Mai 2016Jan. 2018Sept. 2019Juni 2021Feb. 2023Nov. 2024Juli 2026
README
Awesome Geospatial
Long list of geospatial analysis tools. Geospatial analysis, or just spatial analysis, is an approach to applying statistical analysis and other analytic techniques to data which has a geographical or spatial aspect.
3D CityDB - A free 3D geo database to store, represent, and manage virtual 3D city models on top of a standard spatial relational database. The database model contains semantically rich, hierarchically structured, multi-scale urban objects facilitating complex GIS modeling and analysis tasks, far beyond visualization.
Atlas4D - Open-source 4D spatiotemporal platform with PostGIS, TimescaleDB, pgvector, and H3 hexagonal indexing.
Cloudant - IBM noSQL database that supports spatial data (GeoJSON).
DB2 Spatial Extender - Spatial Extender allows you to store, manage, and analyze spatial data in DB2.
duckdb-raster - DuckDB Extension for reading and writing raster files using SQL.
GeoCouch - GeoCouch is a spatial extension for Couchbase and Apache CouchDB.
GeoDesk - Fast and storage-efficient spatial database engine for OpenStreetMap data
Geopackage - SQLite spatial extension. More powerful than its older brother Spatialite.
Microsoft SQL Server - Microsoft SQL/SQL Azure spatial features. All the spatial functionality is also available as a .NET library (can be downloaded using nuget)
MobilityDB - An extension to the Postgres database which adds support for temporal and spatio-temporal objects
MongoDB - Also supports GeoJSON and spatial indexes.
OrientDB - OrientDB is an Open Source Multi-Model NoSQL DBMS with the support of Native Graphs, Documents Full-Text, Reactivity, Geo-Spatial and Object Oriented concepts.
PgRouting - pgRouting extends the PostGIS / PostgreSQL geospatial database to provide geospatial routing functionality.
PointCloud - A PostgreSQL extension for storing point cloud (LIDAR) data.
Rasdaman - Array database that allows storing and querying massive multi-dimensional arrays, such as sensor, image, simulation, and statistics data appearing in domains like earth, space, and life science.
SciDB - Array database designed for multidimensional data management and analytics common to scientific, geospatial, financial, and industrial applications.
Tile38 - Tile38 is a geospatial database, spatial index, and realtime geofence.
TileDB - TileDB is a powerful engine for storing and accessing dense and sparse multi-dimensional arrays, which can help you model any complex data efficiently.
yogrt - A simple templating tool for importing GIS data to PostGIS
Image Classification & DIP Software
ArcMap Raster Edit Suite - An ArcMap Addin that enables manual editing of single pixels on raster layer.
ContextCapture - ContextCapture enables you to automatically generate multi-resolution 3D models at any scale and precision.
SNAP - SNAP is an open source common architecture for ESA Toolboxes ideal for the exploitation of Earth Observation data.
Spring - GIS and remote sensing image processing system with an object-oriented data model.
TerrSet - TerrSet (formerly IDRISI) is an integrated geographic information system (GIS) and remote sensing software
The Sentinel Toolbox - The Sentinel Toolboxes consists of a collection of processing tools, data product readers and writers and a display and analysis application to process Sentinel data.
TIMESAT - TIMESAT is a software package for analysing time-series of satellite sensor data.
WebODM - Generate maps, point clouds, DEMs and 3D models from aerial images.
Geographic Information System
ArcGIS Pro - Fully 64-bit version of ArcGIS with new GUI and 2D/3D integration.
ArcGIS - GIS for working with maps and geographic information.
TerraMA2 - A free and open source computational platform for early warning systems.
Terraview - GIS application built using the TerraLib GIS library.
uDig - A GIS Framework for Eclipse (Java) and also a GIS software.
Web Map Development
angular-azure-maps - Angular 6 Azure Maps is a wrapped MS Azure Map on Angular.
ArcGIS JS App Generator - This is a yeoman generator for ArcGIS API for JavaScript applications.
ArcGIS REST JS - Compact, modular JavaScript wrappers for the ArcGIS REST API that run in Node.js and modern browsers.
azure-maps-animations - A rich library of animations for use with the Azure Maps Web SDK.
azure-maps-fullscreen-control - An Azure Maps Web SDK module that provides a control to display the map in fullscreen mode.
azure-maps-geolocation-control - An Azure Maps Web SDK module that provides a control that uses the browser's geolocation API to locate the user on the map.
azure-maps-gridded-data-source - A module for the Azure Maps Web SDK that provides a data source that clusters data points into cells of a grid area.
azure-maps-selection-control - An Azure Maps Web SDK module that provides controls for selecting data in a data source using drawing tools or by requesting a route range polygon.
azure-maps-services-ui - A set of web UI controls that wrap the Azure Maps REST services.
azure-maps-swipe-map - A module for the Azure Maps Web SDK that allows swiping between two overlapping maps, ideal for comparing two overlapping data sets.
azure-maps-sync-maps - An Azure Maps Web SDK module that synchronizes the cameras of two or more maps.
Bertin.js - A JavaScript library for visualizing geospatial data and make thematic maps for the web.
BuoyBoy - Web app for visualizing real-time NOAA and CDIP buoy data, including wave height and swell period.
CesiumJS - An open-source JavaScript library for world-class 3D globes and maps.
CMV - The Configurable Map Viewer - CMV is a community-supported open source mapping framework. CMV works with the Esri JavaScript API, ArcGIS Server, ArcGIS Online and more.
d3-geo - A library for creating maps based on D3.js.
d3-geo-voronoi - Voronoi diagrams and Delaunay triangulation for the sphere.
datamaps - Customizable map visualizations in one file.
deck.gl - A WebGL-powered framework for visual exploratory data analysis of large datasets.
Flare Cluster Layer - ArcGIS javascript custom graphics layer. Creates clusters and creates flares for clusters.
geojson-vt - A highly efficient JavaScript library for slicing GeoJSON data into vector tiles on the fly.
GeoNode - A web-based application and platform for developing geospatial information systems (GIS) and for deploying spatial data infrastructures (SDI).
globe.gl - This library is a convenience wrapper around the three-globe plugin, using ThreeJS/WebGL for 3D rendering.
Google Maps API Polyline String Decoder - Function that will convert encoded polyline strings (as returned by the Google Maps API) into a list of lat/lon pairs.
HERE maps API - Build web applications with feature-rich and customizable HERE maps.
jVectorMap - jVectorMap is a vector-based, cross-browser and cross-platform component for interactive geography-related data visualization on the web. It provides numerious features like smooth zooming and panning, fully-customizable styling, markers, labels and tooltips.
L7 - Large-scale WebGL-powered Geospatial Data Visualization By Ant Financial
Leaflet - Open-Source JavaScript Library for Mobile-Friendly Interactive Maps.
LuciadRIA - A JavaScript library for 3D globes and maps, with support for military symbology and desktop-like performance
Map Forecast API - Simple-to-use library based on Leaflet 1.4.x. It allows you to show wind maps.
Mapbox GL JS - Mapbox GL JS is a JavaScript library that uses WebGL to render interactive maps from vector tiles and Mapbox styles.
MapLibre GL - Is a community led fork derived from Mapbox GL JS prior to their switch to a non-OSS license.
MapLineDraw - An open source web application for drawing smooth curves (splines) on a map, suitable for sketching or measuring railway lines or roads.
MapTalks.js - An open-source JavaScript library for integrated 2D/3D maps.
Mapzen Tangram - JavaScript library for rendering 2D & 3D maps live in a web browser with WebGL, supports MVT, GeoJSON, TopoJSON.
Ol-ext - Cool extensions for OpenLayers (ol) - animated clusters, CSS popup, Font Awesome symbol renderer, charts for statistical map (pie/bar), layer switcher, wikipedia layer, animations, canvas filters.
OpenGlobus - A javascript library designed to display interactive 3d maps and planets with map tiles, imagery and vector data, markers and 3d objects. It uses the WebGL technology, open source and completely free.
OpenLayers - High-performance, feature-packed library for creating interactive maps on the web.
Oskari - Framework for easily building multipurpose web mapping applications utilizing distributed Spatial Data Infrastructures like INSPIRE.
Pharos AI - Open-source real-time intelligence dashboard for geopolitical conflict tracking with interactive geospatial visualization.
Pumperly - Open-source fuel and EV route planner that finds the cheapest stations along your route using PostGIS spatial queries, MapLibre GL JS, Valhalla routing, and Photon geocoding. Covers 36 European countries with real-time pricing.
52North WPS - The 52°North Web Processing Service (WPS) enables the deployment of geo-processes on the web in a standardized way. It features a pluggable architecture for processes and data encodings. The implementation is based on the current OpenGIS specification: 05-007r7. Its focus was the creation of an extensible framework to provide algorithms for generalization on the web.
Baremaps - An open source pipeline for producing Mapbox vector tiles from OpenStreetMap with Postgis and Java.
Deegree - Open source software for spatial data infrastructures and the geospatial web. Deegree offers components for geospatial data management, including data access, visualization, discovery and security. Open standards are at the heart of Deegree. It supports WMS, WFS for Catalogue Service, WCS, WPS, WMTS.
GeoLens - Self-hosted geospatial catalog and map builder on PostGIS; upload data, get vector tiles, style and share maps. Implements OGC API - Features/Records, STAC and DCAT.
Geoserver - WMS written in Java and relies on GeoTools. Allows users to share and edit geospatial data.
GeoTrellis Server - Tools for building raster processing and display services. It supports WMS, WCS, WMTS and can use individual rasters, STAC Catalogs (through the STAC API service) and GeoTrellis Layers as input raster sources.
MapGuide - Runs on Linux or Windows, supports Apache and IIS web servers, and has APIs (PHP, .NET, Java, and JavaScript) for application development.
MapProxy - An open source tile server proxy for geospatial data (WMS-C, TMS, WMTS, KML SuperOverlays). It caches, accelerates and transforms data from existing map services and serves any desktop or web GIS client.
MapTiler Server - Map server for self-hosting. Publish interactive maps to get map services from your own server or laptop.
Nanocubes - An in-memory data structure for spatiotemporal data cubes.
PGRestAPI - Node.js REST API for PostGres Spatial Entities. AKA: SpatialServer.
Planisfy - Open-source geospatial API platform for MapLibre styles, vector tiles, routing, geocoding, API keys, usage tracking, jobs, and map operations.
Terracotta - A light-weight, versatile XYZ tile server. MIT-licensed, pure Python, serving Cloud-Optimized GeoTIFF (COG).
THREDDS - The THREDDS Data Server (TDS) is a web server that provides metadata and data access for scientific data sets, using OPeNDAP, OGC WCS, HTTP, and other data access protocols.
utilery - Micro vector tile manufacturing from PostGIS.
Zoo Project WPS - A WPS (Web Processing Service) implementation written in C, Python and JavaScript. It is an open source platform which implements the WPS 1.0.0 and WPS 2.0.0 standards edited by the Open Geospatial Consortium (OGC). It provides a developer-friendly framework for creating and chaining WPS compliant Web Services.
Radar
GAMMA - Allows processing of SAR, interferometric SAR (InSAR) and differential interferometric SAR (DInSAR).
greyhound - A point cloud streaming framework for dynamic web services and native applications.
Laspy - Laspy is a python library for reading, modifying, and creating .LAS LIDAR files.
LAStools - A collection of highly-efficient, scriptable tools with multi-core batching that process LAS, compressed LAZ, Terrasolid BIN, .shp, and ASCII.
LASzip - Quickly turns bulky LAS files into compact LAZ files without information loss.
libLAS - libLAS is a C/C++ library for reading and writing the very common LAS LiDAR format.
lidar - A Crystal language library for reading and writing LiDAR data in LAS format.
lidario - A small Go library for reading and writing LiDAR (LAS) files.
lidR - R package for airborne LiDAR data manipulation and visualisation for forestry application.
MCC-LIDAR - Multiscale Curvature Classification for LIDAR Data.
PDAL - PDAL is a C++ BSD library for translating and manipulating point cloud data.
potree - Potree is a free open-source WebGL based point cloud renderer for large point clouds. PotreeConverter provides all files to view your point cloud with only a basic webserver running.
pyGEDI - pyGEDI provides a high performance, lower cognitive load, and cleaner and more transparent code for data extraction, analysis, processing, and visualization of GEDI's products.
PyLAS - A python library for reading and writing LAS files.
TopoDOT - Proprietary software for extracting topography, 3D models, GIS Assets, and more from point cloud data.
Treetop - A Shiny-based Application for Extracting Forest Information from LiDAR data.
3D Application
3dcitybuilder - QGIS Plugin that generates 3D Models of Urban Areas.
3dfier - The open-source tool for creation of 3D models.
ArcGIS Earth - Display data, sketch placemarks, measure distances and areas, and add annotations at any part of the world
CityEngine - Transform 2D GIS Data into Smart 3D City Models
Google Earth - Bringing a earth view for global mapping
Open3D - Open-source library that supports rapid development of software that deals with 3D data. The Open3D frontend exposes a set of carefully selected data structures and algorithms in both C++ and Python.
Skyline - A glimpse into Skyline's cutting-edge 3D geospatial visualization products, and their potential to transform the way your organization makes decisions, shares information and manages its assets
World Wind - Providing features for displaying with geographic data
Geographic Data Mining
GeoDMA - GeoDMA is a plugin for TerraView software, used for geographical data mining.
Weka - Weka is a collection of machine learning algorithms for data mining tasks written in Java.
GNSS/INS Post Processing
Applanix POSPAC MMS - POSPac MMS leverages Global Navigation Satellite Systems (GNSS) and inertial navigation systems (INS) data to generate a source of truth for post-mission trajectories and mapping.
Leica Infinity Surveying Software - Easily manage and process data from multiple sites and survey teams and from all of your different survey instruments – digital levels, total stations, UAVs, GNSS sensors, and now even scanners.
Novatel Waypoint - Waypoint software leverages Global Navigation Satellite Systems (GNSS) and inertial navigation systems (INS) data to generate a source of truth for post-mission trajectories and mapping.
RTKLIB - RTKLIB is an open source program package for standard and precise positioning
with GNSS (global navigation satellite system).
Trimble Business Center - Trimble® Business Center (TBC) software enables surveyors to transform field data from GNSS receivers, total stations, laser scanners, mobile mapping systems, drones and more into high-quality, actionable information and client deliverables.
Atmospheric Correction
6S - Second Simulation of the Satellite Signal in the Solar Spectrum (6S) open source algorithm.
6S_emulator - The 6S emulator is an open-source atmospheric correction tool. It is based on the 6S radiative transfer model but it runs 100x faster with minimal additional error (i.e. < 0.5 %).
ACOLITE_MR - Atmospheric correction for aquatic applications of metre-scale satellites.
ARCSI - The Atmospheric and Radiometric Correction of Satellite Imagery (ARCSI) software provides a command line tool for the generation of Analysis Ready Data (ARD) optical data including atmospheric correction, cloud masking, topographic correction etc.
gee-atmcorr-S2 - Atmospheric correction of Sentinel 2 imagery in Google Earth Engine using Py6S.
i.atcorr - GRASS GIS module that performs atmospheric correction using the 6S algorithm.
Py6S - Py6S is a interface to the Second Simulation of the Satellite Signal in the Solar Spectrum (6S) atmospheric Radiative Transfer Model through the Python programming language.
sen2cor - is a processor for Sentinel-2 Level 2A product generation and formatting; it performs the atmospheric-, terrain and cirrus correction of Top-Of- Atmosphere Level 1C input data.
SIAC - A sensor invariant Atmospheric Correction (SIAC).
DMASON - DMASON is a parallel version of the MASON library for writing and running simulations of Agent based simulation models.
MASON - MASON is a fast discrete-event multiagent simulation library core in Java, designed to be the foundation for large custom-purpose Java simulations, and also to provide more than enough functionality for many lightweight simulation needs. MASON contains both a model library and an optional suite of visualization tools in 2D and 3D.
Mesa - Mesa is an Apache2 licensed agent-based modeling (or ABM) framework in Python.
NetLogo - NetLogo is a multi-agent programmable modeling environment.
nlrx - Provides tools to setup and execute NetLogo simulations from R.
Repast - The Repast Suite is a family of advanced, free, and open source agent-based modeling and simulation platforms.
SpaDES - Metapackage for implementing a variety of event-based models, with a focus on spatially explicit models. These include raster-based, event-based, and agent-based models.
Landscape Metrics
Fragstats - Spatial Pattern Analysis Program for Categorical Maps.
landscapemetrics - landscapemetrics is an R package for calculating landscape metrics for categorical landscape patterns in a tidy workflow.
LS_METRICS - A tool for calculating landscape connectivity and other ecologically scaled landscape metrics
Makurhini - R package for calculating fragmentation and landscape connectivity indices used in conservation planning.
nlmpy - A Python package to create neutral landscape models.
NLMR - R package to simulate neutral landscape models.
PyLandStats - An open-source Pythonic library to compute landscape metrics.
Landscape Modelling
GLOBIOM - Global Biosphere Management Model (GLOBIOM) is used to analyze the competition for land use between agriculture, forestry, and bioenergy, which are the main land-based production sectors.
InVEST - InVEST (Integrated Valuation of Ecosystem Services and Tradeoffs) is a suite of models used to map and value the goods and services from nature that sustain and fulfill human life.
Spatial Optimization
MARXAN - Marxan is a freely available conservation planning software. It provides decision support to a range of conservation planning problems, including the design of new reserve systems, reporting on the performance of existing reserve systems, and developing multiple-use zoning plans for natural resource management.
prioriactions - The prioriactions R package uses a mixed integer mathematical programming (MIP) approach for building and solving multi-action conservation planning problems, where the goal is to find an optimal combination of management actions that abate threats, in an efficient way while accounting for connectivity.
prioritizr - R package that uses integer linear programming (ILP) techniques to provide a flexible interface for building and solving conservation planning problems.
Zonation - Zonation produces a hierarchical prioritization of the landscape based on the occurrence levels of biodiversity features in sites (cells) by iteratively removing the least valuable remaining cell while accounting for connectivity and generalized complementarity.
Libraries
GDAL - Geospatial Data Abstraction Library (GDAL) is a translator library for raster and vector geospatial data formats.
GEOS - Geometry Engine - Open Source, a C++ port of the Java Topology Suite (JTS) that provides spatial predicates and functions, serving as the core engine for libraries like Shapely (Python), sf (R), and spatial databases like PostGIS.
GeographicLib - For solving geodesic problems. Implemented in C, C++, Java, Javascript, Fortran, Python and Matlab.
Geolib - GeoLib is a fast, efficient, computational geometry library available in C++, C# and Java.
H3 - Hexagonal hierarchical geospatial indexing system, written in C with bindings/ports in Python, JavaScript, Java, R, Rust, Go, Swift, and C#.
Mapnik - C++/Python/Node.js library for map rendering.
PDAL - Point Data Abstraction Library (PDAL) is a C++ library and command-line utility for translating and manipulating point cloud data formats, similar to GDAL for raster/vector data.
PROJ - Cartographic Projections library for transforming coordinates between different reference systems, with bindings/ports in almost every language (C, C++, Python, R, Java, JavaScript, Rust, Go).
S2 Geometry - Computational geometry and spatial indexing on the sphere, written in C++ with ports/bindings in Go, Java, Python, Rust, and R.
Terralib - TerraLib is a GIS classes and functions open source library.
PaaS - Platform as a Service
ArcGIS Platform - Esri's PaaS with multiple location services and developer APIs.
Google Maps API - Google's PaaS (Platform as a Service) for Geocoding or analysis/processing services.
ArcGIS Online - ArcGIS Online GIS platform for mapping and spatial analysis.
ARLAS - ARLAS Exploration is an Open Source software for exploring and analysing Geo BigData.
AssessorSearch - U.S. property-record and parcel lookup service with assessor data, owner details, tax records, deeds, permits, and county-source links.
BC Property Check - Free parcel intelligence for British Columbia, Canada - zoning, density (Bill 44 SSMUH), riparian setbacks, ALR, BC Hydro corridors, all from open government data.
bng2latlong - Converts British National Grid to latitude and longitude.
BreezoMeter - Air Quality, Weather, Pollen, and Environmental data.
Carto - Cloud computing platform that provides GIS and web mapping tools for display in a web browser.
CSV2GEO - Batch geocoder using excel/csv file, text or API as an input and get latitude, longitude and an interactive map as output.
DataV Atlas - Cloud AI platform for online real-time analysis and visualization of geo bigdata. Powered by Alibaba Cloud with Qwen.
Dekart - Open-source alternative to CARTO. SQL to interactive map platform that connects BigQuery, Snowflake, and PostGIS. Self-host or cloud.
Draw on a Map - Browser-based map annotation and route-planning tool for drawing routes, markers, arrows, and radius circles on OpenStreetMap and sharing them by URL.
Działkopedia - Polish land-parcel due-diligence tool: cadastral boundaries (GUGiK), orthophoto, transaction prices (RCN) and municipal zoning plans on an OpenStreetMap-based map.
Fulcrum - A mobile data collection platform that allows you to build, deploy, & collect field data with your own customizable data collection apps.
Geobox - Geobox is a suite of products that together cover all stages of building an online GIS.
Geocode.xyz - Reverse geocoding, forward geocoding, and geoparsing API.
Geodocs - GIS-powered project management platform for construction and infrastructure projects with support for KML, KMZ, Shapefile, and GeoJSON uploads, PostGIS database, MVT vector tiles, dynamic forms, and Mapbox GL JS visualization.
GIS Cloud - Real-time mapping platform for the entire workflow of your organization.
Honeycomb Maps - Browser-based enterprise map dashboard software, with real-time filtering and metric calculation.
Knowground - Free, no-signup lookup of per-address US civic and environmental data - FEMA flood zone, ground elevation, NCES public schools, EPA hazard facilities, FCC broadband, and Census/ACS - each value attributed to its federal source and dated.
LYRASENSE - Agentic AI platform for satellite data analysis with a notebook environment and Google Earth Engine integration.
MapAtlas - A mapping REST API providing geocoding, directions, route optimization, matrix, isochrone, MVT vector tiles, map matching, and GeoEnrich services using OpenStreetMap and proprietary data.
Mapbase - Location registry API that turns coordinates into official locations, custom zones, hierarchy, geometry, and SEO-ready location context. Includes autocomplete, resolve, postcodes, LAU regions, and a TypeScript SDK.
Mapbox - Platform for web map design and manipulation.
MapTiler Cloud - Maps API for web & mobile developers. Customize maps, upload or create own geodata and publish online.
Mercator - Gridded earth data (weather, ocean, air quality, elevation) as value-encoded Web Mercator tiles, with an open-source MapLibre SDK for colormapped rasters, wind and current streamlines, arrows and contours.
Mergin Maps - A mobile data collection open-source platform for field data surveys based on QGIS. Available as service or self-hosted.
MyCarTracks - Mainly app-based GPS vehicle tracking and automatic mileage tracking with route history, geofencing, mileage reports, and fleet visibility.
NetLoc8 - IP geolocation API with city-level precision and SDKs for Next.js, React, and Go. Free tier included.
NMEA Checksum Calculator - Browser-based NMEA 0183 and AIS sentence checksum validator and calculator with batch processing and XOR step visualization.
NextGIS - A cloud geospatial service that allows you to create web GIS right in the browser.
OnCoord - Geocoding, reverse geocoding, location intelligence, and geospatial APIs for Latin America. Includes population, terrain, nightlight activity, and POI services.
Open Notify - ISS location and number of people in space.
OSRMRoute - Hosted routing, distance matrix, isochrones, map-matching and geocoding REST API built on OpenStreetMap/OSRM.
Phantom Tide - Real-time geospatial intelligence platform for maritime and airspace monitoring, combining vessel tracking, ADS-B flight activity, official notices, environmental context, and satellite detections in a single live map workflow.
PixelGust - A web-based geospatial analysis platform providing 30m terrain data, climate risk assessment, NDVI time series, and environmental reports for any location. Free tier and API available.
PostalCodes - Global postal code search, country exports, and address validation data.
RainViewer - Free weather radar and satellite data API.
REST countries - Get country information via a RESTful API.
SafeStreets - Free address-level walkability and pedestrian-safety analysis, scoring any neighborhood on a 15-minute-city framework using OpenStreetMap and public data.
what3words - Converts 3-word addresses to coordinates.
World Monitor - Real-time global intelligence platform aggregating live military flight tracking (ADS-B), AIS vessel monitoring, GPS jamming heatmaps, conflict event overlays, satellite data, and geopolitical risk scores on an interactive 3D globe.
Zornade - Italian cadastral parcel intelligence platform aggregating 15+ public data sources (ISPRA hydrogeological risk, OMI real estate prices, ISTAT demographics) into a per-parcel profile covering 85M Italian cadastral parcels, with a free REST API.
AtlasPI - Historical geography as a service for AI agents: 1000+ polities with real GeoJSON borders, events, trade routes, succession chains and cited sources, 4500 BCE-2024. Free, no key, Apache-2.0.
Crime Brasil - Open-data platform consolidating and geocoding Brazilian crime data. ~3M incidents geocoded to neighborhood level in Rio Grande do Sul, municipality-level for MG and RJ. Free REST API, CC BY 4.0.
OpenWaterAtlas - Integrated open dataset joining 2,928 dive/kite/surf/freedive sites with per-spot climate aggregates (Open-Meteo + ERA5), 112,548 OBIS + GBIF marine species observations, and the 34,876-route OpenFlights direct-route airline graph. CSV + Parquet, CC-BY 4.0, DOI 10.5281/zenodo.20668393.
Postali - Free postal codes (zip codes) REST API for Mexico, Colombia, and Spain. ~200k entries from official sources (SEPOMEX, GeoNames). No API key, no signup, no monthly quota.
Seascape - Global bathymetry web-map tiles built from 23 global and regional open sources: Terrarium raster DEM and vector depth contours, spot soundings, and drying areas for MapLibre/Mapbox GL, CC BY 4.0.
Warnely - Composite travel-safety scores for 180 countries (FCDO + US State + Global Peace Index + WGI + live incident wire). Free REST API, OpenAPI 3.1 spec, CC BY 4.0. Returns per-country lat/lng centroids alongside score and tier.
Zip-Codes - REST API for US ZIP and Canadian postal code lookup, address validation, radius search, demographics, and boundaries.
Google Earth Engine
AREA2 - AREA 2 (“area squared” or “area two”), short for Area Estimation & Accuracy Assessment, is a Google Earth Engine application that provides comprehensive support for sampling and estimation in a design-based inference framework.
BAP-GEE - Best Available Pixel calculation using Google Earth Engine.
earthEngineGrabR - The earthEngineGrabR is an interface between R and the Google Earth Engine, which simplifies the acquisition of remote sensing data.
ee-fastapi - Flood Detection with Google Earth Engine.
ee-goes - An Earth Engine JavaScript library for visualizing GOES-R time series.
ee-rgb-timeseries - Earth Engine JS module to color time series chart points as stretched 3-band RGB.
eemont - A python package that extends Google Earth Engine.
exploreRGEE - Google Earth Engine (GEE) in the Rstudio IDE.
gee_s1_ard - Creates an analysis ready sentinel-1 SAR image collection in Google Earth Engine by applying additional border noise correction, speckle filtering and radiometric terrain normalization.
gee-atmcorr-S2 - Atmospheric correction of Sentinel 2 imagery in Google Earth Engine using Py6S.
geemap - A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and ipywidgets.
geeo - GEEO is a processing pipeline and collection of algorithms for obtaining Analysis-Ready-Data (ARD) from Landsat and Sentinel-2 using the Google Earth Engine Python API.
GEET - Google Earth Engine Toolbox - Library to write small EE apps or big/complex apps with a lot less code.
DeepForest - Python Package for Tree Crown Detection in Airborne RGB imagery.
eo-learn - Earth observation processing framework for machine learning in Python.
Hyperspectral - Deep Learning for Land-cover Classification in Hyperspectral Images.
Label Maker - Data Preparation for Satellite Machine Learning.
libtorch-yolov3 - A Libtorch implementation of the YOLO v3 object detection algorithm.
LightNet - LightNet: Light-weight Networks for Semantic Image Segmentation (Cityscapes and Mapillary Vistas Dataset)
mmsegmentation - MMSegmentation is an open source semantic segmentation toolbox based on PyTorch. It is a part of the OpenMMLab project.
Pixel Decoder - A machine learning python package to run deep learning with satellite imagery.
PixelLib - Pixellib is a library for performing segmentation of images. It suports both Semantic Segmentation as Instance Segmentation.
platypus - R package for object detection and image segmentation.
Presto - Lightweight, Pre-trained Transformers for Remote Sensing Timeseries.
Raster Vision - An open source framework for deep learning on satellite and aerial imagery.
SamGIS – Image Segmentation machine learning based (Segment Anything by Meta - Facebook) applied to GIS and geo data also with GPU requirements. A Segment Anything HuggingFace demo here and an HuggingFace demo with natural language-based image segmentation capabilities via LISA.
segment-geospatial - Meta AI' Segment Anything Model (SAM) for Geospatial Data
ShelfNet - Implementation of a CNN model for real-time semantic segmentation.
SIMRDWN - The Satellite Imagery Multiscale Rapid Detection with Windowed Networks (SIMRDWN) codebase combines some of the leading object detection algorithms into a unified framework designed to detect objects both large and small in overhead imagery.
SNIPER - SNIPER is an efficient multi-scale object detection algorithm.
Solaris - CosmiQ Works Geospatial Machine Learning Analysis Toolkit.
TernausNetV2 - TernausNetV2: Fully Convolutional Network for Instance Segmentation.
TorchGeo - TorchGeo is a PyTorch domain library, similar to torchvision, that provides datasets, transforms, samplers, and pre-trained models specific to geospatial data.
TorchSat - TorchSat is an open-source PyTorch framework for satellite imagery analysis.
tsl - PyTorch library for processing spatiotemporal data.
WaterNet - A convolutional neural network that identifies water in satellite images.
YOLT - You Only Look Twice: Rapid Multi-Scale Object Detection In Satellite Imagery.
MCP Servers
emem - Earth memory MCP server that gives AI agents signed geospatial facts and cite-able receipts for place-based questions.
dreich_algorithm - Algorithm for extracting channel networks from high resolution topographic data.
entwine - Entwine is a data organization library for massive point clouds, designed to conquer datasets of hundreds of billions of points as well as desktop-scale point clouds.
GDAL - Geospatial Data Abstraction Library (GDAL) is a computer library that serve as a translator library for raster and vector geospatial data formats.
gdalcubes - gdalcubes is a library to represent collections of Earth Observation (EO) images as on demand data cubes (or multidimensional arrays).
Mapzen Tangram-ES - C++ library for rendering 2D and 3D maps using OpenGL ES 2 with custom styling and interactions
networkit - NetworKit is a growing open-source toolkit for large-scale network analysis.
OpenDroneMap - OpenDroneMap is a tool to postprocess drone, balloon, kite, and street view data to geographic data including orthophotos, point clouds, & textured mesh.
OpenOrienteering Mapper - OpenOrienteering Mapper is a software for creating maps for the orienteering sport.
Orfeo ToolBox - Orfeo TooLBox (OTB) is an open-source C++ library for remote sensing images processing, distributed under the Apache v2.0 licence.
osgearth - A free open source C++ geospatial toolkit.
OSMExpress - Fast database file format for OpenStreetMap.
OSRM (Open Source Routing Machine) - High performance routing engine written in C++, designed to run on OpenStreetMap data. Services available: Nearest, Route, Table, Match, Trip, Tile.
pprepair - Validation and Automatic Repair of Planar Partitions.
prepair - Automatic repair of single polygons (according to the OGC Simple Features / ISO19107 rules) using a constrained triangulation.
Pronto Raster - C++ library for geographical raster data analysis.
RichDEM - High-performance Terrain and Hydrology Analysis.
RoutingKit - RoutingKit is a C++ library that provides advanced route planning functionality.
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 or an XML interface.
S2 Geometry - Computational geometry and spatial indexing on the sphere.
Selene - A C++14 image representation, processing and I/O library.
SFCGAL - a C++ wrapper library around CGAL with the aim of supporting ISO 19107:2013 and OGC Simple Features Access 1.2 for 3D operations.
Spatial - Spatial is a generic header-only C++ library providing multi-dimensional in-memory containers, iterators and functionals.
Supercluster - A C++14 port of supercluster, a fast 2D point clustering library for use in interactive maps.
TauDEM - Terrain Analysis Using Digital Elevation Models (TauDEM) software for hydrologic terrain analysis and channel network extraction.
Terralib - TerraLib is a GIS classes and functions open source library.
TIN Terrain - A command-line tool for converting heightmaps in GeoTIFF format into tiled optimized meshes.
tippecanoe - Build vector tilesets from large collections of GeoJSON features.
valhalla - Open Source Routing Engine for OpenStreetMap.
Vector Tiles Producer - Command line tool in C++ to creates vector tiles for a given area at chosen zoom levels using a Mapnik XML.
VROOM - VROOM is an open-source optimization engine written in C++17 that aim at providing good solutions to various real-life vehicle routing problems (VRP) within a small computing time.
C Sharp
ArcBruTile - ArcBruTile displays a collection of maps in ArcGIS Pro 2.0 and ArcMap 10.0 - 10.6.
Bing-Maps-Fleet-Tracker - The Bing Maps Fleet Tracker is a tracking solution for small to medium sized teams. Easily track vehicles and mobile devices.
BruTile - BruTile is a .NET library to access tile services like those of OpenStreetMap, MapBox or GeodanMaps.
DEM Net Elevation API - 3D terrain generation library, provides access to global DEM datasets (OpenTopography, Nasa ASTER) and tiled imagery services. GlTF and STL export formats supported. Live demo
DotSpatial - DotSpatial is a geographic information system library written for .NET 4.
Earth-Lens - Earth Lens, a Microsoft Garage project is an iOS iPad application that helps people and organizations quickly identify and classify objects in aerial imagery through the power of machine learning.
MapCSS - MapCSS is a CSS-like language for map stylesheets.
Dart
turf_dart - A turf.js-like geospatial analysis library working with GeoJSON, written in pure Dart.
Delphi
DSpatial - DSpatial is an Open Source software development project to provide developers using Delphi with a library of tools for the use, manipulation, and visualization of spatial data.
Elixir
distance - Provides a set of distance functions for use in GIS or graphic applications.
Go-proj-4 - Go bindings for the Cartographic Projections Library PROJ.4.
Go-shp - Go library for reading and writing ESRI Shapefiles. Pure Golang implementation based on the ESRI Shapefile technical description.
go-spatial - GoSpatial is a simple command-line interface program for manipulating geospatial data.
godal - Godal aims at providing an idiomatic go wrapper around the GDAL library.
gopostal - Go (cgo) interface to libpostal for fast international address parsing/normalization.
GoSpatial - GoSpatial is a simple command-line interface program for manipulating geospatial data.
lidario - A small Go library for reading and writing LiDAR (LAS) files.
orb - A set of types for working with 2d geo and planar/projected geometric data in Golang
pg_featureserv - Lightweight RESTful Geospatial Feature Server for PostGIS in Go.
pg_tileserv - A very thin PostGIS-only tile server in Go. Takes in HTTP tile requests, executes SQL, returns MVT tiles.
S2 - S2 is a library for spherical geometry that aims to have the same robustness, flexibility, and performance as the best planar geometry libraries.
Tegola - Tegola is a vector tile server delivering Mapbox Vector Tiles with support for PostGIS and GeoPackage data providers.
Groovy
GeoScript Groovy - GeoScript Groovy is the Groovy implementation of GeoScript.
Haskell
HGeometry - HGeometry is a library for computing with geometric objects in Haskell. It defines basic geometric types and primitives, and it implements some geometric data structures and algorithms.
hgis - Package containing functions to make graphs, read shapefiles, and compute areas/perimeters of geographic features.
Naqsha - Naqsha is a Haskell library to work with geospatial data types.
TerraHS - TerraHS is a software component that enables the development of geographical applications in a functional language, using the data handling capabilities and spatial operations of TerraLib.
IDL
LandTrendr - LandTrendr (Landsat-based Detection of Trends in Disturbance and Recovery) attempt to capture, label, and map changes in Earth's surface for use in science, natural resource management, and education.
Java
Apache SIS - Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications.
asgbook - Implementation of GIS/RS features in Java. Its also the code accompanying the book "Automating the Analysis of Spatial Grids" by Valliappa Lakshmanan.
GDAL Warp Bindings - Thread-safe bindings for GDAL's Warp functionality.
Geoapi - GeoAPI provides a set of Java language programming interfaces for geospatial applications.
Geo Assist - Geo Assist is an open source API for indexing and querying spatial data in the most efficient manner. It allows you to store 2D spatial data in-memory and support features such as find nearest neighbors, find in bounding box, etc.
Geonetwork - GeoNetwork is a catalog application to manage spatially referenced resources.
GeoServer - GeoServer is open source server for sharing geospatial data.
Geotools - GeoTools is an open source Java library that provides tools for geospatial data.
GeoWebCache - a Java web application used to cache map tiles coming from a variety of sources such as OGC Web Map Service (WMS). It implements various service interfaces (such as WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) in order to accelerate and optimize map image delivery. It can also recombine tiles to work with regular WMS clients.
GeOxygene - Provide an open framework which implements OGC/ISO specifications for the development and deployment of GIS applications.
Gisgraphy - Open source framework that offers the ability to do geolocalisation and geocoding via Java APIs or REST webservices.
GraphHopper Routing Engine - GraphHopper is a fast and memory efficient Java routing engine, released under Apache License 2.0. By default it uses OpenStreetMap and GTFS data, but it can import other data sources.
jpostal - Java/JNI bindings to libpostal for fast international street address parsing/normalization.
JTS Topology Suite - JTS Topology Suite is an API of 2D spatial predicates and functions.
LuciadLightspeed - A Java library that provides the foundations for advanced geospatial analytics applications
MapFish Print - The purpose of Mapfish Print is to create reports that contain maps (and map related components) within them. The project is a Java based servlet/library/application based on the mature Jasper Reports Library.
Openmap - Open Source JavaBeans-based programmer's toolkit.
Arabesque - Arabesque is a web application for thematic mapping of flow and networks datasets.
arc.js - Calculate great circles routes as lines in GeoJSON or WKT format.
ArcGIS Maps SDK for JavaScript - ArcGIS Maps SDK for JavaScript is a proprietary toolkit that enables developers to build web-based mapping and spatial analysis applications that integrate with the ArcGIS ecosystem.
Bertin.js - A JavaScript library for visualizing geospatial data and make thematic maps for the web.
gdal3.js - Convert raster and vector geospatial data to various formats using GDAL in the browser.
Geo-Three - Tile based geographic world map visualization library for threejs.
geoblaze - Geoblaze is a geospatial raster processing engine written purely in javascript.
geobuf - A compact binary encoding for geographic data.
Geodesy - Libraries of geodesy functions implemented in JavaScript.
GeoExt - Open Source and enables building desktop-like GIS applications through the web. It is a JavaScript framework that combines the GIS functionality of OpenLayers with the user interface of the ExtJS library provided by Sencha.
geojson-merge - Merge multiple GeoJSON files into one FeatureCollection.
Geokit - Geokit is a command-line interface (CLI) tool written in javascript, that contains all the basic functionalities for measurements, conversions and operations of geojson files.
geolib - Library to provide basic geospatial operations like distance calculation and rotation.
Geometric.js - A JavaScript library for doing geometry.
GeoPackage.js - GeoPackage JS is an implementation of the OGC GeoPackage spec. This library works in both the browser and Node 4+.
geopouch - Spatial plugin from PouchDB extracted and supporting N dimensional coordinates.
geotiff.js - geotiff.js is a small library to parse TIFF files for visualization or analysis.
geotoolbox - is javascript tool for geographers. It allows to simply deal with geojson properties (attribute data) and provides several GIS operations useful for thematic cartography.
geoverview - Based on maplibre-gl, geoverview is a tool for giving a quick and easy geographic overview of any geojson (and the information it contains).
Ginkgoch - Ginkgoch is a GIS visualization, analyze library on Node.js. It allows to build cross-platform GIS services, desktop and mobile apps.
gmaps.js - gmaps.js allows you to use the potential of Google Maps in a simple way.
Heatcanvas.js - Yet another heatmap implementation for Javascript.
Heatmap.js - A heatmap implementation for Javascript.
hyperleaflet - A library that allows you to use the popular Leaflet library with just HTML attributes.
iTowns - A Three.js-based framework written in Javascript/WebGL for visualizing 3D geospatial data. It can connect to WMS/WMTS/TMS servers including elevation data and load many different data formats (3dTiles, gpx, KML and much much more).
jVectorMap - jVectorMap is a vector-based, cross-browser and cross-platform component for interactive geography-related data visualization on the web. It provides numerious features like smooth zooming and panning, fully-customizable styling, markers, labels and tooltips.
kepler.gl - kepler.gl is a data-agnostic, high-performance web-based application for visual exploration of large-scale geolocation data sets.
Koop - An open source geospatial data server. Transform geospatial data on the fly and serve as GeoJSON, Vector Tiles, Feature Services and more.
mapshaper-proj - A JavaScript port of the Proj.4 map projection library.
math.gl - JavaScript math library focused on Geospatial and 3D use cases.
Moveet - Real-time vehicle fleet simulator with A* pathfinding on real road networks.
NASA WebWorldWind - The NASA WorldWind Javascript SDK (WebWW) includes the library and examples for creating geo-browser web applications and for embedding a 3D globe in HTML5 web pages.
openaq - A JS client for the OpenAQ API. OpenAQ is a non-profit organization empowering communities around the globe to clean their air by harmonizing, sharing, and using open air quality data.
OpenGlobus - A javascript library designed to display interactive 3d maps and planets with map tiles, imagery and vector data, markers and 3d objects. It uses the WebGL technology, open source and completely free.
openrouteservice-js - The JavaScript API to consume openrouteservice(s) painlessly!
OpenSphere - A pluggable, single-page, GIS web application that supports both 2D and 3D views.
OSM Building - A JavaScript library for visualizing OpenStreetMap building geometry on 2D and 3D maps.
overpass-turbo - A web based data mining tool for OpenStreetMap using Overpass API.
PGRestAPI - Node.js REST API for PostGres Spatial Entities.
pixelmatch - The smallest, simplest and fastest JavaScript pixel-level image comparison library.
pouchdb-geospatial - The PouchDB Geospatial plugin provides spatial querying of GeoJSON objects right in the browser.
procedural-gl-js - Procedural GL JS is a library for creating 3D map experiences on the web, written in JavaScript and WebGL. It is built on top THREE.js.
proj4js - JavaScript library to transform coordinates from one coordinate system to another, including datum transformations.
rbush - A high-performance JavaScript library for 2D spatial indexing.
Terra Draw - A cross provider JavaScript library for drawing on maps
TerriaJS - A library for building rich, web-based geospatial data explorers.
Thermo.js - Another heatmap implementation for Javascript.
tilegarden - Serverless raster and vector map tile generation using Mapnik and AWS Lambda.
tilelive-postgis - Implements the tilelive API for generating mapnik vector tiles from PostGIS.
TileMantle - A tool to warm up your tile server cache. Give it a URL template, geometry, and list of zoom levels and it will request tiles incrementally to warm it up.
ClimateTools.jl - Collection of commonly-used tools in Climate Science.
CoordinateTransformations.jl - Julia package to manage simple or complex networks of coordinate system transformations.
DataFrames.jl - Tools for working with tabular data in Julia.
DynamicGrids.jl - Generalised framework for building high-performance grid-based spatial simulations, including cellular automata, but also allowing a wider range of behaviours like random jumps and interactions between multiple grids. It is extended by Dispersal.jl for modelling organism dispersal processes.
GeoJSON.jl - This library is developed independently of, but is heavily influenced in design by the python-geojson package.
GeoMakie.jl - Geographical plotting utilities for Makie.jl
GeoStats.jl - An extensible framework for high-performance geostatistics in Julia.
GMT.jl - Generic Mapping Tools Library Wrapper for Julia.
ImageFeatures.jl - Image feature detection for the Julia language.
ImageFiltering.jl - ImageFiltering implements blurring, sharpening, gradient computation, and other linear filtering operations, as well nonlinear filters like min/max.
ImageMetadata.jl - ImageMetadata is a simple package providing utilities for working with images that have metadata attached.
ImageMorphology.jl - This package provides morphology-related functionality to the Images.jl project.
Images.jl - An image processing library for Julia.
ImageSegmentation.jl - Julia package for multiple Image Segmentation Algorithms.
ImageTransformations.jl - This package provides support for image resizing, image rotation, and other spatial transformations of arrays.
Interpolations.jl - This package implements a variety of interpolation schemes for the Julia language.
JuliaGIS - A package for the visualization and manipulation of geographic data.
LASindex.jl - Pure Julia reader of lasindex .lax files.
LasIO.jl - Native Julia package for working with .las pointcloud data.
LibGEOS.jl - LibGEOS is a LGPL-licensed package for manipulation and analysis of planar geometric objects, based on the libraries GEOS (the engine of PostGIS) and JTS (from which GEOS is ported).
LibLAS.jl - Julia wrapper for LibLAS, a library for reading and writing the LAS LiDAR format.
LibSpatialIndex.jl - A library for spatially indexing kD bounding box data (based on libspatialindex).
NearestNeighbors.jl - High performance nearest neighbor data structures and algorithms for Julia.
NetCDF.jl - NetCDF support for the julia programming language.
NMEA.jl - NMEA.jl is a package for parsing NMEA GPS protocol sentences.
OpenStreetMaps.jl - This package provides basic functionality for parsing, viewing, and working with OpenStreetMap map data.
OpenStreetMapX.jl - Provides basic functionality for parsing, viewing, and working with OpenStreetMap map data.
OpenStreetMapXPlot.jl - Plotting functionality for the OpenStreetMapX.jl (Supports PyPlot.jl and Plots.jl with GR backend).
Proj4.jl - A simple wrapper around the Proj.4 cartographic projections library.
RasterDataSources.jl - Downloads raster data for local use or for integration into other spatial data packages, like GeoData.jl.
SpatialIndexing.jl - Spatial data indexing in pure Julia (R*-trees etc).
SpectralIndices.jl - Julia package for working with spectral indices commonly used in remote sensing and earth observation applications.
STAC.jl - SpatioTemporal Asset Catalog (STAC) julia client.
Tinker.jl - Interactive graphical tool for complex image analysis.
Turf.jl - This library is a port of Turf.js to the Julia programming language for geospatial analysis.
ViziCities - A framework for 3D geospatial visualization in the browser.
VoronoiDelaunay.jl - Fast, robust construction of 2D Delaunay and Voronoi tessellations on generic point types.
Watershed.jl - This is a translation of Zlateski's C++ Watershed code.
Kotlin
geospatial-messenger - Geospatial messenger application written with Spring Boot + Kotlin + PostgreSQL.
Lets-Plot - An open-source plotting library. Together with GeoTools it allows you to visualize geospatial data in Jupyter notebooks or a JVM application.
Spatial K - Spatial K - A set of Kotlin Multiplatform Libraries for working with geospatial data
Lisp
cl-ewkb - Common Lisp PostGIS EWKB data model and encoder/decoder.
cl-proj - CL-PROJ provides CFFI-based Common Lisp bindings for the PROJ.4 library.
utm - Lisp library for converting between latitude/longitude and UTM.
Lua
geo.lua - A helper library for Redis geospatial indices.
Tarantool/GIS - A full-featured geospatial extension for Tarantool.
TerraME - TerraME is a programming environment for spatial dynamical modelling. It supports cellular automata, agent-based models, and network models running in 2D cell spaces.
MATLAB
CCDC - Algorithm developed for Continuous Change Detection and Classification (CCDC) of land cover using all available Landsat data.
Cmask - This tool called Cmask (Cirrus cloud mask) is used for cirrus cloud detection in Landsat 8 imagery using a time series of data from the Cirrus Band (1.36 – 1.39 µm).
COLD - Algorithm for COntinuous monitoring of Land Disturbance (COLD) using Landsat time series.
MFmask - Automated cloud and cloud shadow detection for Landsats 4-8 images.
Nim
fp_denoise - A tool for de-noising raster digital elevation models.
kdtree - A pure Nim k-d tree implementation for efficient spatial querying of point data.
wbt_nim - A Nim-based API for using the WhiteboxTools geospatial data analysis library.
AnaFlow - A python-package containing analytical solutions for the groundwater flow equation.
ArcGIS Python API - ArcGIS API for Python is a Python library for working with maps and geospatial data, powered by web GIS.
autoRIFT - Python module of a fast and intelligent algorithm for finding the pixel displacement between two images.
Azure Planetary Computer - Provides programmatic access to Microsoft Planetary Computer Pro, a geospatial data management service built on Azure's hyperscale infrastructure.
Cartopy - A library providing cartographic tools for python for plotting spatial data.
cdsapi - Python API to access the Copernicus Climate Data Store (CDS).
cedar-datacube - Create Earth engine Datacubes of Analytical Readiness.
Centroids - This application reads a valid geojson FeatureCollection and returns a valid geojson FeatureColleciton of centroids.
chupaESRI - ChupaESRI is a Python module/command line tool to extract features from ArcGIS Server map services.
city2graph - Geospatial dataset → graphs (networks) for spatial network analysis and GeoAI with GNNs (Graph Neural Networks)
Climata - Python library for loading and iterating over climate and flow time series data (from ACIS/NOAA RCCs, CoCoRaHS, Hydromet/USBR, CNRFC ESP/NWS, SNOTEL/AWDB/NRCS, and NWIS/USGS).
CoastSat - CoastSat is an open-source software toolkit written in Python that enables users to obtain time-series of shoreline position at any coastline worldwide from 30+ years (and growing) of publicly available satellite imagery.
cog_validator - This is a standalone (Python / Flask) service that allows users to submit GeoTIFF files (preferably by URL) and check their compliance with the Cloud Optimized GeoTIFF (COG) specification.
cubo - Easily create EO mini cubes from STAC in Python.
Detectree - DetecTree is a Pythonic library to classify tree/non-tree pixels from aerial imagery.
dsm2dtm - A Python library to convert Digital Surface Models (DSMs) to Digital Terrain Models (DTMs).
EarthPy - A package built to support working with spatial data using open source python.
elevation - Python script to download global terrain digital elevation models, SRTM 30m DEM and SRTM 90m DEM.
eo-box - Earth observation processing framework for machine learning in Python.
EODAG - Command line tool and a plugin-oriented Python framework for searching, aggregating results and downloading remote sensed images while offering a unified API for data access regardless of the data provider.
EOmaps - Create interactive maps to visualize, analyze and compare geographical datasets (based on matplotlib/cartopy).
EOReader - EOReader is a multi-satellite reader allowing you to open optical and SAR data.
fastkml - Fastkml is a library to read, write and manipulate KML files. It aims to keep it simple and fast (using lxml if available).
Fiona - For making it easy to read/write geospatial data formats.
forestatrisk - Python package to model and forecast the risk of deforestation.
FreeType - For converting font glyphs to polygons.
geemap - A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and ipywidgets.
Intake-stac - This is an intake data source for SpatioTemporal Asset Catalogs (STAC).
LANDSAT-Download - Automated download of LANDSAT data from USGS website.
landsat-extract-gee - Get Landsat surface reflectance time-series from google earth engine.
Landsat-util - Landsat-util is a command line utility that makes it easy to search, download, and process Landsat imagery.
landsatxplore - Search and download Landsat scenes from EarthExplorer.
LARD - A runway dataset and a generator of synthetic aerial images with automatic labeling.
leafmap - A Python package for geospatial analysis and interactive mapping with minimal coding in a Jupyter environment.
Lets-Plot - An open-source plotting library supporting visualization of geospatial data on static or interactive maps.
lidar - Terrain and hydrological analysis using digital elevation models (DEMs).
localtileserver - A Python package for serving tiles from large raster files in the Slippy Maps standard (i.e., /zoom/x/y.png) for visualization in Jupyter with ipyleaflet or folium.
LT-ChangeDB - Scripts to extract spectral change information from LandTrendr data to a geodatabase.
Ogcserver - Python WMS implementation using Mapnik.
Open-Elevation - A free and open-source alternative to Google Elevation API.
openrouteservice-py - The Python API to consume openrouteservice(s) painlessly!
Open Topo Data - Open Topo Data is a REST API server for your elevation data.
orbit-predictor - Orbit Predictor is a Python library to propagate orbits of Earth-orbiting objects (satellites, ISS, Santa Claus, etc) using TLE (Two-Line Elements set).
osm2geojson - Parse OpenStreetMap (OSM) XML and Overpass JSON/XML.
OSMnet - Tools for the extraction of OpenStreetMap street network data.
osmnx - A tool for downloading, analyzing, and visualizing street networks based on OpenStreetMap data and networkx.
QuackOSM - Library and a CLI tool for downloading, filtering and transforming *.osm.pbf files into GeoParquet files using DuckDB.
Peartree - Peartree: A library for converting transit data into a directed graph for network analysis.
pipgeo - pipgeo: CLI for Unofficial windows Geospatial library wheels.
Planet Movement - Python module enables the searching and processing of Planet imagery to highlight object movement between valid image pairs.
planetary-computer - Python library for interacting with the Microsoft Planetary Computer.
PODPAC - PODPAC is a python library that builds on the scientific python ecosystem to enable simple, reproducible geospatial analyses that run locally or in the cloud.
prosail - Python bindings for the PROSAIL canopy reflectance model.
PyCanopy - A high-performance spatial query layer for Polars.
pyCSW - Fully implements the OpenGIS Catalogue Service Implementation Specification (Catalogue Service for the Web). Initial development started in 2010 (more formally announced in 2011). The project is certified OGC Compliant, and is an OGC Reference Implementation.
pydelatin - Python bindings to hmm for fast terrain mesh generation
pyDEM - Python library for Global Hydrology Analysis. Used to calculate upstream contributing area, aspect, slope, and topographic wetness index.
pygeoapipygeoapi is a Python server implementation of the OGC API suite of standards. The project emerged as part of the next generation OGC API efforts in 2018 and provides the capability for organizations to deploy a RESTful OGC API endpoint using OpenAPI, GeoJSON, and HTML.
pygeoif - PyGeoIf provides a GeoJSON-like protocol for geo-spatial (GIS) vector data. A simple, pure Python implementation of geometric objects and operations, useful for basic GIS tasks.
pyGEOS - Exposes geospatial operations from GEOS into Python.
pyGMT - Pythonic interface for the Generic Mapping Tools (GMT).
pyimpute - Python module for geospatial prediction using scikit-learn and rasterio.
pyinterpolate - Ordinary Kriging, Simple Kriging, Indicator Kriging, Poisson Kriging, Area-to-Point Kriging, Semivariogram Deconvolution, and variogram modeling in Python
pyWPS - An implementation of the Web Processing Service standard from the Open Geospatial Consortium. PyWPS is written in Python. It enables integration, publishing and execution of Python processes via the WPS standard.
RasterFrames - RasterFrames brings together Earth-observation (EO) data access, cloud computing, and DataFrame-based data science.
Rasterio - Rasterio employs GDAL under the hood for file I/O and raster formatting.
Rasterstats - Python module for summarizing geospatial raster datasets based on vector geometries.
RichDEM - High-performance Terrain and Hydrology Analysis.
rio-cogeo - CloudOptimized GeoTIFF creation plugin for rasterio.
routing-py - Python library to access all public routing, isochrones and matrix APIs in a consistent manner.
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 or an XML interface.
S2P - Satellite Stereo Pipeline - S2P is a Python library and command line tool that implements a stereo pipeline which produces elevation models from images taken by high resolution satellites.
satpy - Satpy is a python library for reading, manipulating, and writing data from remote-sensing earth-observing meteorological satellite instruments.
scikit-eo - A Python package for Remote Sensing Tools.
SciKit-Gstat - SciKit-Gstat is a scipy-styled analysis module for variogram analysis.
Scikit-image - Scikit-image is a collection of algorithms for image processing.
sen2nbar - Nadir BRDF Adjusted Reflectance (NBAR) for Sentinel-2 in Python.
sentinelsat - Search and download Copernicus Sentinel satellite images.
sentle - Sentinel-1 & Sentinel-2 data cubes at large scale (bigger-than-memory) on any machine with integrated cloud detection, snow masking, harmonization, merging, and temporal composites. CDSE or PlanetaryComputer.
Shapely - Manipulation and analysis of geometric objects in the Cartesian plane.
Siphon - A collection of Python utilities for retrieving atmospheric and oceanic data from remote sources, focusing on being able to retrieve data from Unidata data technologies, such as the THREDDS data server.
som-tsp - Solving the Traveling Salesman Problem using Self-Organizing Maps.
Spectral Python - Python module for hyperspectral image processing.
srai - Spatial Representations for Artificial Intelligence. Set of tools for geospatial machine learning, data acquisition and wrangling.
stac-fastapi - STAC API implementation with FastAPI.
stackstac - Turn a STAC catalog into a dask-based xarray.
stactools - Command line utility and Python library for STAC.
starfm4py - The STARFM fusion model for Python (image fusion).
Statsmodels - Python module that allows users to explore data, estimate statistical models, and perform statistical tests.
telluric - telluric is a Python library to manage vector and raster geospatial data in an interactive and easy way.
TerraTiff - A lightweight, GDAL-free Python package for reading, writing, resampling, and masking GeoTIFF raster files using Numpy.
thunder - Thunder is an ecosystem of tools for the analysis of image and time series data in Python.
Tobler - Tobler is a python package for areal interpolation, dasymetric mapping, and change of support.
trackintel - A GeoPandas extension for tracking data
ts-raster - ts-raster is a python package for analyzing time-series characteristics from raster data. It allows feature extraction, dimension reduction and applications of machine learning techniques for geospatial data.
Turfpy - This is Python library for performing geo spatial data analysis. This is an python alternative for turf.js.
unmixing - Interactive tools and functions for performing linear spectral mixture analysis (LSMA) and spatially adaptive spectral mixture analysis (SASMA).
untiler - Stitch image tiles into larger composite TIFs.
urbanaccess - A tool for computing GTFS transit and OSM pedestrian networks for accessibility analysis.
Urban Mapper – 🗺️ Spatial Join & Enrich any urban layer (Roads, Intersections, Sidewalks, Crosswalks, Neighborhoods, Cities, States, Countries) given any external urban dataset of interest, and streamline your urban analysis with Scikit-Learn-Like pipelines!
urbansim - New version of UrbanSim, a platform for modeling metropolitan real estate markets.
urban-worm - a Python library that integrates remote sensing imagery, street view data, and multi-modal models for spatial reasoning, focusing on built environments and urban units
USGS API - USGS is a python module for interfacing with the US Geological Survey's API.
Verde - Verde is a Python library for processing spatial data (bathymetry, geophysics surveys, etc) and interpolating it on regular grids (i.e., gridding).
xarray-spatial - xarray-spatial implements common raster analysis functions using Numba and provides an easy-to-install, easy-to-extend codebase for raster analysis.
xarray - xarray (formerly xray) is an open source project and Python package that aims to bring the labeled data power of pandas to the physical sciences, by providing N-dimensional variants of the core pandas data structures.
xarray_leaflet - An xarray extension for tiled map plotting.
xcube - xcube is a Python package for generating and exploiting data cubes powered by xarray, dask, and zarr.
Xee - An Xarray extension for Google Earth Engine.
xeo - Awesome Earth Observation Instruments in Python.
xyzservices - A unified source of XYZ tile providers in Python.
YATSM - Yet Another Timeseries Model (YATSM) is a Python package for utilizing a collection of timeseries algorithms and methods designed to monitor the land surface using remotely sensed imagery.
PHP
FreeGeoDB - Free database of geographic place names and corresponding geospatial data.
ShapeReader - A PHP library to parse ESRI Shape files.
R
ade4 - Tools for multivariate data analysis. Several methods are provided for the analysis (i.e., ordination) of one-table (e.g., principal component analysis, correspondence analysis), two-table (e.g., coinertia analysis, redundancy analysis), three-table (e.g., RLQ analysis) and K-table (e.g., STATIS, multiple coinertia analysis).
adehabitat - A collection of tools for the analysis of habitat selection by animals.
adehabitatHR - A collection of tools for the estimation of animals home range.
adehabitatHS - A collection of tools for the analysis of habitat selection.
adehabitatLT - A collection of tools for the analysis of animal movements.
adehabitatMA - A collection of tools to deal with raster maps.
Akima - Interpolation of Irregularly and Regularly Spaced Data.
AMOEBA - A function to calculate spatial clusters using the Getis-Ord local statistic. It searches irregular clusters (ecotopes) on a map.
bfastSpatial - Package to pre-process gridded time-series data in order for them to be analyzed with change detection algorithms such as bfast. Uses classes from the raster package and includes utilities to run the algorithms and post-process the results.
biodivMapR - R package for α- and β-diversity mapping using remotely-sensed images.
biomod2 - Computer platform for ensemble forecasting of species distributions, enabling the treatment of a range of methodological uncertainties in models and the examination of species-environment relationships.
bivariatemaps - Generates bivariate maps and intersects shapefiles with grids and excludes cells based on area coverage.
CARBayes - Package implements Bayesian hierarchical spatial areal unit models.
censobr - R package to download data from Brazil's Population Census.
classInt - Selected commonly used methods for choosing univariate class intervals for mapping or other graphics purposes.
climateR - An R package for getting point and gridded climate data by AOI.
CompRandFld - A set of procedures for the analysis of Random Fields using likelihood and non-standard likelihood methods is provided.
constrainedKriging - Provides functions for efficient computations of nonlinear spatial predictions with local change of support.
cshapes - Package for CShapes, a GIS dataset of country boundaries (1946-today). Includes functions for data extraction and the computation of distance matrices and -lists.
dbmss - Simple computation of spatial statistic functions of distance to characterize the spatial structures of mapped objects.
deldir - Calculates the Delaunay triangulation and the Dirichlet or Voronoi tessellation (with respect to the entire plane) of a planar point set.
dggridR - Provides an interface to DGGRID for working with discrete global grids, using hexagons, triangles, and diamonds to overcome the issue that every bin have the same area.
dsmSearch - The package dsmSearch offers functions for retrieving high-resolution Digital Surface Models (DSM) and Light Detection and Ranging (LiDAR) data
DSpat - Fits inhomogeneous Poisson process spatial models to line transect sampling data and provides estimate of abundance within a region.
dtwSat - Time-Weighted Dynamic Time Warping for satellite image time series analysis.
earthEngineGrabR - The earthEngineGrabR is an interface between R and the Google Earth Engine, which simplifies the acquisition of remote sensing data.
ecespa - Functions for Spatial Point Pattern Analysis.
edgebundle - R package implementing edge bundling algorithms.
elsa - ELSA (entropy-based local indicator of spatial association) is a novel spatial statistic to measure local spatial autocorrelation in both categorical and continuous spatial data.
exactextractr - R package for fast and accurate raster zonal statistics.
ExceedanceTools - Tools for constructing confidence regions for exceedance regions and contour lines.
fasterize - High performance raster conversion for modern spatial data.
ffraster - Treat ff arrays as raster objects, and vice versa.
FieldSim - Tools for random fields and bridges simulations.
forestError - A Unified Framework for Random Forest Prediction Error Estimation.
ForesToolboxRS - R package providing a variety of tools and algorithms for the processing and analysis of satellite images for the various applications of Remote Sensing for Earth Observations.
FRK - Is a tool for spatial/spatio-temporal modelling and prediction with large datasets.
gdalcubes_R - R package for gdalcubes to process collections of Earth observation image collection as on demand data cubes.
gdalio - The goal of gdalio is to read data direct with GDAL warp, with an assumed grid specification.
geoRglm - Functions for inference in generalised linear spatial models.
georob - Provides functions for fitting linear models with spatially correlated errors by robust and Gaussian Restricted Maximum Likelihood and for computing robust and customary point and block kriging predictions, along with utility functions for cross-validation and for unbiased back-transformation of kriging predictions of log-transformed data.
geos - Open Source Geometry Engine ('GEOS') R API.
geospacom - Generates distance matrices from shape files and represents spatially weighted multilevel analysis results.
GeospatialLineGraphs - A library for creating geospatial line graphs along lines of latitude.
geosphere - Permits computations of distance and area to be carried out on spatial data in geographical coordinates.
geospt - Contains some geostatistical and radial basis functions, including prediction and cross validation.
geotargets - Targets extensions for geospatial data.
geovctrs - Common Classes and Data Structures for Geometry Vectors.
GeoXp - Permits interactive graphical exploratory spatial data analysis.
getSpatialData - An R package making it easy to query, preview, download and preprocess multiple kinds of spatial data via R.
ipdw - Functions are provided to interpolate geo-referenced point data via Inverse Path Distance Weighting.
kuenm - kuenm is an R package designed to make the process of model calibration and final model creation easier and more reproducible, and at the same time more robust.
landmap - Provides methodology for automated mapping i.e. spatial interpolation and/or prediction using Ensemble Machine Learning.
Landsat - Radiometric and topographic correction of satellite imagery.
LandsatTS - An R package to facilitate retrieval, cleaning, cross-calibration, and phenological modeling of Landsat time-series data.
landscapemetrics - landscapemetrics is an R package for calculating landscape metrics for categorical landscape patterns in a tidy workflow.
latticeDensity - Contains functions that compute the lattice-based density estimator of Barry and McIntyre.
lawn - Client for 'Turfjs' for 'geospatial' analysis. The package revolves around using 'GeoJSON' data.
lctools - Package provides researchers and educators with easy-to-learn user friendly tools for calculating key spatial statistics and to apply simple as well as advanced methods of spatial analysis in real data.
leafletR - Interactive Web-Maps Based on the Leaflet JavaScript Library.
LPDynR - An R-package to calculate Land Productivity Dynamics using variables derived from Earth Observation imagery.
libproj - C API for high-performance geometry operations within the R package framework.
lidR - R package for airborne LiDAR data manipulation and visualisation for forestry application.
lucCalculus - Spatiotemporal calculus for land use change trajectories.
magclass - Data class for increased interoperability working with spatial- temporal data together with corresponding functions and methods (conversions, basic calculations and basic data manipulation).
Makurhini - R package for calculating fragmentation and landscape connectivity indices used in conservation planning.
maptools - Tools for Reading and Handling Spatial Objects.
mapview - mapview provides functions to very quickly and conveniently create interactive visualisations of spatial data.
marmap - Package is designed for downloading, plotting and manipulating bathymetric and topographic data in R.
marmap - Import, plot and analyze bathymetric and topographic data.
maxnet - R package for modelling species geographic distributions. It implements much of the functionality of the Maxent Java application.
McSpatial - Provides functions for locally weighted regression, semiparametric and conditionally parametric regression, fourier and cubic spline functions, GMM and linearized spatial logit and probit, k-density functions and counterfactuals, nonparametric quantile regression and conditional density functions, Machado-Mata decomposition for quantile regressions, spatial AR model, repeat sales models, and conditionally parametric logit and probit.
micromap - Package provides linked micromaps using ggplot2.
ModelMap - Creates sophisticated models of training data and validates the models with an independent test set, cross validation, or in the case of Random Forest Models, with Out Of Bag (OOB) predictions on the training data.
ModelR - A workflow for ecological niche models based on dismo.
moveVis - An R package providing tools to visualize movement data (e.g. from GPS tracking) and temporal changes of environmental data (e.g. from remote sensing) by creating video animations.
MTA - Multiscalar Territorial Analysis is an R package for multiscalar territorial analysis based on various contexts.
ncdf4 - Provides a high-level R interface to data files written using Unidata's netCDF library (version 4 or earlier).
ncdfgeom - NetCDF-CF Geometry and Timeseries Tools for R.
ngspatial - Provides tools for analyzing spatial data, especially non- Gaussian areal data.
nlme - Fit and compare Gaussian linear and nonlinear mixed-effects models.
pepair - An R package to repair broken GIS polygons using the prepair cpp library.
phenofit - A state-of-the-art Vegetation Phenology extraction package.
phenopix - A collection of functions to process digital images, depict greenness index trajectories and extract relevant phenological stages.
plotGoogleMaps - Interactive plot device for handling the geographic data for web browsers.
plotKML - Visualization of Spatial and Spatio-Temporal Objects in Google Earth.
polyclip - R package polyclip: a port of the Clipper library for polygon geometry.
popRF - Random Forest-informed Population Disaggregation.
potential - An R package to compute the potential model as defined by Stewart (1941).
PReMiuM - Dirichlet Process Bayesian Clustering, Profile Regression.
Prioritizr - The prioritizr R package uses integer linear programming (ILP) techniques to provide a flexible interface for building and solving conservation planning problems.
ProbitSpatial - Binomial Spatial Probit models for big data.
quickglobe - View Country Data via a 3D, D3, Globe.
r5r - Package for rapid realistic routing on multimodal transport networks (walk, bike, public transport and car).
RandomFields - Methods for the inference on and the simulation of Gaussian fields are provided, as well as methods for the simulation of extreme value random fields.
rangeMapper - Tools for easy generation of (life-history) traits maps based on species range (extent-of-occurrence) maps.
RArcInfo - Functions to import data from Arc/Info V7.x binary coverages.
raster - Reading, writing, manipulating, analyzing and modeling of gridded spatial data.
rasterdiv - Diversity Indices for Numerical Matrices.
rasterDT - rasterDT uses the fast indexing, aggregation, and assignment operations provided by data.table to power speedy alternatives to several raster package functions.
rasterVis - Visualization Methods for Raster Data.
rayshader - rayshader is an open source R package for producing 2D and 3D hillshaded maps of elevation matrices using a combination of raytracing, spherical texture mapping, and ambient occlusion.
rayvista - A package to view a 3D scene anywhere on earth.
Rcitrus - Spatial analysis of plant disease incidence.
RColorBrewer - Provides color schemes for maps and other graphics.
recmap - Package provides rectangular cartograms with rectangle sizes reflecting for example population
regress - Functions to fit Gaussian linear model by maximising the residual log likelihood where the covariance structure can be written as a linear combination of known matrices.
rgdal - Bindings for the Geospatial Data Abstraction Library.
RQGIS - Establishes an interface between R and QGIS.
RSAGA - SAGA Geoprocessing and Terrain Analysis in R.
Rsagacmd - A package for linking R with the open-source SAGA-GIS.
rsMove - Tools that support the combined use of animal movement and remote sensing data.
rstac - R Client Library for SpatioTemporal Asset Catalog.
RStoolbox - Toolbox for remote sensing image processing and analysis such as calculating spectral indices, principal component transformation, unsupervised and supervised classification or fractional cover analyses.
rtsVis - A lightweight R package to visualize large raster time series, building on a fast temporal interpolation core.
s2 - R bindings for Google's s2 library for geometry on the sphere.
S2sls - Fit a spatial instrumental-variable regression by two-stage least squares.
secciones-nacionalidades - R Shiny app to visualize population by nationality at census section level in Spain using INE data, with interactive Leaflet maps and Highcharter charts.
sftrack - Modern classes for tracking and movement data.
sgeostat - An Object-oriented Framework for Geostatistical Modeling in S+ containing functions for variogram estimation, variogram fitting and kriging as well as some plot functions.
spacetime - Classes and Methods for Spatio-Temporal Data.
spacom - Provides tools to construct and exploit spatially weighted context data.
spaMM - Inference in mixed-effect models, including generalized linear mixed models with spatial correlations and models with non-Gaussian random effects.
spanel - Fit the spatial panel data models: the fixed effects, random effects and between models.
sparr - Provides functions to estimate kernel-smoothed spatial and spatio-temporal densities and relative risk functions, and perform subsequent inference.
spatcounts - Fit spatial CAR count regression models using MCMC.
spatgraphs - Graphs (or networks) and graph component calculations for spatial locations
spatialCovariance - Supports the computation of spatial covariance matrices for data on rectangles.
SpatialEpi - Methods and data for cluster detection and disease mapping.
SpatialPosition - Computes spatial position models: Stewart potentials, Reilly catchment areas, Huff catchment areas.
spatialprobit - Bayesian Estimation of Spatial Probit and Tobit Models.
spatialRF - R package to fit spatial models with Random Forest.
SpatialRDD - R package to work spatialy with RDD files.
spatialsegregation - Summaries for measuring segregation/mingling in multitype spatial point patterns with graph based neighbourhood description.
SpatialTools - Tools for spatial data analysis. Emphasis on kriging. Provides functions for prediction and simulation.
spatstat - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests.
spBayesSurv - Bayesian Modeling and Analysis of Spatially Correlated Survival Data.
spcosa - Spatial coverage sampling and random sampling from compact geographical strata created by k-means.
spdep - Spatial Dependence: Weighting Schemes, Statistics and Models.
sperrorest - Implements spatial error estimation and permutation-based variable importance measures for predictive models using spatial cross-validation and spatial block bootstrap.
spflow - Spatial Econometric Interaction Models in R.
spind - Functions for spatial methods based on generalized estimating equations (GEE) and wavelet-revised methods (WRM), functions for scaling by wavelet multiresolution regression (WMRR), conducting multi-model inference, and stepwise model selection.
splancs - Spatial and Space-Time Point Pattern Analysis.
splm - ML and GM estimation and diagnostic testing of econometric models for spatial panel data.
spmoran - Functions for estimating fixed and random effects eigenvector spatial filtering models.
spselect - Fits spatial scale (SS) forward stepwise regression, SS incremental forward stagewise regression, SS least angle regression (LARS), and SS lasso models.
spsurvey - Provides a range of sampling functions.
spTimer - Fits, spatially predicts and temporally forecasts large amounts of space-time data.
SSN - Spatial statistical modeling and prediction for data on stream networks, including models based on in-stream distance.
starma - Statistical functions to identify, estimate and diagnose a Space-Time AutoRegressive Moving Average (STARMA) model.
taRifx - A collection of various utility and convenience functions.
teamlucc - Is designed to facilitate analysis of land use and cover change (LUCC) around the monitoring sites of the Tropical Ecology Assessment and Monitoring (TEAM) Network.
terra - terra is an R package that replaces raster. It has a very similar, but simpler, interface, and it is much faster.
tgp - Bayesian nonstationary, semiparametric nonlinear regression and design by treed Gaussian processes (GPs) with jumps to the limiting linear model (LLM).
tidync - Systematic approaches to NetCDF data extraction, manipulation and visualization.
tidytransit - 'sf'-compatible package to analyze transit schedules, routes, and stops.
tmap - R-library for drawing thematic maps. The API is based on A Layered Grammar of Graphics and resembles the syntax of ggplot2.
tmaptools - This package offers a set of handy tool functions for reading and processing spatial data.
trip - Extends sp classes to permit the accessing and manipulating of spatial data for animal tracking.
tripack - A constrained two-dimensional Delaunay triangulation package providing both triangulation and generation of voronoi mosaics of irregular spaced data.
tripEstimation - Data handling and estimation functions for animal movement estimation from archival or satellite tags.
vec2dtransf - Package for applying affine and similarity transformations on vector spatial data (sp objects).
vegan - Ordination methods, diversity analysis and other functions for community and vegetation ecologists.
viewscape - The viewscape package provides an accessible method of carrying out landscape spatial analysis based on the viewshed within the R environment
Watersheds - Methods for watersheds aggregation and spatial drainage network analysis.
anime - Approximate Network Matching, Integration, and Enrichment.
Arnis - Generate any location from the real world in Minecraft Java Edition with a high level of detail.
auto-sea-way - Open source maritime auto-routing engine that builds a global water-surface routing graph from OSM land polygons using an adaptive H3 hexagonal grid cascade.
latlong_bng - Provides functions that convert decimal (WGS84 / ETRS89) longitude and latitude coordinates into British National Grid coordinates, and vice versa. This library makes use of the OSTN02 transformations.
linesweeper - Two-dimensional geometric primitives like boolean operations on sets bounded by Bézier paths.
PlanetVectorTile - A map engine enabling you to have the entire map of the OSM planet on your own computer.
plateau-gis-converter - A GUI and CLI tool for converting PLATEAU's 3D city models (CityGML) of Japan into various geospatial formats, including 3D Tiles, MVT, and GeoPackage.
fulgurite - Fulgurite is a way to use Apache Spark to process GeoTIFF images in a distributed way.
geoscript.scala - Scala implementation of the GeoScript API.
GeoTrellis - GeoTrellis is a Scala library and framework that uses Spark to work with raster data.
mapnik2geotools - Using the Scala XML API to translate from Mapnik XML to GeoTools' SLD dialect.
osm4scala - High perfromance Scala library and Spark Polyglot (Scala, Python, SQL, etc.) connector for OpenStreetMap Pbf files.
RTree2D - RTree2D is a 2D immutable R-tree with STR (Sort-Tile-Recursive) packing for ultra-fast nearest and intersection queries.
Stac4s - a scala library with primitives to build applications using the SpatioTemporal Asset Catalogs specification.
Swift
Apple MapKit - Display map or satellite imagery directly from your app's interface, call out points of interest, and determine placemark information for map coordinates.
Apple MapKit - Display map or satellite imagery directly from your app's interface, call out points of interest, and determine placemark information for map coordinates.
flutter_map - A Dart implementation of Leaflet for Flutter apps.
MapLibre Compose - Add interactive vector tile maps to your Compose app
MapLibre GL Native - The open-source alternative to Mapbox GL Native. SDKs for iOS, Android and other platforms
MAPS.ME - MAPS.ME — Offline OpenStreetMap maps for iOS and Android.
Nutiteq Maps SDK - C++ maps library for iOS, Android, Windows Phone and Xamarin with bindings for Java, ObjectiveC and C#.
Organic Maps - Organic Maps is a better fork of MAPS.ME, an Android & iOS offline maps app for travelers, tourists, hikers, and cyclists based on top of crowd-sourced OpenStreetMap data and curated with love by MAPS.ME founders. No ads, no tracking, no data collection, no crapware.
WhirlyGlobe/Maply - Objective C code that is able to read and render vector tiles(and style with mapnik xml) on iOS devices.
Apache Sedona - Cluster computing system for processing large-scale spatial data
geobeam - geobeam adds GIS capabilities to your Apache Beam pipelines and enables you to ingest and analyze massive amounts of geospatial data in parallel using Dataflow.
GeoMesa - GeoMesa is a suite of tools for working with big geo-spatial data in a distributed fashion.
GeoTrellis - GeoTrellis is a geographic data processing engine for high performance applications.
GeoWave - GeoWave provides geospatial and temporal indexing on top of Accumulo and HBase.
Google Earth Engine - Is a cloud computing platform for processing satellite imagery and other Earth observation data.
Visualization
Blender GIS - Blender addons to make the bridge between Blender and geographic data.
bv - bv is a small tool to quickly view high-resolution multi-band imagery directly in your iTerm 2.
Cinder - Cinder is a free and open source library for professional-quality creative coding in C++.
circlize - Circular visualization in R. Circular layout is an efficient way for the visualization of huge amounts of information.
CityEngine-Twitter - Visualise Twitter activity using a procedurally-generated 3D city model.
CometTS - Comet Time Series Toolset for working with a time-series of remote sensing imagery and user defined polygons.
D3.js - D3.js is a JavaScript library for manipulating documents based on data.
deck.gl-raster - Client-side, GPU-accelerated Cloud-Optimized GeoTIFF visualization in deck.gl.
Kongsberg Geospatial's TerraLens SDK - SDK designed for easy project integration and quick implementation in virtually any development environment. TerraLens provides real-time 2D and 3D mapping with powerful data visualization tools.
Kosmtik - Very lite but extendable mapping framework to create Mapnik ready maps with OpenStreetMap data (and more).
lonboard - Fast, interactive geospatial data visualization in Jupyter.
mplleaflet - Easily convert matplotlib plots from Python into interactive Leaflet web maps.
openFrameworks - openFrameworks is an open source C++ toolkit for creative coding.
P5.js - Javascript library that starts with the original goal of Processing.
Peak map - Allows you to visualize elevation of any area on the map with filled area charts.
PlotJuggler - PlotJuggler is a tool to visualize time series that is fast, powerful and intuitive.
PostGIS Preview - A lightweight node api and frontend for quickly previewing PostGIS queries.
procedural-gl-js - Procedural GL JS is a library for creating 3D map experiences on the web, written in JavaScript and WebGL. It is built on top THREE.js.
Processing - Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.
Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
Strava - Create artistic visualisations with your exercise data.
three.js - A javascript 3D library which makes WebGL simpler
tippecanoe - Build vector tilesets from large collections of GeoJSON features.
xarray_leaflet - An xarray extension for tiled map plotting.
Tools
52North SOS - A reference implementation of the [OGC Sensor Observation Service specification (version 2.0)]
Bounding Box Tool - Interactive tool for drawing bounding boxes on a map and exporting as WKT, GeoJSON, KML, Overpass API, OGC BBOX, STAC and more. Supports 3,900+ EPSG projections and Uber H3 grid tools.
CODA - The Common Data Access toolbox (CODA) provides a set of tools for ingesting, processing, and analyzing remote sensing data.
CoordinateMapper - Free browser-based tool for converting between lat/long, UTM, UK Grid References, Easting/Northing, MGRS, DMS and DDM. Includes map preview and CSV/KML/DXF export.
DroneDB - Effortless aerial data management and sharing.
DsgTools - DSGTools is a QGIS plugin that allow users to create and manipulate Geospatial Data according to Brazilian Law (ET-EDGV 2.1.3 and ET-EDGV 3.0)
eodag - Command line tool and a plugin-oriented Python framework for searching, aggregating results and downloading remote sensed images while offering a unified API for data access regardless of the data provider.
exactextract - Provides a fast and accurate algorithm for summarizing values in the portion of a raster dataset that is covered by a polygon, often referred to as zonal statistics.
fresco - Fresco is an open source Mapbox Vector Tile Style editor that allows cartographers to craft stylesheets for use with Mapbox GL maps.
Galileo - Geospatial data discovery and management platform. Search over 1,890+ data sources using advanced filters, spatial search, and previews. Manage your data with collections and downloads to 5 file types.
Generic Mapping Tools - GMT is an open source collection of about 90 command-line tools for manipulating geographic and Cartesian data sets.
GeoGig - GeoGig is a Distributed Version Control System (DVCS) specially designed to handle geospatial data efficiently.
gisweep - GIS vulnerability scanner for ArcGIS REST, OGC (WMS/WFS), and embedded web maps. Audits anonymous write capabilities, exposed admin endpoints, PII fields in feature schemas, and outdated server / client-side libraries; every finding is mapped to KVKK / GDPR articles. Active-mode probes are gated behind explicit opt-in.
GISWATER - Open-source software for water cycle management (water supply and urban drainage).
GrADS - The Grid Analysis and Display System (GrADS) is an interactive desktop tool that is used for easy access, manipulation, and visualization of earth science data.
imscript - A collection of small and standalone utilities for image processing.
Kart - Distributed version-control
for geospatial and tabular data.
Kongsberg Geospatial's TerraLens SDK - SDK designed for easy project integration and quick implementation in virtually any development environment. TerraLens provides real-time 2D and 3D mapping with powerful data visualization tools.
landsat-espa-util - Library for querying and ordering Landsat Surface Reflectance data via ESPA.
Magrit - Magrit is an online application for thematic mapping.
MapShaper - Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files.
MapTiler Desktop - Software for converting your data into fast zoomable maps. Load your image or geodata and get a tiled map.
Mapus - Mapus is a tool to explore and annotate collaboratively on a map.
Namazue Console - Japan-wide earthquake intelligence console with GMPE intensity computation, real-time P/S wave propagation, PLATEAU 3D Tiles, and infrastructure fragility assessment.
nextgisweb - Server based application/server-side framework for geodata storage, management and visualization.
Open Location Code - Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.
opensarkit - Tools for Automatic Preprocessing of SAR Imagery.
Osm2pgsql - osm2pgsql is a tool for loading OpenStreetMap data into a PostgreSQL.
Planetiler - Flexible tool to build planet-scale vector tilesets from OpenStreetMap data in a few hours.
Projection Wizard - Helps you select an appropriate projection for your map, depending on the area that you are mapping.
sat-search - Sat-search is a Python 3 library and a command line tool for discovering and downloading publicly available satellite imagery using STAC compliant API.
Satellite Optical Sensor Calculator - A calculator that simplifies complex satellite sensor design by providing approximate calculations for optical parameters.
StoryRoute - Free web application that applies large language models to geospatial context to generate immersive, location-aware travel narratives.
TileMill - TileMill is a modern map design studio powered by Node.js and Mapnik.
veins - Open source vehicular network simulation framework.
Callisto Generated Datasets - A list of datasets aiming to enable Artificial Intelligence applications that use Copernicus data.
CBERS on AWS - Information, tools and data related to the China-Brazil Earth Resources Satellite (CBERS) PDS on AWS.
Cityscapes Dataset - large-scale dataset that contains a diverse set of stereo video sequences recorded in street scenes from 50 different cities, with high quality pixel-level annotations of 5 000 frames in addition to a larger set of 20 000 weakly annotated frames.
Geoboundaries - The world's largest open, free political boundaries database.
Geofabrik - This is another source of prepared OpenStreetMap data. This distribution is generally built nightly and comes in OSM XML, pbf, and shapefile (for very popular areas) formats.
GeoNames - The GeoNames geographical database covers all countries and contains over eight million place names (cities, postal codes, countries) that are available for download free of charge.
INPE Database - Download free satellite data including MODIS, Landsat (1-8), ResourceSat (1-2) and CBERS (2 and 2B) data.
Japan Neighborhoods - Free English-language dataset of Tokyo crime statistics covering 5,078 neighborhoods (chōme) across Tokyo 23 wards + Tama area, 7 years (2018-2024, 36,222 records) sourced from Tokyo Metropolitan Police open data. Includes interactive Leaflet crime map, safety grading (A+ to F), and cost-of-living index. CC BY licensed.
MapTiler Data - Ready-to-use geographic data. The very best of open geospatial data, processed and packaged for your next on-prem project. Available as vector/raster tiles and in GIS formats.
Mapzen - It provides data in OSM/PBF and Esri shapefile formats for popular cities.
NASA Earth Data - Search, discover, visualize, refine, and access NASA Earth Observation data in your browser with Earthdata Search.
OpenAerialMap - Open service for accessing licensed imagery.
OpenWaterAtlas - Open (CC BY 4.0) dataset joining 2,928 dive/kite/surf/freedive sites to 112,548 OBIS + GBIF marine species occurrences within 5 km, per-spot 5-year daily climate aggregates (Open-Meteo + ERA5), and 34,876 OpenFlights direct routes. Versioned Zenodo DOI, mirrored on Kaggle and Hugging Face.
Overture Maps open data - Free and open (CDLA Permissive 2.0) global GeoParquet datasets, updated monthly on AWS S3 and Azure.
RoadDetections - Road detections from Microsoft Maps aerial imagery.
Sunshine Atlas - Open dataset (CC BY 4.0, DOI) of monthly sunshine hours, temperature, rainfall and sea-surface-temperature climate normals for 3,833 destinations worldwide; interactive globe, mirrored on GitHub, Zenodo, Hugging Face and Kaggle.
World Bank - Free access to global development data.
WorldPop - Open access spatial demographic datasets.
ZipCheckup - Free ZIP-level environmental safety data platform covering water quality, air quality, PFAS, radon, lead, flood risk and 11 more verticals across 42K US ZIP codes. Public API, CC BY 4.0.
ESRI User Conference - Esri International User Conference is an event dedicated to geographic information system technology.
FOSS4G - Free and Open Source Software for Geospatial.
FOSSGIS - Yearly conference of the German OpenStreetMap chapter and FOSS GIS community
Geo For Good Summit - Annual conference, hosted by Google, geared toward nonprofits, scientists, government agencies and other change-makers who want to leverage mapping tools and technology for positive impact in the world.
GEOINFO - The GEOINFO series (Brazilian Symposium on Geoinformatics) is an annual conference for exploring ongoing research, development and innovative applications on geographic information science and related areas.
GeoPython - The conference is focused on Python and Geo, its toolkits and applications.
International Syposium on Digital Earth - Event dedicated to bring together policy makers and scientists and will explore pathways towards the vision of a ‘Digital Earth
RCMRD International Conference - Annual conference held in Nairobi - Kenya, bringing together policymakers, executives, experts, researchers, developers, and innovators worldwide to exchange insights in Earth observation (EO) and Geographic Information System (GIS).
SBSR - Bi-annual Brazilian National Symposium on Remote Sensing.
Spatial Data Conference - Annual Conferece that intersects GIS, Advanced Analytics & Data Science that is growing rapidly & answering some of the most pressing questions in both the private & public sector.
State of the Map - Annual event for all mappers and OpenStreetMap users.
Eyes on Earth - Eyes on Earth is a podcast on remote sensing, Earth observation, land change and science, brought to you by the USGS Earth Resources Observation and Science (EROS) Center.
ESRI & The Science of Where - Talks about business and technology leaders who share analysis, insights, and stories on data science, the Internet of Things, Smart Communities and other forces driving digital transformation and leveraging the power of location intelligence.
GIS Directions - Chat with inspiring GIS users, discuss new industry trends, and dish out plenty of practical pointers.
Geoadorable - A podcast that may include anything and everything about the geospatial world. From news articles about the GIS industry that take our fancy, interviews with GIS practitioners, random acts of geospatial madness and of course the legendary game Export to Shapefile.
Geographical Thinking - Tune in for inspiring stories from thought leaders and GIS users across business, government and education in Canada.
Geointeresting - Official podcast of the National Geospatial-Intelligence Agency. Geointeresting features conversations with innovators, explorers and pathfinders.
Geomob Podcast - weekly podcast interviewing anyone doing interesting things in geo, be it for fun or profit.
The MapScaping - Weekly podcast featuring interesting people doing amazing work in the geospatial world.
Minds Behind Maps - Informal conversations with those creating maps, understanding how and why they build them. Earth Observation, Data Science, Business and how smart people combine them all to impact our world.
More Than Just Maps - Talks with GIS veterans and geniuses who know a thing or two about how to find your way from student to professional and beyond, while also chatting about some neat tools, tricks, and trends. Presented by the URISA Texas Chapter.
Project Geospatial - Project Geospatial is a web series and blog dedicated to increasing awareness of Geospatial Technology, industry best practices, and GIS resources.
Scene From Above - Earth observation, remote sensing, geospatial and geeky chat
A VerySpatial - A VerySpatial Podcast is your weekly source for information on Geography and geospatial technologies.
Awesome Earth Observation Instruments - A machine-readable catalogue of Earth observation instruments with spectral, spatial, temporal, and operational characteristics.
Awesome Forests - A curated list of ground-truth forest datasets for the machine learning and forestry community.
Awesome Frontend GIS - Geographic Information Systems (GIS) for web browsers. For managing, analyzing, editing, and visualizing geographic data.