Libraries

S.No  Libraries Description Source
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