1. |
PDAL |
PDAL is a C++ library for translating and manipulating point cloud data. |
pdal |
2. |
RSGISLib |
The Remote Sensing and GIS software library (RSGISLib) is a collection of tools for processing remote sensing and GIS datasets. The tools are accessed using Python bindings. |
rsgis |
3. |
GDAL |
GDAL is a translator library for raster and vector geospatial data formats. |
gdal |
4. |
Turf.js |
Turf is an open-source JavaScript library that allows you to do spatial operations in the browser. Turf helps you analyze, aggregate, and transform data to visualize it in new ways and answer advanced questions. |
turfjs |
5. |
pyproj |
Python interface to PROJ (cartographic projections and coordinate transformations library). |
pyproj |
6. |
Shapley |
Shapely is a BSD-licensed Python package for the manipulation and analysis of planar geometric objects. |
Shapely |
7. |
Fiona |
Fiona reads and writes geographic data files and thereby helps Python programmers integrate geographic information systems with other computer systems. Fiona contains extension modules that link the Geospatial Data Abstraction Library (GDAL). |
fiona |
8. |
Rasterio |
Geographic information systems use GeoTIFF and other formats to organize and store gridded, or raster, datasets. Rasterio reads and writes these formats and provides a Python API based on N-D arrays. |
rasterio |
9. |
Folium |
Folium makes it easy to visualize data that’s been manipulated in Python on an interactive leaflet map |
folium |
10. |
CesiumJS |
CesiumJS is an open-source JavaScript library for creating world-class 3D globes and maps with the best possible performance, precision, visual quality, and ease of use. Developers across industries, from aerospace to smart cities to drones, use CesiumJS to create interactive web apps for sharing dynamic geospatial data. |
cesiumjs |
11. |
Potree |
Potree is a free open-source WebGL-based point cloud renderer for large point clouds. |
potree |
12. |
Kepler.gl |
Kepler.gl is a powerful open source geospatial analysis tool for large-scale data sets. |
kepler.gl |
13. |
HYDRAFloods |
The Hydrologic Remote Sensing Analysis for Floods (or HYDRAFloods) is an open-source Python application for downloading, processing and delivering surface water maps derived from remote sensing data. The basis behind the tool is to provide sensor agnostic approaches to produce surface water maps. Furthermore, there are workflows that leverage multiple remote sensing datasets in conjunction to provide daily surface water maps for flood application. |
hydra-floods |
14. |
TIMESAT |
TIMESAT is a software package for analyzing time-series of satellite sensor data, developed by Lund University. |
timesat |
15. |
Geopandas |
GeoPandas extends the datatypes used by pandas to allow spatial operations on geometric types. |
geopandas |
16. |
Cloud Compare |
CloudCompare is a 3D point cloud (and triangular mesh) processing software. |
cc |
17. |
Matplotlib |
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. |
matplotlib |
18. |
Basemap |
The matplotlib basemap toolkit is a library for plotting 2D data on maps in Python. Basemap does not do any plotting on its own but provides the facilities to transform coordinates to one of 25 different map projections (using the PROJ.4 C library). Matplotlib is then used to plot contours, images, vectors, lines, or points in the transformed coordinates. Shoreline, river, and political boundary datasets (from Generic Mapping Tools) are provided, along with methods for plotting them. |
basemap |
19. |
Xarray |
xarray (formerly xray) is an open-source project and Python package that makes working with labelled multi-dimensional arrays simple, efficient, and fun. |
xarray |
20. |
LAStools |
LAStools is an efficient solution for batch-scripted multi-core LiDAR processing. |
lastools |
21. |
ExifTool |
ExifTool is a platform-independent Perl library plus a command-line application for reading, writing and editing meta information in a wide variety of files. |
exiftool |
22. |
OpenDroneMap |
A command-line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. |
opendronemap |
23. |
MapServer |
MapServer is an open-source development environment for building spatially-enabled internet applications. |
mapserver |
24. |
GeoDjango |
GeoDjango is a Django module used for creating geographic applications. |
django |
25. |
OpenLayers |
OpenLayers is a free, open-source library, extensively used as a mapping library for web browsers. OpenLayers makes it easy to put a dynamic map on any web page |
openlayers |
26. |
LEAFLET |
Leaflet is a mapping library for web browsers, written in JavaScript. It is not as fully featured as OL(OpenLayers) but has higher adoption on the web. |
leafletjs |
27. |
PROJ4JS |
Proj4J is a JavaScript library for web applications. It transforms point coordinates from one coordinate system to another, including datum transformations. |
proj4js |
28. |
OSMnx |
OSMnx is a Python package that lets you download geospatial data from OpenStreetMap and model, project, visualize, and analyze real-world street networks and any other geospatial geometries. |
osmnx |
29. |
netCDF4 |
netcdf4-python is a Python interface to the netCDF C library. This module can read and write files in both the new netCDF 4 and the old netCDF 3 format and can create files that are readable by HDF5 clients. |
netcdf4 |