Skip to content
89

Awesome Geospatial

Long list of geospatial tools and resources

5.3k stars810 forks1,548 entriesLast push Sep 29, 2026 (today)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Database

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…

Atlas4D

Open-source 4D spatiotemporal platform with PostGIS, TimescaleDB, pgvector, and H3 hexagonal indexing.

Cloudant

IBM noSQL database that supports spatial data (GeoJSON).

In 2 lists

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.

In 2 lists

GeoDesk

Fast and storage-efficient spatial database engine for OpenStreetMap data

In 2 lists

Geopackage

SQLite spatial extension. More powerful than its older brother Spatialite.

In 2 lists

H2GIS

A spatial extension of the H2 database.

In 2 lists

Hastings

GeoSpatial Search for CouchDB 2

Informix Spatial

Informix spatial extension.

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.

In 9 listsDetails

MySql Spatial

MySql spatial extension.

Neo4j Spatial

Library of spatial utilities for Neo4j.

In 2 lists

Oracle Spatial

Oracle database spatial extension.

In 2 lists

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.

In 3 lists

PgRouting

pgRouting extends the PostGIS / PostgreSQL geospatial database to provide geospatial routing functionality.

PointCloud

A PostgreSQL extension for storing point cloud (LIDAR) data.

PostGEESE

A spatial extension for DuckDB.

PostGIS Vector Tile Utils

A set of PostgreSQL functions that are useful when creating vector tile sources.

PostGIS

PostgreSql spatial extension.

In 2 lists

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.

Spatialite

SQLite spatial extension.

Teradata Geospatial Feature

Teradata spatial extension for DW and BI.

Tile38

Tile38 is a geospatial database, spatial index, and realtime geofence.

In 8 listsDetails

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.

In 2 lists

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.

Correlator3D

High-end photogrammetry suite.

Dinamica EGO

Dinamica EGO consists of a sophisticated platform for environmental modeling.

e-Foto

Free and open source digital photogrammetric workstation.

eCognition

GEOBIA software.

ENVI

Geospatial image processing and classification software.

ERDAS

Geospatial image processing and classification software.

gdal2tilesp

This enhancement to the gdal2tiles.py script includes additional features.

Global Mapper

Geospatial and remote sensing data analysis.

In 2 lists

Guidos Toolbox

Some GDAL functionalities and includes MSPA (Morphological Spatial Pattern Analysis) for connectivity maps.

IDL

IDL is a programming language used for data analysis and image processing programming.

INPHO

INPHO is a Digital Photogrammetry Software.

Interimage

Open Source GEOBIA software.

Matlab

Multi-paradigm numerical computing environment and fourth-generation programming language.

In 3 lists

Metashape

Agisoft Metashape is a stand-alone software product that performs photogrammetric processing of digital images.

In 4 listsDetails

MultiSpec

A Freeware Multispectral Image Data Analysis System.

OSSIM

Suite of geospatial libraries and applications used to process imagery, maps, terrain, and vector data.

PCI Geomatica

Remote sensing software package for image processing

In 2 lists

RealityCapture

Photogrammetry software.

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.

In 2 lists

Geographic Information System

Alidade

Open-source Web-GIS platform on MapLibre, PostGIS and FastAPI. Vector tiles, COG imagery mosaicking, symbology, 3D terrain and glTF models, and a live asset layer over WebSocket. No API keys.

ArcGIS Pro

Fully 64-bit version of ArcGIS with new GUI and 2D/3D integration.

ArcGIS

GIS for working with maps and geographic information.

AutoCAD Map 3D

GIS AutoCAD integration.

FME Desktop

FME is an integrated collection of Spatial ETL tools for data transformation and data translation.

In 2 lists

GC2

GC2 is an enterprise platform GIS (open source)

GeoDa

Spatial data analysis software.

In 2 lists

Geolibre

A lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs in the web browser, on the desktop, on mobile, and inside Jupyter notebooks.

In 2 lists

Geomedia

Commercial GIS.

GRASS GIS

GRASS (Geographic Resources Analysis Support System) is a free and open source GIS.

In 4 listsDetails

gvSIG

Free and open source GIS.

In 2 lists

ILWIS

Integrated Land and Water Information System (ILWIS) is a remote sensing and GIS software.

LuciadFusion

An all-in-one server solution for your data publication workflow and geospatial data management

Manifold System

Commercial GIS.

Mapbox Studio

Desktop application for vector tile driven map design.

MapInfo

Commercial GIS.

MapWindow GIS

Free and open source desktop geographic information system.

MicroImages TNTgis

Commercial GIS.

OpenJUMP

Open source Java GIS.

QGIS

Cross-platform free and open-source desktop geographic information system.

In 3 lists

SAGA

SAGA is the abbreviation for System for Automated Geoscientific Analyses.

In 2 lists

SM Datum

Free browser-based GIS toolkit: format conversion (shapefile/KML/GeoJSON/GeoPackage/DXF), vector analysis, CRS reprojection, raster and hydrology tools, survey calculators. No install or signup.

Smallworld

Commercial GIS.

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.

In 2 lists

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.

In 3 lists

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.

In 3 lists

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.

In 2 lists

d3-geo-projection

Extended geographic projections for d3-geo.

In 3 lists

d3-geo-voronoi

Voronoi diagrams and Delaunay triangulation for the sphere.

In 3 lists

datamaps

Customizable map visualizations in one file.

In 5 listsDetails

deck.gl

A WebGL-powered framework for visual exploratory data analysis of large datasets.

In 2 lists

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.

In 3 lists

GeoNode

A web-based application and platform for developing geospatial information systems (GIS) and for deploying spatial data infrastructures (SDI).

In 2 lists

globe.gl

This library is a convenience wrapper around the three-globe plugin, using ThreeJS/WebGL for 3D rendering.

In 2 lists

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.

gridviz

A package for visualizing gridded data.

In 2 lists

HERE maps API

Build web applications with feature-rich and customizable HERE maps.

In 2 lists

Honua SDK JS

TypeScript geospatial client for ArcGIS/Esri GeoServices, OGC API, WFS, WMS/WMTS, STAC, OData, and GeoParquet with a MapLibre runtime and an ArcGIS migration codemod. Example

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

In 4 listsDetails

Leaflet

Open-Source JavaScript Library for Mobile-Friendly Interactive Maps.

In 2 lists

Leaflet.MapboxVectorTile

A Leaflet Plugin that renders Mapbox Vector Tiles on HTML5 Canvas.

LuciadRIA

A JavaScript library for 3D globes and maps, with support for military symbology and desktop-like performance

In 2 lists

Map Forecast API

Simple-to-use library based on Leaflet 1.4.x. It allows you to show wind maps.

In 2 lists

Mapbox GL JS

Mapbox GL JS is a JavaScript library that uses WebGL to render interactive maps from vector tiles and Mapbox styles.

In 2 lists

MapLibre GL

Is a community led fork derived from Mapbox GL JS prior to their switch to a non-OSS license.

In 4 listsDetails

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.

In 4 listsDetails

Mapzen Tangram

JavaScript library for rendering 2D & 3D maps live in a web browser with WebGL, supports MVT, GeoJSON, TopoJSON.

In 3 lists

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.

In 2 lists

OpenLayers

High-performance, feature-packed library for creating interactive maps on the web.

In 2 lists

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.

In 5 listsDetails

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.

In 3 lists

react-azure-maps

React Wrapper for azure-maps-control.

react-simple-maps

An SVG mapping component library for React, built on top of d3-geo.

In 3 lists

TerriaJS

A library for building rich, web-based geospatial data explorers.

In 3 lists

titiler

A dynamic Web Map tile server.

v-mapbox

Vue.js wrapper for mapbox-gl-js.

VectorAtlas

Free, 80KB SVG world map with one path per country, id-keyed by ISO 3166-1 alpha-2 code, ready for choropleths.

vue-azure-maps

Integrate Azure Maps in your Vue application.

Wrld.js

Animated 3D city maps based on Leaflet.

In 2 lists

Web Map Server

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…

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,…

In 2 lists

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.

In 2 lists

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.

Mapserver

WMS written in C.

In 2 lists

MapTiler Server

Map server for self-hosting. Publish interactive maps to get map services from your own server or laptop.

In 2 lists

Nanocubes

An in-memory data structure for spatiotemporal data cubes.

PGRestAPI

Node.js REST API for PostGres Spatial Entities. AKA: SpatialServer.

In 2 lists

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).

In 2 lists

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…

Radar

GAMMA

Allows processing of SAR, interferometric SAR (InSAR) and differential interferometric SAR (DInSAR).

GMT5SAR

InSAR processing system based on GMT.

InSARHub

A modular Python framework for end to end InSAR and time-series processing with GUI support.

LiCSBAS

LiCSBAS is an open-source package in Python and bash to carry out InSAR time series analysis using LiCSAR products.

NANSAT

Nansat is a scientist friendly Python toolbox for processing 2D satellite earth observation data.

PolSARpro

Open source radar image data processing software.

PyRate

A Python tool for estimating velocity and time-series from Interferometric Synthetic Aperture Radar (InSAR) data.

pyroSAR

A Python Framework for Large-Scale SAR Satellite Data Processing.

In 3 lists

PySAR

InSAR time series analysis in Python.

SARbian

Free and open SAR operating system (based on Debian Linux).

Sarmap

Synthetic Aperture Radar processing software.

SARPROZ

Implements a wide range of Synthetic Aperture Radar (SAR), Interferometric SAR (InSAR) and Multi-Temporal InSAR processing techniques.

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.

Lidar

CloudCompare

3D point cloud processing software.

In 2 lists

DielmoOpenLidar

Open source software based in gvSIG for the management of LiDAR data.

displaz

A hackable lidar viewer.

Entwine

Point cloud indexing for massive datasets.

In 3 lists

FullAnalyze

Handling, visualizing and processing lidar data (3D point clouds and waveforms).

Fusion

CLI/GUI Lidar software.

Global Mapper Lidar Module

Lidar module for Global Mapper.

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.

lasrs-cpp

C++20 and C library for reading and writing LAS, LAZ and COPC with parallel LAZ decoding, built on the Rust crates las-rs and laz-rs.

In 2 lists

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.

In 2 lists

lidario

A small Go library for reading and writing LiDAR (LAS) files.

In 2 lists

lidR

R package for airborne LiDAR data manipulation and visualisation for forestry application.

In 2 lists

MCC-LIDAR

Multiscale Curvature Classification for LIDAR Data.

PDAL

PDAL is a C++ BSD library for translating and manipulating point cloud data.

In 2 lists

plas.io

WebGL point cloud rendering.

In 2 lists

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.

In 3 lists

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.

Quick Terrain Modeler

Proprietary LiDAR exploitation software by Applied Imagery.

rGEDI

An R Package for NASA's Global Ecosystem Dynamics Investigation (GEDI) Data Visualization and Processing.

In 2 lists

The Point Cloud Library - PCL

Standalone, large scale, open project for 2D/3D image and point cloud processing.

In 3 lists

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

In 2 lists

CityEngine

Transform 2D GIS Data into Smart 3D City Models

In 2 lists

erzberg

MIT-licensed browser tool that turns GeoTIFFs and DEMs into topographic line art in 41 draw modes, with OpenStreetMap overlays and SVG, STL and PNG export.

Google Earth

Bringing a earth view for global mapping

In 2 lists

Lookout

Self-hosted 3D situational-awareness console on a CesiumJS globe: live aircraft, ships, satellites, earthquakes and public cameras, MIT licensed.

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.

In 2 lists

Planetary Atlas

Browser-based 3D globes of 14 worlds built from open NASA, USGS, ESA and JAXA imagery, with the IAU nomenclature and surface mission landing sites

In 3 lists

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

In 2 lists

World Wind

Providing features for displaying with geographic data

In 2 lists

WorldSeed

MIT-licensed browser tool that turns open geospatial data into playable, exportable Three.js worlds with terrain-aware roads, GLB, road graphs, spawn points, and versioned JSON Schema.

Yapmap

Free, voice-controlled 3D globe in the browser: tap to talk and an AI guide flies anywhere, dives into photorealistic 3D terrain, drops pins and narrates each place. Built on MapLibre GL JS and deck.gl.

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.

In 3 lists

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).

In 2 lists

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.

In 2 lists

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.

ATCOR

ERDAS Imagine module.

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.

radiometric_normalization

Implementation of radiometric normalization workflows.

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).

SIAC_GEE

SIAC GEE version.

Agent-based Modeling

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…

In 2 lists

Mesa

Mesa is an Apache2 licensed agent-based modeling (or ABM) framework in Python.

NetLogo

NetLogo is a multi-agent programmable modeling environment.

In 2 lists

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.

In 2 lists

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.

In 3 lists

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.

In 2 lists

nlmpy

A Python package to create neutral landscape models.

NLMR

R package to simulate neutral landscape models.

In 2 lists

PyLandStats

An open-source Pythonic library to compute landscape metrics.

In 2 lists

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…

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…

prioritizr

R package that uses integer linear programming (ILP) techniques to provide a flexible interface for building and solving conservation planning problems.

In 3 lists

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.

In 2 lists

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.

In 2 lists

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.

In 2 lists

H3

Hexagonal hierarchical geospatial indexing system, written in C with bindings/ports in Python, JavaScript, Java, R, Rust, Go, Swift, and C#.

In 4 listsDetails

Mapnik

C++/Python/Node.js library for map rendering.

In 2 lists

MDAL

Mesh Data Abstraction Library.

PDAL

PDAL is a C++ BSD library for translating and manipulating point cloud data.

In 2 lists

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.

In 2 lists

Mapbox GL JS

Mapbox GL JS is a JavaScript library that uses WebGL to render interactive maps from vector tiles and Mapbox styles.

In 2 lists

Mapbox.js

MapBox Javascript API.

Microsoft Bing API

Microsoft Bing Maps API.

OpenStreetMap API

OpenStreetMap API.

SaaS - Software as a Service

Address API

Pan-European address data with geocoding and reverse-geocoding.

In 2 lists

API Geo

Official French geographical data API.

In 2 lists

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.

In 2 lists

BreezoMeter

Air Quality, Weather, Pollen, and Environmental data.

In 2 lists

CampRoo

Free dispersed camping and corridor route navigation web app mapping 9,780+ verified public land sites (BLM, USFS, USACE) across the United States.

Carto

Cloud computing platform that provides GIS and web mapping tools for display in a web browser.

In 2 lists

CenaDzialki.pl

Polish land-parcel analysis and valuation: price medians from notarial transactions (RCN), zoning plans (MPZP), utilities, flood/mining risk layers and a 3D house-fit check.

CoordMap

Free browser-based geographic toolkit for coordinate lookup, elevation, distance measurement, coordinate conversion, maps, and location data.

Country State City API

Database of city, state, and country data.

In 2 lists

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.

In 2 lists

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.

In 2 lists

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.

In 2 lists

GIS Cloud

Real-time mapping platform for the entire workflow of your organization.

GISCO data distribution API

European Commission data source for administrative regions and boundaries.

In 2 lists

GraphHopper Route Optimization API

Solves various vehicle routing problems.

In 2 lists

Grundradar

Free German land-parcel due-diligence tool: cadastral context, official land values, planning constraints and environmental risks from public data.

Honeycomb Maps

Browser-based enterprise map dashboard software, with real-time filtering and metric calculation.

In 2 lists

InstaMaps

Location formulas for Google Sheets: geocoding, routing (100-stop Google Maps links), territories and live shareable maps from spreadsheet data.

IPGeolocation.io

IP geolocation API bundling timezone and currency data in the same response.

In 2 lists

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.

In 2 lists

LatLng

OSM-based geocoding, reverse geocoding, places, static maps, and tile APIs.

LYRASENSE

Agentic AI platform for satellite data analysis with a notebook environment and Google Earth Engine integration.

In 2 lists

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.

In 3 lists

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.

MapBees

Browser-based neighborhood analysis on an H3 hex grid, with no GIS install: weighted site-selection scoring, Location Quotient, gap analysis, Getis-Ord Gi* hot spots, Shannon/Simpson diversity, bivariate maps, isochrone territories and Huff market share, built on Overture Maps, OpenStreetMap and…

Mapbox

Platform for web map design and manipulation.

In 6 listsDetails

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.

movebank-api

Platform for animal tracking data.

In 2 lists

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.

In 2 lists

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.

In 2 lists

Open Postcode Geo API

British postcodes with geospatial data.

In 2 lists

Open-Meteo

Global weather forecast API.

In 3 lists

OpenCage Geocoding API

An API aggregating multiple open geo datasources (OpenStreetMap and others).

OpenMapTiles

Vector tiles and map services as service, self-hosted or off-line.

OpenSky API

Retrieve live airspace information.

In 2 lists

OSM2CDR

Web service that exports OpenStreetMap data for a drawn area or admin boundary into 62+ vector, CAD, GIS and 3D formats (CDR, DWG, DXF, SVG, Shapefile, GeoJSON, STL, PMTiles), keeping map layers editable.

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.

In 4 listsDetails

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.

In 2 lists

PostalCodes

Global postal code search, country exports, and address validation data.

In 2 lists

RainViewer

Free weather radar and satellite data API.

In 2 lists

REST countries

Get country information via a RESTful API.

In 2 lists

SafeStreets

Free address-level walkability and pedestrian-safety analysis, scoring any neighborhood on a 15-minute-city framework using OpenStreetMap and public data.

In 2 lists

ShowMeOnMap

Natural-language questions to cited interactive maps; live hazard layers, embeds, MCP/WebMCP agent tools.

Sunrise and sunset

Provides sunset and sunrise times for locations.

In 2 lists

TomTom

Geocoding, routing, traffic, and more.

In 2 lists

USGS earthquake data

Search earthquake data by various parameters.

In 3 lists

what3words

Converts 3-word addresses to coordinates.

In 2 lists

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.

In 2 lists

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.

In 2 lists

DaaS - Data as a Service

Apple Maps

Apple map service.

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.

In 5 listsDetails

GeoRank

Monthly sunshine, temperature, rainfall and outdoor-comfort hours for 478 world cities with coordinates. Single JSON file, no key, CC BY 4.0, archived at Zenodo.

Google Maps

Google map service.

Mantle Place

Draw an area on a globe to get elevation, features, and imagery, delivered as multiple file types you own. Free up to 2 km².

Microsoft Bing Maps

Microsoft map service.

OpenStreetMap

OpenStreeMap map service.

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.

Pera Portal

Satellite imagery platform with a free tier: unlimited Sentinel-2 browsing with 45+ spectral indices computed in-browser. Commercial archive search and tasking across 100+ satellites (30 cm to 2 m), per-km² price shown before ordering, public STAC 1.0.0 API.

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.

Seamap

Nautical chart web-map tiles rendered weekly from OpenStreetMap seamark data: buoys and beacons with IALA colours and topmarks, lights with sector arcs and characteristics, rocks, wrecks, traffic separation schemes, and depth shading from Seascape. Vector tiles and a MapLibre GL style, CC BY 4.0.

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.

thirdtrail

Sun, moon, twilight, clear-sky irradiance and tide APIs for any point on Earth, with elevation as a first-class input (sunrise at 214 m is ~3 min earlier than at sea level). Tides from the FES2022 global atlas, any past or future date. Free tier, OpenAPI 3.1, Python client, MCP server.

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.

EarthEngine.jl

Google Earth Engine in Julia.

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.

In 4 listsDetails

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.

geeup

Simple CLI for Earth Engine Uploads.

In 2 lists

landsat-extract-gee

Get Landsat surface reflectance time-series from google earth engine.

In 2 lists

msslib

An Earth Engine JavaScript library for working with Landsat MSS image data.

OEEex

A chrome extension to enhance Google Earth Engine code editor.

OpenEarthEngineLibrary

Collection of code goodies for Google Earth Engine(GEE).

restee

Aims to make plugging Earth Engine (EE) computations into downstream Python processing easier.

rgee

Google Earth Engine for R.

In 3 lists

sankee

Visualize classified time series data with interactive Sankey plots in Google Earth Engine.

spectral

Awesome Spectral Indices for the Google Earth Engine JavaScript API (Code Editor).

wxee

A Python interface between Earth Engine and xarray for processing weather and climate data.

Deep Learning

AI Agent by TerraLab

QGIS plugin: an AI agent that runs a plain-language GIS task end to end, from finding the data to building the map, with one-click undo.

AI Edit by TerraLab

QGIS plugin for editing aerial and satellite imagery from a text prompt: land cover, building extraction, object removal, flood simulation. Georeferenced output.

AI Segmentation by TerraLab

QGIS plugin for point-and-click segmentation of buildings, trees and any object in satellite and drone imagery into vector polygons, with a free CPU-only local mode.

In 2 lists

AIDE

Annotation Interface for Data-driven Ecology: Tools for detecting wildlife in aerial images using active learning

In 2 lists

AirNet

SegNet-like network implemented in TensorFlow to use for segmenting aerial images.

aviary

Pythonic Framework for AI Inference on Geospatial Data.

In 2 lists

Deep Learning ArcGIS

Deep Learning Libraries Installers for ArcGIS.

DeepForest

Python Package for Tree Crown Detection in Airborne RGB imagery.

In 3 lists

eo-learn

Earth observation processing framework for machine learning in Python.

In 3 lists

Hyperspectral

Deep Learning for Land-cover Classification in Hyperspectral Images.

Label Maker

Data Preparation for Satellite Machine Learning.

In 2 lists

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.

In 2 lists

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.

In 3 lists

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.

In 2 lists

segment-geospatial

Meta AI' Segment Anything Model (SAM) for Geospatial Data

In 2 lists

sentinel-tree-cover

Image segmentations of trees outside forest.

In 2 lists

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.

In 2 lists

srcnn

Super Resolution for Satellite Imagery.

Temporal Convolutional Neural Network

Temporal Convolutional Neural Network for the Classification of Satellite Image Time Series.

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.

In 3 lists

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.

In 2 lists

MCP Servers

bhoonidhi-mcp

Model Context Protocol server for ISRO's Bhoonidhi Earth-observation portal, over the bhoonidhi-downloader SDK. Lets an AI agent search the archive in natural language, resolve place names and satellite tokens, report each scene's availability, and (with a login) save queries, download open-access…

CARTO for Agents

Official remote MCP server for CARTO, the Agentic GIS platform. Query governed warehouse data, run spatial analysis, create or edit maps and workflows, and render interactive maps in the conversation; every tool call runs inside your own data warehouse (BigQuery, Snowflake, Databricks, Redshift,…

CoworkingView MCP

Remote MCP server (no authentication) for finding coworking spaces and private offices in Germany, Spain, the UK, the Netherlands and the UAE by radius or bounding box around a point, with addresses, operators' published prices and per-city market rates.

emem

Earth memory MCP server that gives AI agents signed geospatial facts and cite-able receipts for place-based questions.

In 2 lists

League of Spin

Remote MCP server for finding 27,000+ outdoor ping-pong tables worldwide, built on OpenStreetMap data, with spot details and live playing conditions.

Microsoft Planetary Computer Pro MCP Tools

A Model Context Protocol (MCP) server that enables GitHub Copilot to interact with Microsoft Planetary Computer Pro.

NetLoc8 MCP

Model Context Protocol server giving AI assistants geolocation tools to lookup country, city, region, timezone, coordinates, and ASN.

OSM Edit MCP

Python MCP server for inspecting OpenStreetMap data and previewing version-checked road-edit proposals from selected local GPX survey segments. Applying changes requires explicit user confirmation of the proposal digest. Alpha.

Agent Skills

geoai-skills

Vendor-neutral Agent Skills (SKILL.md) that make an AI coding agent check coordinate reference systems, spatial validation, comparability and uncertainty before a result becomes a claim. Works with Claude Code, Codex, Cursor and GitHub Copilot; ships a paired evaluation against a skills-disabled…

C

Datamaps

This is a tool for indexing large lists of geographic points or lines and dynamically generating map tiles from the index for display.

In 2 lists

FORCE

Framework for Operational Radiometric Correction for Environmental monitoring.

H3

Hexagonal hierarchical geospatial indexing system, written in C with bindings/ports in Python, JavaScript, Java, R, Rust, Go, Swift, and C#.

In 4 listsDetails

libpostal

A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.

In 4 listsDetails

libvips

A fast image processing library with low memory needs.

In 4 listsDetails

Shapefile C Library

Provides the ability to write simple C programs for reading, writing and updating (to a limited extent) .shp and .dbf files.

In 2 lists

udunits2

API and utility for arithmetic manipulation of units of physical quantities.

YOLT

You Only Look Twice: Rapid Multi-Scale Object Detection In Satellite Imagery.

In 2 lists

C++

Boost Geometry

Part of collection of the Boost C++ Libraries, defines concepts, primitives and algorithms for solving geometry problems.

In 2 lists

copc-lib

copc-lib provides an easy-to-use interface for reading and creating Cloud Optimized Point Clouds.

cpd

Coherent Point Drift (CPD) is a point-set registration algorithm.

depthmapX

Multi-platform Spatial Network Analysis Software.

dreich_algorithm

Algorithm for extracting channel networks from high resolution topographic data.

In 2 lists

Entwine

Point cloud indexing for massive datasets.

In 3 lists

GDAL

Geospatial Data Abstraction Library (GDAL) is a translator library for raster and vector geospatial data formats.

In 2 lists

gdalcubes

gdalcubes is a library to represent collections of Earth Observation (EO) images as on demand data cubes (or multidimensional arrays).

In 2 lists

geo-utils-cpp

Header-only C++17 library for spherical (lat/lng) geometry: distance, bearing, area, point-in-polygon.

In 4 listsDetails

geojson-vt-cpp

Port to C++ of JS GeoJSON-VT for slicing GeoJSON into vector tiles on the fly.

In 2 lists

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.

In 2 lists

gSLICr

Real-time super-pixel segmentation.

In 2 lists

Halide

Halide is a programming language designed to make it easier to write high-performance image processing code on modern machines.

In 3 lists

hmm

Heightmap meshing utility

hydroflow

Compute drainage orders in drainage basins using Strahler and Shreve methods.

In 2 lists

ITK

ITK is an open-source, cross-platform system that provides developers with an extensive suite of software tools for image analysis.

In 3 lists

LASzip

Quickly turns bulky LAS files into compact LAZ files without information loss.

In 2 lists

laz-perf

Alternative LAZ implementation for C++ and JavaScript.

In 2 lists

libGeoTiff

Manipulate TIFF based interchange format for georeferenced raster imagery.

In 2 lists

libspatialindex

C++ implementation of R*-tree, an MVR-tree and a TPR-tree with C API.

In 2 lists

Mapbox GL Native

Render Mapbox styles in mobile, desktop, and node applications using C++ and OpenGL.

In 3 lists

Mapbox Maps SDK for Qt

Qt Automotive Map Suite.

In 2 lists

Mapnik Vector Tile

Mapnik C++ implemention of Mapbox Vector Tile specification.

In 2 lists

Mapnik

C++/Python/Node.js library for map rendering.

In 2 lists

Mapzen Tangram-ES

C++ library for rendering 2D and 3D maps using OpenGL ES 2 with custom styling and interactions

In 2 lists

networkit

NetworKit is a growing open-source toolkit for large-scale network analysis.

In 2 lists

OpenDroneMap

OpenDroneMap is a tool to postprocess drone, balloon, kite, and street view data to geographic data including orthophotos, point clouds, & textured mesh.

In 2 lists

OpenOrienteering Mapper

OpenOrienteering Mapper is a software for creating maps for the orienteering sport.

In 2 lists

Orfeo ToolBox

Orfeo TooLBox (OTB) is an open-source C++ library for remote sensing images processing, distributed under the Apache v2.0 licence.

In 2 lists

osgearth

A free open source C++ geospatial toolkit.

In 2 lists

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.

In 3 lists

otbtf

Deep learning with otb.

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.

In 2 lists

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.

In 2 lists

S2 Geometry

Computational geometry and spatial indexing on the sphere.

In 3 lists

Selene

A C++14 image representation, processing and I/O library.

In 2 lists

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.

In 2 lists

Supercluster

A C++14 port of supercluster, a fast 2D point clustering library for use in interactive maps.

In 2 lists

TauDEM

Terrain Analysis Using Digital Elevation Models (TauDEM) software for hydrologic terrain analysis and channel network extraction.

In 2 lists

Terralib

TerraLib is a GIS classes and functions open source library.

In 2 lists

TIN Terrain

A command-line tool for converting heightmaps in GeoTIFF format into tiled optimized meshes.

In 2 lists

tippecanoe

Build vector tilesets from large collections of GeoJSON features.

In 2 lists

valhalla

Open Source Routing Engine for OpenStreetMap.

In 3 lists

Vector Tiles Producer

Command line tool in C++ to creates vector tiles for a given area at chosen zoom levels using a Mapnik XML.

In 2 lists

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.

In 2 lists

AzureMapsRestServices

.Net Standard 2.0 library to access AzureMaps Services.

Bing Maps REST Toolkit

This is a portable class library which makes it easy to access the Bing Maps REST services from .NET.

In 2 lists

Bing Maps Spatial Data Services Toolkit

This toolkit makes it easy to use the Bing Maps Spatial Data Services (SDS) in .NET.

In 2 lists

Bing Maps WPF SDK

The Bing Maps WPF API.

In 2 lists

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.

In 2 lists

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

In 2 lists

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.

In 2 lists

GDAL/OGR CSharp

C# bindings for GDAL and OGR.

In 2 lists

Geo

A geospatial library for .NET

In 2 lists

GeoJSON.Net

.Net library for GeoJSON types & corresponding Json.Net (de)serializers.

In 2 lists

GeoJSON4EntityFramework

Create GeoJSON from Entity Framework Spatial Data or WKT.

In 2 lists

Mapbox Maps SDK for Unity

The Maps SDK for Unity is a collection of tools for building Unity applications from real map data.

In 2 lists

MaxRev.Gdal.Core

Bindings for GDAL and OGR (both win-x64 and linux-x64).

NTS Net Topology Suite

A .NET GIS solution that is fast and reliable for the .NET platform.

In 2 lists

osmsharp

OsmSharp is a C# library to work with OpenStreetMap (OSM) data.

In 2 lists

Sanchez

False-colour geostationary satellite image compositor.

SharpKml

Is able to read/write both KML files and KMZ files.

SharpMap

SharpMap is an easy-to-use mapping library for use in web and desktop applications.

In 2 lists

Windows UWP map control

The Bing Maps control built into the Windows UWP platform.

In 2 lists

Clojure

geo

Clojure library for working with geohashes, polygons, and other world geometry.

In 2 lists

Crystal

geo

Geospatial primitives and algorithms for Crystal.

lidar

A Crystal language library for reading and writing LiDAR data in LAS format.

In 2 lists

CSS

CartoCSS

TileMills language.

MapCSS

MapCSS is a CSS-like language for map stylesheets.

In 2 lists

Dart

turf_dart

A turf.js-like geospatial analysis library working with GeoJSON, written in pure Dart.

In 2 lists

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.

In 2 lists

Elixir

distance

Provides a set of distance functions for use in GIS or graphic applications.

In 2 lists

geo

A collection of GIS functions for Elixir.

In 3 lists

geocalc

Geographic calculations for Elixir.

In 2 lists

Geometry Library

A Geometry library for Elixir that calculates spatial relationships between two geometries.

In 3 lists

GeoPostGIS

PostgreSQL extension for the PostGIS data types.

Proj

Elixir coordinate conversion library using OSGeo's PROJ.4.

In 2 lists

SRTM

Query locations for elevation data from the NASA Shuttle Radar Topography Mission.

In 2 lists

Fortran

6S

Second Simulation of the Satellite Signal in the Solar Spectrum (6S) open source algorithm.

In 2 lists

FortranGIS

A collection of Fortran interfaces to the most common Open Source GIS libraries.

SPECFEM3D_GLOBE

SPECFEM3D_GLOBE simulates global and regional (continental-scale) seismic wave propagation.

In 2 lists

SWAT

Implementation of SWAT model.

In 2 lists

Go

BoxTree

An R-tree implementation for Go.

In 2 lists

BuntDB

BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support.

In 8 listsDetails

cogger

cogger is a fast geotiff to COG converter.

Draw2D

2D rendering for different output (raster, pdf).

In 2 lists

geom

Geometry objects and functions for Go.

In 2 lists

Go GDAL

Go (golang) wrapper for GDAL, the Geospatial Data Abstraction Library.

In 2 lists

go-geom

Go library for handling geometries.

In 3 lists

Go-proj-4

Go bindings for the Cartographic Projections Library PROJ.4.

In 2 lists

Go-shp

Go library for reading and writing ESRI Shapefiles. Pure Golang implementation based on the ESRI Shapefile technical description.

In 2 lists

go-spatial

GoSpatial is a simple command-line interface program for manipulating geospatial data.

In 2 lists

godal

Godal aims at providing an idiomatic go wrapper around the GDAL library.

In 3 lists

gopostal

Go (cgo) interface to libpostal for fast international address parsing/normalization.

In 2 lists

lidario

A small Go library for reading and writing LiDAR (LAS) files.

In 2 lists

orb

A set of types for working with 2d geo and planar/projected geometric data in Golang

In 4 listsDetails

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.

In 6 listsDetails

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.

In 2 lists

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.

In 2 lists

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.

In 2 lists

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.

In 2 lists

Java

Apache SIS

Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications.

In 3 lists

asgbook

Implementation of GIS/RS features in Java. Its also the code accompanying the book "Automating the Analysis of Spatial Grids" by Valliappa Lakshmanan.

In 2 lists

GDAL Warp Bindings

Thread-safe bindings for GDAL's Warp functionality.

Geoapi

GeoAPI provides a set of Java language programming interfaces for geospatial applications.

In 2 lists

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.

In 2 lists

Geoserver

WMS written in Java and relies on GeoTools. Allows users to share and edit geospatial data.

In 2 lists

Geotools

GeoTools is an open source Java library that provides tools for geospatial data.

In 3 lists

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…

In 2 lists

GeOxygene

Provide an open framework which implements OGC/ISO specifications for the development and deployment of GIS applications.

In 2 lists

Gisgraphy

Open source framework that offers the ability to do geolocalisation and geocoding via Java APIs or REST webservices.

In 2 lists

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.

In 6 listsDetails

JGeocoder

Free Java Geocoder.

In 2 lists

jpostal

Java/JNI bindings to libpostal for fast international street address parsing/normalization.

In 2 lists

JTS Topology Suite

JTS Topology Suite is an API of 2D spatial predicates and functions.

In 2 lists

LuciadLightspeed

A Java library that provides the foundations for advanced geospatial analytics applications

In 2 lists

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.

In 2 lists

PDAL-Java

Java extension and bindings for PDAL.

Photon

Photon is an open source geocoder built for OpenStreetMap data. It is based on elasticsearch.

In 2 lists

Proj4j

Java port of the Proj.4 library for coordinate reprojection.

Spatial4j

Spatial4j is a general purpose geospatial ASL licensed open-source Java library.

In 4 listsDetails

Weka

Weka is a collection of machine learning algorithms for data mining tasks written in Java.

In 3 lists

World Wind

Providing features for displaying with geographic data

In 2 lists

JavaScript

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.

In 3 lists

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.

In 2 lists

Bertin.js

A JavaScript library for visualizing geospatial data and make thematic maps for the web.

In 3 lists

Bing Maps V8 Code Samples

A large collection of open source code samples for Bing Maps V8.

In 2 lists

Bing Maps V8 Interactive SDK

An interactive code sample gallery for Bing Maps V8.

In 2 lists

Bing Maps V8 TypeScript Definitions

TypeScript Definitions for the Bing Maps V8 web control.

In 2 lists

Bing Maps V8 Web Control

Bing Maps API for JavaScript.

In 2 lists

CesiumJS

An open-source JavaScript library for world-class 3D globes and maps.

In 4 listsDetails

d3-geomap

A library for creating geographical maps based on D3.js.

In 2 lists

de9im

A collection of fast functions for DE-9IM spatial operations.

In 2 lists

deck.gl

WebGL2 powered geospatial visualization layers.

In 2 lists

Euclid.ts

2D Euclidean geometry classes, utilities, and drawing tools.

In 2 lists

eurostat-map.js

Reusable library to quickly create and customise web maps showing Eurostat data directly retrieved from Eurostat database.

In 2 lists

flatbush

A really fast static spatial index for 2D points and rectangles in JavaScript.

In 2 lists

FlatGeoBuf

A performant binary encoding for geographic data based on flatbuffers.

In 2 lists

flatten-js

For manipulating geometrical shapes, finding intersections, checking inclusion, calculating distance, transformations, and more.

In 2 lists

Galton

Lightweight Node.js isochrone server. Build isochrones using OSRM, Turf and concaveman.

In 3 lists

gdal-js

An Emscripten port of GDAL 2.1.

gdal3.js

Convert raster and vector geospatial data to various formats using GDAL in the browser.

In 2 lists

Geo-Three

Tile based geographic world map visualization library for threejs.

geoblaze

Geoblaze is a geospatial raster processing engine written purely in javascript.

In 3 lists

geobuf

A compact binary encoding for geographic data.

In 2 lists

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.

In 2 lists

geojson-merge

Merge multiple GeoJSON files into one FeatureCollection.

In 3 lists

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.

In 2 lists

geolib

Library to provide basic geospatial operations like distance calculation and rotation.

In 2 lists

Geometric.js

A JavaScript library for doing geometry.

In 2 lists

GeoPackage.js

GeoPackage JS is an implementation of the OGC GeoPackage spec. This library works in both the browser and Node 4+.

In 2 lists

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.

In 3 lists

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.

In 2 lists

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.

In 3 lists

Google Maps API

Google Maps API for JavaScript.

In 2 lists

Heatcanvas.js

Yet another heatmap implementation for Javascript.

In 2 lists

Heatmap.js

A heatmap implementation for Javascript.

In 2 lists

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).

In 2 lists

JSTS

Port of the Java JTS library.

In 3 lists

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.

In 4 listsDetails

Koop

An open source geospatial data server. Transform geospatial data on the fly and serve as GeoJSON, Vector Tiles, Feature Services and more.

In 3 lists

landsat8.earth

2D/3D WebGL-powered Landsat 8 satellite imagery analysis.

landspeed.js

WMS server using node-mapnik.

In 2 lists

Leaflet

Open-Source JavaScript Library for Mobile-Friendly Interactive Maps.

In 2 lists

leaflet TimeDimension

Add time dimension capabilities on a Leaflet map.

In 2 lists

leaflet-elevation

Leaflet plugin that allows to add elevation profiles using d3js

leaflet-providers

An extension to Leaflet that contains configurations for various free tile providers.

Loam

Javascript wrapper for GDAL in the browser.

In 2 lists

LuciadRIA

A JavaScript library for 3D globes and maps, with support for military symbology and desktop-like performance

In 2 lists

mapbox-gl-draw

Draw tools for mapbox-gl-js.

In 2 lists

mapboxgl-powerbi

Mapbox GL PowerBI custom visual.

In 2 lists

mapshaper-proj

A JavaScript port of the Proj.4 map projection library.

math.gl

JavaScript math library focused on Geospatial and 3D use cases.

In 2 lists

Moveet

Real-time vehicle fleet simulator with A* pathfinding on real road networks.

In 2 lists

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.

In 2 lists

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.

In 2 lists

OpenLayers

High-performance, feature-packed library for creating interactive maps on the web.

In 2 lists

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.

In 3 lists

overpass-turbo

A web based data mining tool for OpenStreetMap using Overpass API.

In 2 lists

PGRestAPI

Node.js REST API for PostGres Spatial Entities. AKA: SpatialServer.

In 2 lists

pixelmatch

The smallest, simplest and fastest JavaScript pixel-level image comparison library.

In 4 listsDetails

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.

In 2 lists

proj4js

JavaScript library to transform coordinates from one coordinate system to another, including datum transformations.

In 3 lists

PureJsImage

Zero-dependency TypeScript library for GeoTIFF, COG, GeoZarr, ENVI, and range-backed raster access in browsers and Node.js.

railroute-ts

Shortest rail route and distance between two points or station codes over OpenStreetMap / FRA rail networks (Europe, India, North America, China, CIS), with gauge, electrification and train-ferry awareness. TypeScript, runs in browser or Node, GeoJSON output.

rbush

A high-performance JavaScript library for 2D spatial indexing.

In 2 lists

react-leaflet

React components for Leaflet maps.

In 4 listsDetails

react-map-gl

React friendly API wrapper around MapboxGL JS.

In 3 lists

reproject

Change, convert, transform, reproject GeoJSON between different projections/CRS.

searoute-ts

Shortest maritime route between ports (UN/LOCODE) or coordinates on the Eurostat marnet, with canal/strait restrictions, vessel draft, ECA zones and CO₂e estimates. TypeScript, GeoJSON output.

Spatial

A 2d spatial hash module for node.js.

In 2 lists

spl.js

SpatiaLite and friends - sqlite, geos, proj, rttopo - for node (sync API) and browser (async API).

In 2 lists

SQLite3

Asynchronous, non-blocking SQLite3 bindings for Node.js.

In 2 lists

statsbreaks

Split a quantitative dataset into classes for thematic mapping.

In 2 lists

Supercluster

A crazy fast geospatial point clustering library for browsers and Node.

In 3 lists

SuperMap iClient for JavaScript

Cloud GIS web client development platform supportted by SuperMap.

In 2 lists

Terra Draw

A cross provider JavaScript library for drawing on maps

TerriaJS

A library for building rich, web-based geospatial data explorers.

In 3 lists

Thermo.js

Another heatmap implementation for Javascript.

In 2 lists

tilegarden

Serverless raster and vector map tile generation using Mapnik and AWS Lambda.

In 2 lists

tilelive-postgis

Implements the tilelive API for generating mapnik vector tiles from PostGIS.

In 2 lists

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.

In 2 lists

TileStrata

A pluggable Node.js map tile server.

In 2 lists

tilestrata-mapnik

TileStrata provider for rendering tiles with mapnik.

In 2 lists

Turf.js

Advanced geospatial analysis for browsers and node.

In 2 lists

ui-leaflet

AngularJS directive to embed an interact with maps managed by Leaflet library.

In 2 lists

Vue2Leaflet

Vue 2 components for Leaflet maps.

In 2 lists

WebGISService

Geospatial operations running as a service. Based on NodeJS/ExpressJS and TurfJS. Works with GeoJSON Features and FeaturesCollection.

Julia

ArchGDAL

Vector and Raster interfaces.

In 2 lists

ClimateTools.jl

Collection of commonly-used tools in Climate Science.

In 2 lists

CoordinateTransformations.jl

Julia package to manage simple or complex networks of coordinate system transformations.

DataFrames.jl

Tools for working with tabular data in Julia.

In 2 lists

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.

EarthEngine.jl

Google Earth Engine in Julia.

EcologicalNetwork.jl

This julia package provides a common interface to analyze all types of data on ecological networks.

In 3 lists

EarthDataLab.jl

Interface for Reading from the Earth System Datacube.

GDALfuns.jl

Auto-generated low-level wrapper for the GDAL library.

In 2 lists

GeoArrays.jl

Simple geographical raster interaction built on top of ArchGDAL, GDAL and CoordinateTransformations.

GeoData.jl

Standardising geospatial raster data in the Julia language.

GeoDataFrames.jl

Simple geographical vector interaction built on top of ArchGDAL.

Geodesy.jl

Work with points defined in various coordinate systems.

In 2 lists

GeoInterface.jl

A Julia Protocol for Geospatial Data.

In 2 lists

GeoJSON.jl

This library is developed independently of, but is heavily influenced in design by the python-geojson package.

In 2 lists

GeoMakie.jl

Geographical plotting utilities for Makie.jl

GeoStats.jl

An extensible framework for high-performance geostatistics in Julia.

In 2 lists

GMT.jl

Generic Mapping Tools Library Wrapper for Julia.

ImageFeatures.jl

Image feature detection for the Julia language.

In 2 lists

ImageFiltering.jl

ImageFiltering implements blurring, sharpening, gradient computation, and other linear filtering operations, as well nonlinear filters like min/max.

In 2 lists

ImageMetadata.jl

ImageMetadata is a simple package providing utilities for working with images that have metadata attached.

In 2 lists

ImageMorphology.jl

This package provides morphology-related functionality to the Images.jl project.

In 2 lists

Images.jl

An image processing library for Julia.

In 3 lists

ImageSegmentation.jl

Julia package for multiple Image Segmentation Algorithms.

In 2 lists

ImageTransformations.jl

This package provides support for image resizing, image rotation, and other spatial transformations of arrays.

In 2 lists

Interpolations.jl

This package implements a variety of interpolation schemes for the Julia language.

In 2 lists

JuliaGIS

A package for the visualization and manipulation of geographic data.

In 2 lists

LASindex.jl

Pure Julia reader of lasindex .lax files.

In 2 lists

LasIO.jl

Native Julia package for working with .las pointcloud data.

LazIO.jl

Extends LasIO with Laszip integration.

In 2 lists

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).

In 2 lists

LibLAS.jl

Julia wrapper for LibLAS, a library for reading and writing the LAS LiDAR format.

In 2 lists

LibSpatialIndex.jl

A library for spatially indexing kD bounding box data (based on libspatialindex).

In 2 lists

NearestNeighbors.jl

High performance nearest neighbor data structures and algorithms for Julia.

NetCDF.jl

NetCDF support for the julia programming language.

In 2 lists

NMEA.jl

NMEA.jl is a package for parsing NMEA GPS protocol sentences.

In 2 lists

OpenStreetMaps.jl

This package provides basic functionality for parsing, viewing, and working with OpenStreetMap map data.

In 2 lists

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.

In 2 lists

RasterDataSources.jl

Downloads raster data for local use or for integration into other spatial data packages, like GeoData.jl.

RasterIO.jl

Simple Raster Formats for Julia.

In 2 lists

RegionTrees.jl

Quadtrees, Octrees, and more in Julia.

Shapefile.jl

Parsing .shp files in Julia.

In 2 lists

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.

In 2 lists

Turf.jl

This library is a port of Turf.js to the Julia programming language for geospatial analysis.

In 2 lists

ViziCities

A framework for 3D geospatial visualization in the browser.

In 2 lists

VoronoiDelaunay.jl

Fast, robust construction of 2D Delaunay and Voronoi tessellations on generic point types.

In 2 lists

Watershed.jl

This is a translation of Zlateski's C++ Watershed code.

In 2 lists

Kotlin

geospatial-messenger

Geospatial messenger application written with Spring Boot + Kotlin + PostgreSQL.

In 2 lists

Lets-Plot

An open-source plotting library. Together with GeoTools it allows you to visualize geospatial data in Jupyter notebooks or a JVM application.

In 2 lists

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.

In 2 lists

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.

In 2 lists

Lua

geo.lua

A helper library for Redis geospatial indices.

In 2 lists

Tarantool/GIS

A full-featured geospatial extension for Tarantool.

In 2 lists

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.

In 2 lists

MATLAB

CCDC

Algorithm developed for Continuous Change Detection and Classification (CCDC) of land cover using all available Landsat data.

In 2 lists

ChangeDetectionToolbox

MATLAB Toolbox for Remote Sensing Change Detection.

In 2 lists

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.

In 2 lists

wbt_nim

A Nim-based API for using the WhiteboxTools geospatial data analysis library.

Perl

address formatting

Templates to format geographic addresses.

In 2 lists

Geo::GDAL

Perl extension for the GDAL library for geospatial data.

In 2 lists

Python

aiocogeo

Asynchronous cogeotiff reader.

Alpha Shape Toolbox

Toolbox for constructing alpha shapes.

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.

In 4 listsDetails

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.

In 2 lists

cdsapi

Python API to access the Copernicus Climate Data Store (CDS).

In 2 lists

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.

In 2 lists

chupaESRI

ChupaESRI is a Python module/command line tool to extract features from ArcGIS Server map services.

In 2 lists

city2graph

Geospatial dataset → graphs (networks) for spatial network analysis and GeoAI with GNNs (Graph Neural Networks)

In 3 lists

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.

In 2 lists

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.

CuPy

NumPy-like API accelerated with CUDA.

In 8 listsDetails

cuSpatial

GPU-Accelerated Spatial and Trajectory Data Management and Analytics Library.

dask-geopandas

Parallelized GeoPandas with Dask.

dask-rasterio

Read and write rasters in parallel using Rasterio and Dask.

In 2 lists

Descartes

Plot geometries in matplotlib.

In 2 lists

Detectree

DetecTree is a Pythonic library to classify tree/non-tree pixels from aerial imagery.

In 2 lists

dsm2dtm

A Python library to convert Digital Surface Models (DSMs) to Digital Terrain Models (DTMs).

In 2 lists

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.

In 2 lists

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.

In 2 lists

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.

In 2 lists

geemap

A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and ipywidgets.

In 4 listsDetails

geeup

Simple CLI for Earth Engine Uploads.

In 2 lists

GemGIS

Python-based, open-source geographic information processing library.

In 2 lists

GeoAI

GeoAI: Artificial Intelligence for Geospatial Data

In 2 lists

geoalchemy

Using SQLAlchemy with spatial databases.

In 2 lists

geoapify

CLI and Python client for Geoapify's location services.

geocube

Tool to convert geopandas vector data into rasterized xarray data.

GeoDaSpace

Software for Advanced Spatial Econometrics.

In 2 lists

GeoPandas

Python tools for geographic data.

In 7 listsDetails

GeoSQL

Claude/Codex skill (Python package) for cost-safe geospatial SQL on BigQuery and Snowflake. Validates results, prunes partitions, renders interactive maps.

In 2 lists

geofileops

Python toolbox to process large vector files faster.

geojson-shave

A Python command-line tool to reduce the size of GeoJSON files.

In 2 lists

geospatial

A collection of Python packages for geospatial analysis and data visualization.

GSTools

A geostatistical toolbox: random fields, variogram estimation, covariance models, kriging and much more.

geoconformal

Model-agnostic uncertainty quantification for geospatial prediction using conformal prediction.

GeoDjango

Django geographic web framework.

geojson-area

Calculate the area inside of any GeoJSON geometry.

In 2 lists

geojsonio.py

Open GeoJSON data on geojson.io from Python. geojsonio.py also contains a command line utility that is a Python port of geojsonio-cli.

In 2 lists

GeoLambda

Create and deploy Geospatial AWS Lambda functions Python.

geopatra

Interactive Maps with Geopandas.

In 2 lists

geopy

geopy is a Python 2 and 3 client for several popular geocoding web services.

In 5 listsDetails

geosnap

geosnap makes it easier to explore, model, analyze, and visualize the social and spatial dynamics of neighborhoods.

In 3 lists

GeostatsPy

GSLIB reimplimented in Python

In 2 lists

geotiff

A noGDAL tool for reading geotiff files.

get_modis

Downloading MODIS data from the USGS repository.

GIPPY

Geospatial Image Processing for Python.

In 2 lists

gpdvega

gpdvega is a bridge between GeoPandas and Altair that allows to seamlessly chart geospatial data.

In 2 lists

HyperCoast

A Python package for visualizing and analyzing hyperspectral data in coastal regions.

In 2 lists

HyRiver

A suite of Python packages for retrieving various geospatial/temporal data from public web services.

HPGL

High Perfomance Geostatistics Library.

In 2 lists

Intake-stac

This is an intake data source for SpatioTemporal Asset Catalogs (STAC).

LANDSAT-Download

Automated download of LANDSAT data from USGS website.

In 2 lists

landsat-extract-gee

Get Landsat surface reflectance time-series from google earth engine.

In 2 lists

Landsat-util

Landsat-util is a command line utility that makes it easy to search, download, and process Landsat imagery.

In 2 lists

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.

In 2 lists

Lets-Plot

An open-source plotting library supporting visualization of geospatial data on static or interactive maps.

In 2 lists

lidar

Terrain and hydrological analysis using digital elevation models (DEMs).

In 2 lists

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.

In 3 lists

LT-ChangeDB

Scripts to extract spectral change information from LandTrendr data to a geodatabase.

In 2 lists

Mahotas-imread

Read images to numpy arrays.

In 2 lists

Mahotas

Mahotas is a library of fast computer vision algorithms (all implemented in C++ for speed) operating over numpy arrays.

In 2 lists

mapboxgl-jupyter

Use Mapbox GL JS to visualize data in a Python Jupyter notebook.

In 2 lists

Mapchete

Mapchete processes raster and vector geodata in digestable chunks. Tile-based geodata processing.

mapclassify

Classification schemes for choropleth mapping.

momepy

Momepy is a library for quantitative analysis of urban form - urban morphometrics.

MovingPandas

Implementation of Trajectory classes and functions built on top of GeoPandas.

In 2 lists

MuseoToolBox

Museo ToolBox is a python library to simplify the use of raster/vector, especially for machine learning and remote sensing.

networkit

NetworKit is a growing open-source toolkit for large-scale network analysis.

In 2 lists

networkx

To work with networks.

In 2 lists

NodeBox-opengl

For playing around with animations.

In 2 lists

Ogcserver

Python WMS implementation using Mapnik.

In 2 lists

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.

In 2 lists

OSMnet

Tools for the extraction of OpenStreetMap street network data.

In 2 lists

osmnx

A tool for downloading, analyzing, and visualizing street networks based on OpenStreetMap data and networkx.

In 7 listsDetails

QuackOSM

Library and a CLI tool for downloading, filtering and transforming *.osm.pbf files into GeoParquet files using DuckDB.

In 4 listsDetails

pandana

Pandas Network Analysis - dataframes of network queries, quickly.

In 2 lists

Peartree

Peartree: A library for converting transit data into a directed graph for network analysis.

In 4 listsDetails

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.

In 2 lists

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.

In 2 lists

pydeck

Python bindings for deck.gl

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.

pygeoapi

pygeoapi 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.

In 2 lists

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.

In 2 lists

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

In 2 lists

PyKrige

Kriging Toolkit for Python.

pyKriging

N-dimensional kriging.

In 2 lists

pyle38

Asynchronous Client for the worlds fastest in-memory geo-database Tile38

pymap3d

Python 3D coordinate conversions for geospace ecef enu eci.

In 2 lists

pymartini

A Cython port of Martini for fast RTIN terrain mesh generation

Pyncf

Pure Python NetCDF file reading and writing.

In 2 lists

PyPostal

Python bindings to libpostal for fast international address parsing/normalization.

In 2 lists

PyProj

For conversions between projections.

In 2 lists

PyQGIS

Python for QGIS.

In 2 lists

pyroSAR

A Python Framework for Large-Scale SAR Satellite Data Processing.

In 3 lists

pyrosm

Read OpenStreetMap data from Protobuf files into GeoDataFrame with Python, faster.

PySAL

For all your spatial econometrics needs.

PyShp

For reading and writing shapefiles.

In 2 lists

PySTAC

Python library for working with any SpatioTemporal Asset Catalog (STAC).

Python Geocoder

Simple and consistent geocoding library written in Python.

python-opencage-geocoder

A Python module that uses the OpenCage Geocoding API.

In 2 lists

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.

In 2 lists

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.

In 2 lists

Rasterstats

Python module for summarizing geospatial raster datasets based on vector geometries.

In 2 lists

RichDEM

High-performance Terrain and Hydrology Analysis.

rio-cogeo

CloudOptimized GeoTIFF creation plugin for rasterio.

In 2 lists

rio-color

Color correction plugin for rasterio.

In 2 lists

rio-hist

Histogram matching plugin for rasterio.

In 2 lists

rio-tiler

Get mercator tile from landsat, sentinel or other AWS hosted raster.

In 2 lists

RIOS

Raster I/O Simplification. A set of python modules which makes it easy to write raster processing code in Python.

rioxarray

rasterio xarray extension.

roadstyle

Styled, interactive, offline HTML maps of road networks (OSMnx edges, any GeoDataFrame or file), with road cartography, Google Street View and a JavaScript API.

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.

In 2 lists

Rtree

For efficiently querying spatial data.

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.

In 2 lists

scikit-mobility

Mobility analysis in Python.

sen2nbar

Nadir BRDF Adjusted Reflectance (NBAR) for Sentinel-2 in Python.

sentinelsat

Search and download Copernicus Sentinel satellite images.

In 3 lists

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.

In 2 lists

Spectral Python

Python module for hyperspectral image processing.

spyndex

Awesome Spectral Indices in Python.

srai

Spatial Representations for Artificial Intelligence. Set of tools for geospatial machine learning, data acquisition and wrangling.

In 2 lists

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.

In 2 lists

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.

In 2 lists

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.

In 2 lists

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.

In 2 lists

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.

In 3 lists

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.

In 2 lists

Verde

Verde is a Python library for processing spatial data (bathymetry, geophysics surveys, etc) and interpolating it on regular grids (i.e., gridding).

In 3 lists

whitebox

Python frontend for WhiteboxTools.

In 2 lists

WhiteboxTools-ArcGIS

ArcGIS Python Toolbox for WhiteboxTools.

In 2 lists

xarray-spatial

xarray-spatial implements common raster analysis functions using Numba and provides an easy-to-install, easy-to-extend codebase for raster analysis.

In 2 lists

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.

In 2 lists

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.

In 2 lists

PHP

FreeGeoDB

Free database of geographic place names and corresponding geospatial data.

In 2 lists

geojson

GeoJSON implementation for PHP.

In 2 lists

GeoPHP

Advanced geometry operations in PHP.

In 3 lists

geospatial

PHP Extension to handle common geospatial functions.

In 2 lists

laragis

A standalone Geo/GIS Provider for Laravel.

In 2 lists

laravel-geo

GeoSpatial integration on Laravel 5.2+ that supports MySQL and PostgreSQL.

In 2 lists

li3_geo

Adds geospatial support to Lithium for multiple databases, including MongoDB, CouchDB and MySQL.

In 2 lists

PHP Azure Maps Provider

A PHP Azure Maps Geocoder Provider.

PHP7 Mapnik

PHP extension for geospatial rendering with Mapnik.

In 2 lists

shapefile

ESRI ShapeFile library for PHP.

In 2 lists

ShapeReader

A PHP library to parse ESRI Shape files.

In 2 lists

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,…

In 2 lists

adehabitat

A collection of tools for the analysis of habitat selection by animals.

In 2 lists

adehabitatHR

A collection of tools for the estimation of animals home range.

In 2 lists

adehabitatHS

A collection of tools for the analysis of habitat selection.

In 2 lists

adehabitatLT

A collection of tools for the analysis of animal movements.

In 2 lists

adehabitatMA

A collection of tools to deal with raster maps.

In 2 lists

Akima

Interpolation of Irregularly and Regularly Spaced Data.

In 2 lists

AMOEBA

A function to calculate spatial clusters using the Getis-Ord local statistic. It searches irregular clusters (ecotopes) on a map.

In 2 lists

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.

In 2 lists

biodivMapR

R package for α- and β-diversity mapping using remotely-sensed images.

In 2 lists

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.

In 2 lists

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.

In 2 lists

cartography

Thematic Cartography with R.

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.

In 2 lists

climateR

An R package for getting point and gridded climate data by AOI.

In 2 lists

CompRandFld

A set of procedures for the analysis of Random Fields using likelihood and non-standard likelihood methods is provided.

In 2 lists

constrainedKriging

Provides functions for efficient computations of nonlinear spatial predictions with local change of support.

In 2 lists

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.

In 2 lists

dbmss

Simple computation of spatial statistic functions of distance to characterize the spatial structures of mapped objects.

In 2 lists

deldir

Calculates the Delaunay triangulation and the Dirichlet or Voronoi tessellation (with respect to the entire plane) of a planar point set.

In 2 lists

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.

In 2 lists

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.

In 2 lists

dtwSat

Time-Weighted Dynamic Time Warping for satellite image time series analysis.

In 2 lists

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.

In 2 lists

edgebundle

R package implementing edge bundling algorithms.

In 2 lists

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.

In 2 lists

ExceedanceTools

Tools for constructing confidence regions for exceedance regions and contour lines.

In 2 lists

fasterize

High performance raster conversion for modern spatial data.

ffraster

Treat ff arrays as raster objects, and vice versa.

In 2 lists

FieldSim

Tools for random fields and bridges simulations.

In 2 lists

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.

In 2 lists

FRK

Is a tool for spatial/spatio-temporal modelling and prediction with large datasets.

In 2 lists

gdalcubes_R

R package for gdalcubes to process collections of Earth observation image collection as on demand data cubes.

In 2 lists

gdalio

The goal of gdalio is to read data direct with GDAL warp, with an assumed grid specification.

gdalraster

R Bindings to the GDAL Raster API.

geoaxe

Split 'geospatial' objects into pieces. Includes support for some spatial object inputs, 'Well-Known Text', and 'GeoJSON'.

In 2 lists

geobr

Package to download official spatial data sets of Brazil.

geodist

Ultra lightweight, ultra fast calculation of geo distances.

In 2 lists

geocmeans

An R package to perform Spatial Fuzzy C-means.

geojsonio

Convert data to 'GeoJSON' or 'TopoJSON' from various R classes, including vectors, lists, data frames, shape files, and spatial classes.

In 2 lists

geojsonsf

Conversion between sf and geojson.

In 2 lists

geom

Vectorized geometries and low-level GEOS access.

GEOmap

Topographic and Geologic Mapping.

In 2 lists

geoR

Analysis of Geostatistical Data.

In 2 lists

geoRglm

Functions for inference in generalised linear spatial models.

In 2 lists

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…

In 2 lists

geos

Open Source Geometry Engine ('GEOS') R API.

geospacom

Generates distance matrices from shape files and represents spatially weighted multilevel analysis results.

In 2 lists

GeospatialLineGraphs

A library for creating geospatial line graphs along lines of latitude.

In 2 lists

geosphere

Permits computations of distance and area to be carried out on spatial data in geographical coordinates.

In 2 lists

geospt

Contains some geostatistical and radial basis functions, including prediction and cross validation.

In 2 lists

geotargets

Targets extensions for geospatial data.

geovctrs

Common Classes and Data Structures for Geometry Vectors.

GeoXp

Permits interactive graphical exploratory spatial data analysis.

In 2 lists

getSpatialData

An R package making it easy to query, preview, download and preprocess multiple kinds of spatial data via R.

In 2 lists

ggmap

Spatial Visualization with ggplot2.

In 2 lists

ggsn

Adds north symbols and scale bars in kilometers to maps in geographic or metric coordinates.

In 2 lists

ggspatial

A ggplot2 R extension for plotting Spatial* objects.

In 2 lists

giscoR

An API package that helps to retrieve data from Eurostat - GISCO (the Geographic Information System of the COmmission).

glmmBUGS

Automates running Generalized Linear Mixed Models, including spatial models, with WinBUGS, OpenBUGS and JAGS.

In 2 lists

gmt

Interface between the GMT map-making software and R.

In 2 lists

googleway

R Package for accessing and plotting Google Maps.

In 3 lists

Grid2Polygons

Converts a spatial object from class SpatialGridDataFrame to SpatialPolygonsDataFrame.

In 2 lists

GriegSmith

Uses the Grieg-Smith method on 2 dimensional spatial data.

In 2 lists

gstat

Spatio-Temporal Geostatistical Modelling, Prediction and Simulation.

In 2 lists

gwrr

Fits geographically weighted regression (GWR) models and has tools to diagnose and remediate collinearity in the GWR models.

In 2 lists

gtfs2gps

Convert GTFS data into a data.table with GPS-like records in R.

In 2 lists

hdeco

Provides hierarchical decomposition of entropy for categorical map comparisons.

In 2 lists

HSAR

A library of the Hierarchical Spatial Autoregressive Model (HSAR), based on a Bayesian Markov Chain Monte Carlo (MCMC) algorithm.

In 2 lists

intamap

Procedures for automated interpolation.

In 2 lists

ipdw

Functions are provided to interpolate geo-referenced point data via Inverse Path Distance Weighting.

In 2 lists

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.

In 2 lists

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.

In 2 lists

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.

In 3 lists

latticeDensity

Contains functions that compute the lattice-based density estimator of Barry and McIntyre.

In 2 lists

lawn

Client for 'Turfjs' for 'geospatial' analysis. The package revolves around using 'GeoJSON' data.

In 2 lists

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.

In 2 lists

leafletR

Interactive Web-Maps Based on the Leaflet JavaScript Library.

In 2 lists

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.

In 2 lists

lucCalculus

Spatiotemporal calculus for land use change trajectories.

In 2 lists

magclass

Data class for increased interoperability working with spatial- temporal data together with corresponding functions and methods (conversions, basic calculations and basic data manipulation).

In 2 lists

Makurhini

R package for calculating fragmentation and landscape connectivity indices used in conservation planning.

In 2 lists

mapboxapi

R interface to Mapbox web services.

In 2 lists

mapdeck

R interface to Deck.gl and Mapbox.

In 3 lists

mapproj

Map Projections.

In 2 lists

maps

Draw Geographical Maps.

In 2 lists

mapscanner

R package to print maps, draw on them, and scan them back in.

mapsf

Thematic cartography with R.

maptools

Tools for Reading and Handling Spatial Objects.

In 3 lists

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.

In 2 lists

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,…

In 2 lists

micromap

Package provides linked micromaps using ggplot2.

In 2 lists

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.

In 2 lists

ModelR

A workflow for ecological niche models based on dismo.

In 2 lists

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).

In 2 lists

ncdfgeom

NetCDF-CF Geometry and Timeseries Tools for R.

In 2 lists

ngspatial

Provides tools for analyzing spatial data, especially non- Gaussian areal data.

In 2 lists

nlme

Fit and compare Gaussian linear and nonlinear mixed-effects models.

In 3 lists

nngeo

k-Nearest Neighbor Join for Spatial Data.

OasisR

A set of indexes and tests for the analysis of social segregation.

In 2 lists

OpenImageR

Image processing Toolkit in R.

openrouteservice-r

R package to query openrouteservice.org.

OpenStreetMap

Access to Open Street Map Raster Images.

In 2 lists

osmar

Provides infrastructure to access OpenStreetMap data from different sources.

In 2 lists

osmdata

R package for downloading OpenStreetMap data.

osmextract

Download and import OpenStreetMap data from Geofabrik and other providers.

osmplotr

Data visualisation using OpenStreetMap objects.

osrm R

Interface Between R and the OpenStreetMap-Based Routing Service OSRM.

pastecs

Regulation, decomposition and analysis of space-time series.

In 2 lists

PBSmapping

Mapping Fisheries Data and Spatial Analysis Tools.

In 2 lists

PBSmodelling

Provides modelling support.

In 2 lists

pepair

An R package to repair broken GIS polygons using the prepair cpp library.

phenofit

A state-of-the-art Vegetation Phenology extraction package.

In 2 lists

phenopix

A collection of functions to process digital images, depict greenness index trajectories and extract relevant phenological stages.

In 2 lists

plotGoogleMaps

Interactive plot device for handling the geographic data for web browsers.

In 2 lists

plotKML

Visualization of Spatial and Spatio-Temporal Objects in Google Earth.

In 2 lists

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.

In 2 lists

prioritizr

R package that uses integer linear programming (ILP) techniques to provide a flexible interface for building and solving conservation planning problems.

In 3 lists

ProbitSpatial

Binomial Spatial Probit models for big data.

In 2 lists

quickglobe

View Country Data via a 3D, D3, Globe.

In 2 lists

r5r

Package for rapid realistic routing on multimodal transport networks (walk, bike, public transport and car).

In 2 lists

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.

In 2 lists

rangeMapper

Tools for easy generation of (life-history) traits maps based on species range (extent-of-occurrence) maps.

In 2 lists

ranger

A Fast Implementation of Random Forests.

In 2 lists

RArcInfo

Functions to import data from Arc/Info V7.x binary coverages.

In 2 lists

raster

Reading, writing, manipulating, analyzing and modeling of gridded spatial data.

In 2 lists

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.

In 2 lists

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.

In 4 listsDetails

rayvista

A package to view a 3D scene anywhere on earth.

Rcitrus

Spatial analysis of plant disease incidence.

In 2 lists

RColorBrewer

Provides color schemes for maps and other graphics.

In 3 lists

recmap

Package provides rectangular cartograms with rectangle sizes reflecting for example population

In 2 lists

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.

In 2 lists

rgdal

Bindings for the Geospatial Data Abstraction Library.

In 3 lists

rgee

Google Earth Engine for R.

In 3 lists

rgeoda

rgeoda is a R package for spatial data analysis based on libgeoda and GeoDa.

rgeos

Interface to Geometry Engine - Open Source (GEOS) using the C API for topology operations on geometries.

In 3 lists

Rgooglemaps

Overlays on Google map tiles in R.

In 2 lists

rgrass7

Interface Between GRASS 7 GIS and R.

In 2 lists

rHarmonics

R package for harmonic modelling of time-series data.

ribge

R package for (down)loading data from IBGE (Instituto Brasileiro de Geografia e Estatística).

rnaturalearth

An R package to hold and facilitate interaction with Natural Earth map data.

Rnetcdf

Interface to NetCDF Datasets.

In 2 lists

rnoaa

R interface to many NOAA data sources.

In 2 lists

RODBC

ODBC Database Access.

In 2 lists

ROSM

Plot Open Street Map and Other Tiles in R.

RPyGeo

ArcGIS Geoprocessing in R via Python.

In 2 lists

RQGIS

Establishes an interface between R and QGIS.

In 2 lists

RSAGA

SAGA Geoprocessing and Terrain Analysis in R.

In 2 lists

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.

In 2 lists

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.

In 2 lists

rtsVis

A lightweight R package to visualize large raster time series, building on a fast temporal interpolation core.

rworldmap

Mapping Global Data.

In 2 lists

s2

R bindings for Google's s2 library for geometry on the sphere.

In 2 lists

S2sls

Fit a spatial instrumental-variable regression by two-stage least squares.

In 2 lists

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.

In 2 lists

sf

Simple Features for R.

In 2 lists

sfarrow

Package for reading and writing Parquet and Feather files with sf objects using arrow in R.

sfheaders

Build sf objects from R and Rcpp.

sfnetworks

Tidy Geospatial Networks in R.

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.

In 2 lists

shapefiles

Read and Write ESRI Shapefiles.

In 2 lists

siplab

A platform for experimenting with spatially explicit individual-based vegetation models.

In 2 lists

sits

Satellite image time series package for R.

In 2 lists

smacpod

Various statistical methods for analyzing case-control point data.

In 2 lists

smerc

Provides statistical methods for the analysis of data areal data, with a focus on cluster detection.

In 2 lists

soilDB

Simplified Access to NCSS Soil Databases.

In 3 lists

sp

Classes and Methods for Spatial Data.

In 2 lists

spacetime

Classes and Methods for Spatio-Temporal Data.

In 2 lists

spacom

Provides tools to construct and exploit spatially weighted context data.

In 2 lists

spaMM

Inference in mixed-effect models, including generalized linear mixed models with spatial correlations and models with non-Gaussian random effects.

In 2 lists

spanel

Fit the spatial panel data models: the fixed effects, random effects and between models.

In 2 lists

sparr

Provides functions to estimate kernel-smoothed spatial and spatio-temporal densities and relative risk functions, and perform subsequent inference.

In 2 lists

spatcounts

Fit spatial CAR count regression models using MCMC.

In 2 lists

spatgraphs

Graphs (or networks) and graph component calculations for spatial locations

In 2 lists

spatialCovariance

Supports the computation of spatial covariance matrices for data on rectangles.

In 2 lists

SpatialEpi

Methods and data for cluster detection and disease mapping.

In 2 lists

SpatialPosition

Computes spatial position models: Stewart potentials, Reilly catchment areas, Huff catchment areas.

In 2 lists

spatialprobit

Bayesian Estimation of Spatial Probit and Tobit Models.

In 2 lists

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.

In 2 lists

SpatialTools

Tools for spatial data analysis. Emphasis on kriging. Provides functions for prediction and simulation.

In 2 lists

spatstat

Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests.

In 2 lists

spatsurv

Bayesian inference for parametric proportional hazards spatial survival models; flexible spatial survival models.

In 2 lists

spBayesSurv

Bayesian Modeling and Analysis of Spatially Correlated Survival Data.

In 2 lists

spcosa

Spatial coverage sampling and random sampling from compact geographical strata created by k-means.

In 2 lists

spdep

Spatial Dependence: Weighting Schemes, Statistics and Models.

In 3 lists

sperrorest

Implements spatial error estimation and permutation-based variable importance measures for predictive models using spatial cross-validation and spatial block bootstrap.

In 2 lists

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.

In 2 lists

splancs

Spatial and Space-Time Point Pattern Analysis.

In 2 lists

splm

ML and GM estimation and diagnostic testing of econometric models for spatial panel data.

In 2 lists

spmoran

Functions for estimating fixed and random effects eigenvector spatial filtering models.

In 2 lists

spselect

Fits spatial scale (SS) forward stepwise regression, SS incremental forward stagewise regression, SS least angle regression (LARS), and SS lasso models.

In 2 lists

spsurvey

Provides a range of sampling functions.

In 2 lists

spTimer

Fits, spatially predicts and temporally forecasts large amounts of space-time data.

In 2 lists

SSN

Spatial statistical modeling and prediction for data on stream networks, including models based on in-stream distance.

In 2 lists

starma

Statistical functions to identify, estimate and diagnose a Space-Time AutoRegressive Moving Average (STARMA) model.

In 2 lists

stars

Spatiotemporal tidy arrays for R.

In 2 lists

stlnpp

Spatio-temporal point patterns on linear networks.

stplanr

Sustainable transport planning with R.

In 2 lists

streetscape

A collection of functions to search and download Mapillary street view images and to extract, quantify, and visualize visual features.

supercells

The goal of supercells is to utilize the concept of superpixels to a variety of spatial data.

Tanaka

Tanaka Maps with R.

taRifx

A collection of various utility and convenience functions.

In 2 lists

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.

In 2 lists

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).

In 3 lists

tidync

Systematic approaches to NetCDF data extraction, manipulation and visualization.

In 2 lists

tidytransit

'sf'-compatible package to analyze transit schedules, routes, and stops.

In 3 lists

tiff

Read and write TIFF images in R.

tmap

R-library for drawing thematic maps. The API is based on A Layered Grammar of Graphics and resembles the syntax of ggplot2.

In 3 lists

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.

In 2 lists

tripack

A constrained two-dimensional Delaunay triangulation package providing both triangulation and generation of voronoi mosaics of irregular spaced data.

In 2 lists

tripEstimation

Data handling and estimation functions for animal movement estimation from archival or satellite tags.

In 2 lists

uavRst

UAV related Remote Sensing Toolbox.

In 2 lists

vapour

A lightweight GDAL API package for R.

In 2 lists

vec2dtransf

Package for applying affine and similarity transformations on vector spatial data (sp objects).

In 2 lists

vegan

Ordination methods, diversity analysis and other functions for community and vegetation ecologists.

In 2 lists

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.

In 2 lists

whiteboxR

R frontend of WhiteboxTools.

In 2 lists

wordcloud2

R interface to wordcloud for data visualization.

In 3 lists

wt

Lightweight Well-Known Geometry Parsing.

Ruby

Agroclimatology

Ruby client for interacting with the NASA (POWER) Agroclimatology Web Resource.

In 2 lists

Evapotranspiration

Ruby library for calculating reference crop evapotranspiration (ETo).

In 2 lists

ffi-geos

Low-level ruby bindings to GEOS library.

In 2 lists

Geokit

A Ruby gem & Rails plugin for easier map-based applications.

In 2 lists

Mongoid Geospatial

A Mongoid Extension that simplifies the use of MongoDB spatial features.

In 2 lists

PostGIS ActiveRecord Adapter

ActiveRecord adapter for PostGIS.

In 3 lists

Rgeo GeoJSON

RGeo component for reading and writing GeoJSON.

In 3 lists

Rgeo Shapefile

Optional module for RGeo for reading geospatial data from ESRI shapefiles.

In 3 lists

Rgeo

RGeo is a geospatial data library for Ruby. It provides an implementation of the Open Geospatial Consortium's Simple Features Specification

In 3 lists

Ruby Geocoder

Integration with geocoding services.

In 2 lists

ruby_postal

Ruby bindings to libpostal for fast international address parsing/normalization.

In 2 lists

SpatiaLite ActiveRecord Adapter

ActiveRecord adapter for Spatialite.

In 2 lists

Rust

A/B Street

A traffic simulation game exploring how small changes to roads affect cyclists, transit users, pedestrians, and drivers.

A5

Rust library for the A5 geospatial indexing system, a new alternative to S2 and H3 using irregular, equilateral pentagons.

Airmail

Lightweight geocoder in pure Rust.

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.

In 4 listsDetails

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.

BBOX services

Composable spatial services.

Bevy Point Cloud

A Bevy plugin to render point clouds.

boostvoronoi

Segmented Voronoi for Rust.

Cavalier Contours

2D polyline/shape library for offsetting, combining, etc.

CGAR

Computational Geometry Algorithms for Rust.

cheap-ruler-rs

Collection of very fast approximations to common geodesic measurements.

coord_transforms

Rust crate for performing coordinate transforms.

In 3 lists

copc-rs

Cloud Optimized Point Cloud (COPC) reader and writer.

cosmo

Filter & transform OSM PBF data to geoparquet or geojson.

country-boundaries

A fast offline reverse geocoder: Find the area in which a geo position is located.

cql2-rs

Library for parsing the OGC CQL2 filter language.

delaunator-rs

A very fast static 2D Delaunay triangulation library for Rust.

density mesh

Image density/height map to mesh generator.

Discord

GeoRust Discord channel

earclip

Triangle mesh designed to be fast, efficient, and sphere capable.

earcut-rs

Port of the Earcut polygon triangulation library with performance in mind.

earcutr

Port of MapBox's earcut triangulation code to Rust language.

etiles

A Rust library for processing 3D Tiles data.

Fast Paths

Fast shortest path calculations for Rust.

FastGtfs

GTFS parsing, navigation, time table creation, and real-time network simulation.

Ferrostar

A FOSS navigation SDK built from the ground up for the future.

flat-projection

Fast geodesic distance approximations via flat surface projection.

FlatGeoBuf

A performant binary encoding for geographic data based on flatbuffers.

In 2 lists

Galileo

General purpose cross-platform geo-rendering library.

Gauzilla

3D Gaussian Splatting renderer for WebAssembly with lock-free multithreading.

gdal

Rust bindings for GDAL.

In 2 lists

geo

Geospatial primitives and algorithms for Rust.

In 2 lists

Geo Engine

Cloud-ready geospatial data processing platform with workflows, raster and vector support and OGC-compliant interfaces.

geo-index

Fast, immutable, ABI-stable spatial indexes.

geo-quadkey-rs

Rust library for encoding and decoding geographical coordinates to and from QuadKeys.

geo-rasterize

A pure-rust 2D rasterizer for geospatial applications.

geoarrow-rs

GeoArrow in Rust and WebAssembly with vectorized geometry operations.

geocart

A bridge between geographic and cartesian coordinates.

geocentric-rs

Conversion between geodetic (geographic) and geocentric (cartesian) coordinates.

geocoding

Geocoding library for Rust.

In 2 lists

geographiclib-rs

A subset of geographiclib implemented in Rust.

geohash

Geohash for Rust.

In 2 lists

geojson

Library for serializing the GeoJSON vector GIS file format.

In 3 lists

geojson-vt-rs

Crate for slicing GeoJSON into vector tiles on the fly.

geom3d

Data structures and algorithms for 3D geometric modeling.

geometry-rs

Partial port of tidwall/geometry (efficient 2D geometry library for Go).

GeoPolars

Geospatial extensions for Polars.

georaster

Rust library for accessing geospatial raster images (GeoTIFF).

geos

Rust bindings for GEOS C API.

geoserde

Adapter between geographic feature and GIS files.

GeoTIFF

Work with GeoTIFF raster files.

geozero

Zero-Copy reading and writing of geospatial data.

gpkg-rs

A Rust crate for reading and writing GeoPackages.

gpx

Rust read/write support for GPS Exchange Format (GPX).

In 2 lists

gtfs-structures

Read GTFS files into structs, with smart references.

In 2 lists

h3o

Rust implementation of the H3 geospatial indexing system.

hdf5-rust

Thread-safe Rust bindings and high-level wrappers for the HDF5 library API.

Hecate

Fast Geospatial Feature Storage API.

In 2 lists

image-tiff

TIFF decoding and encoding library in pure Rust.

intersect2d

Line intersection sweep-line algorithm.

iOverlay

Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties.

iTriangle

A fast, stable, and robust 2d triangulation library.

jord

Geographical Position Calculations (spherical + ellipsoidal models and local frames).

Karttapullautin

A fast and accurate map generator from classified LiDAR data.

kdbush

A Rust port of kdbush, a fast static spatial index for 2D points.

kdtree

K-dimensional tree in Rust for fast geospatial indexing and nearest neighbors lookup

In 2 lists

kml

Rust support for reading and writing KML with a focus on conversion to geo-types primitives.

las-rs

Read and write ASPRS las files.

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.

Louvre

Computational Geometry Library with Rust

map-engine

A rust library to work with tiled geospatial (raster) data.

maplibre-legend

Maplibre legend generator crate.

maplibre-rs

About Native Maps for Web, Mobile and Desktop.

In 2 lists

Martin

Martin is a PostGIS vector tiles server suitable for large databases. Martin is written in Rust using Actix web framework.

In 2 lists

Miniproj

Geographic transformations between different coordinate systems defined by the European Petroleum Survey Group.

MVT Server

Simple and high-speed vector tile server with a built-in web-based admin interface.

N5

N5 "Not HDF5" tensor file system format.

netcdf

Medium-level netCDF bindings for Rust, allowing easy reading and writing of array-like structures to a file.

In 2 lists

offset-polygon

A Rust crate for offsetting (shrinking/expanding) polygons.

OGC API

OGC API building blocks.

osm

OSM XML serialization and other OpenStreetMap utilities.

In 2 lists

osm-lump-ways

Group OSM ways based on topology & shared tags

osm-pbf-parquet

Transcode OSM PBF file to parquet files.

osm-renderer

OpenStreetMap raster tile renderer.

osm-transit-extractor

Extract OSM public transport data and write to CSV files.

osm_boundaries_utils_rs

Read OpenStretMap relations with type=boundary as valid MultiPolygon.

osm_ch

OSM-Contraction-Hierarchies.

osmflat

OpenStreetMap flatdata format and compiler.

osmpbf

Library for reading the OpenStreetMap PBF file format.

osmpbfreader-rs

Read OpenStreetMap PBF files.

osmx

Rust port of OSMExpress, a fast database file format for OpenStreetMap.

pasture

A Rust library for working with point cloud data.

Pbfextractor

Create graph files out of OSM and SRTM data

pbfhogg

Fast library and CLI to read, write, and transform OSM PBF files; parallel and pipelined decoding, planet-scale on modest hardware.

pgstac-rs

Rust interface for pgstac.

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.

PMTiles (for Rust)

Rust implementation of PMTiles

Polars ST

Spatial extension for Polars DataFrames.

In 2 lists

poly2tri-rs

Calculate CDT (Constrained Delaunay Triangulation) on a polygon.

polygon-offsetting

Offset a polygon (only margin).

Polylabel-rs

A Rust implementation of the Polylabel algorithm, with FFI.

polyline

Google Encoded Polyline encoding & decoding in Rust.

In 2 lists

postal

Rust bindings to libpostal.

proj

Rust bindings for Proj.

In 2 lists

Proj4rs

Rust adaptation of Proj4

Proj4wkt

Parse WKT to Proj strings

PurRDF Geo

Pure-Rust GeoSPARQL 1.1 implementation using exact rational geometry for deterministic topological predicates, with WKT and GeoJSON support.

Quadbin

Hierarchical geospatial index tiling, similar to Quadkey.

rasters.rs

Raster processing library and tools written in rust.

rgeometry

Computational Geometry library written in Rust.

rgis

Performant, cross-platform (web, desktop) GIS app written in Rust

RINEX

RINEX analysis & and processing.

Robust

Robust primitives for computational geometry.

rout3serv

H3-grid based Routing server with GRPC-API and dataframe integration.

RouteE Compass

An energy-aware vehicle routing engine.

Routers

Set of routing tools designed for system-agnostic maps.

routrs

Geograph-based shortest distance calculation for Rust.

rstar

R*-tree library for the rust ecosystem.

rusqlite-gpkg

GeoPackage reader/writer built on top of rusqlite.

Rust Geodesy

A geodesy library written in Rust.

rust-geo-booleanop

Rust implementation of the Martinez-Rueda Polygon Clipping Algorithm.

rust_road_router

Rust routing framework and toolkit.

rusterize

High performance rasterization tool for python built in Rust.

rustworkx

A high-performance, general-purpose graph library for Python, written in Rust.

In 4 listsDetails

S2

S2 spherical geometry library in Rust.

s2-pmtiles

Read/Write PMTiles V3.0 as well as S2PMTiles V1.0

Sailor

A sailing navigation application.

SedonaDB

Single-node analytical database engine with geospatial as the first-class citizen.

In 2 lists

sguaba

Types for points and vectors in coordinate spaces and transformations based on rigid body transforms.

shapefile

Rust read/write support for shapefiles.

sif-rtree

and sif-kdtree - R and K-D trees which can be memory-mapped directly from disk.

Skeleton Tracing

A new algorithm for retrieving topological skeleton as a set of polylines from binary images.

Solari

Multimodal routing in Rust.

spade

Delaunay Triangulations for the Rust ecosystem.

spatial-join

Perform streaming geospatial-joins on geographic data.

sst

streaming startin.

stac-rs

Rust implementation of the SpatioTemporal Asset Catalog (STAC) specification.

startin

A Delaunay triangulator for processing TINs.

static-bushes

Port of the Flatbush and KDBush JS libraries to Rust.

t-rex

Vector tile server specialized on publishing MVT tiles from your own data.

The Roaring Landmask

A fast and memory-limited landmask based on GSHHG for determing whether a point on Earth is on land or in the ocean.

tile-grid

Library for map tile grid calculations.

tilejson

tilejson is a crate for serializing/deserializing the TileJSON format.

topojson

TopoJSON bindings and utilities for Rust.

In 2 lists

Transit

Work with GTFS files.

transit_model

Manage, convert and enrich transit data.

In 2 lists

tzf-rs

Get timezone via longitude&latitude in Rust in a fast way

utiles

utils & tiles w/ (rs & pyo3).

Vector Tile Builder

Web application for generating vector tiles in the browser

WhiteboxTools

An advanced geospatial data analysis platform.

In 4 listsDetails

wkt

Rust read/write support for well-known text (WKT).

In 2 lists

World file

Work with World-files.

zarrs

A rust library for the Zarr V3 storage format for multidimensional arrays and metadata.

zonebuilder

Build zones for large geographic regions.

Scala

Franklin

A STAC/OGC API Features Web Service.

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.

In 2 lists

GeoTrellis

GeoTrellis is a Scala library and framework that uses Spark to work with raster data.

In 2 lists

mapnik2geotools

Using the Scala XML API to translate from Mapnik XML to GeoTools' SLD dialect.

In 2 lists

osm4scala

High perfromance Scala library and Spark Polyglot (Scala, Python, SQL, etc.) connector for OpenStreetMap Pbf files.

In 2 lists

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.

In 2 lists

GEOSwift

The Swift Geographic Engine.

In 4 listsDetails

Mapbox Navigation SDK for iOS

Turn-by-turn navigation logic and UI in Swift or Objective-C on iOS.

In 2 lists

MapboxDirections.swift

Traffic-aware directions in Swift or Objective-C on iOS, macOS, tvOS, and watchOS.

In 2 lists

turf-swift

A Swift language port of Turf.js.

In 2 lists

Mobile Development

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.

In 2 lists

flutter_map

A Dart implementation of Leaflet for Flutter apps.

Google Maps API for Android

Google maps for Android.

In 2 lists

Google Maps API for iOS

Google maps for iOS.

In 2 lists

Mapbox Android SDK

An open source toolset for building mapping applications for Android devices.

In 2 lists

Mapbox iOS SDK

An open source toolset for building mapping applications for iPhone and iPad devices.

In 2 lists

mapbox-navigation-android

Mapbox Navigation SDK for Android.

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

In 2 lists

MAPS.ME

MAPS.ME — Offline OpenStreetMap maps for iOS and Android.

In 2 lists

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.

In 3 lists

WhirlyGlobe/Maply

Objective C code that is able to read and render vector tiles(and style with mapnik xml) on iOS devices.

XaMaps

Xamarin + Azure Maps.

XFAzureMapTrials

Use Azure Maps REST APIs with Xamarin.Forms.

Geospatial Big Data

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.

In 2 lists

GeoMesa

GeoMesa is a suite of tools for working with big geo-spatial data in a distributed fashion.

GeoTrellis

GeoTrellis is a Scala library and framework that uses Spark to work with raster data.

In 2 lists

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.

In 2 lists

Visualization

Blender GIS

Blender addons to make the bridge between Blender and geographic data.

In 5 listsDetails

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++.

In 5 listsDetails

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.

In 9 listsDetails

deck.gl-raster

Client-side, GPU-accelerated Cloud-Optimized GeoTIFF visualization in deck.gl.

Folium

Python Data. Leaflet.js Maps.

In 4 listsDetails

GeoJs

High-performance visualization and interactive data exploration of scientific and geospatial location aware datasets.

geoplot

High-level Python geospatial plotting library. It's an extension to cartopy and matplotlib which makes mapping easy.

GeoViews

GeoViews is a Python library that makes it easy to explore and visualize any data that includes geographic locations.

Go Cart

Fast cartogram generator written in C.

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.

mapdeck

R interface to Deck.gl and Mapbox.

In 3 lists

mplleaflet

Easily convert matplotlib plots from Python into interactive Leaflet web maps.

openFrameworks

openFrameworks is an open source C++ toolkit for creative coding.

In 2 lists

P5.js

Javascript library that starts with the original goal of Processing.

In 4 listsDetails

Peak map

Allows you to visualize elevation of any area on the map with filled area charts.

In 2 lists

PlotJuggler

PlotJuggler is a tool to visualize time series that is fast, powerful and intuitive.

In 8 listsDetails

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.

In 2 lists

Processing.py

Python mode for Processing.

Processing

Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.

In 6 listsDetails

Skia

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

In 2 lists

Strava

Create artistic visualisations with your exercise data.

three.js

A javascript 3D library which makes WebGL simpler

In 7 listsDetails

tippecanoe

Build vector tilesets from large collections of GeoJSON features.

In 2 lists

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)]

AeroCartwright Drone Mapping Calculators

Free browser-based ground sample distance (GSD) and ground control point (GCP) calculators for drone survey flight planning and accuracy; no signup.

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.

In 2 lists

DataPillager

Download data from Esri service.

Driftlog Country Counter

Free browser-based tool that counts the countries you have visited from photo GPS (JPEG, HEIC, video) or a Google Maps Timeline / Takeout export, by point-in-polygon against Natural Earth borders in the browser, and shows them on a world map with first and last years. Nothing is uploaded; source…

DroneDB

Effortless aerial data management and sharing.

In 2 lists

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.

In 2 lists

gdal-mini

Minimal version of GDAL.

Generic Mapping Tools

GMT is an open source collection of about 90 command-line tools for manipulating geographic and Cartesian data sets.

In 2 lists

GeoGig

GeoGig is a Distributed Version Control System (DVCS) specially designed to handle geospatial data efficiently.

Geo Hound

Chrome extension that detects the GIS data behind any web map and lets you save it as a live layer to query and analyze in the browser.

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…

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.

Maparz

Free online geospatial file converter powered by GDAL. Converts between Shapefile, GeoJSON, KML/KMZ, GeoPackage, GPX, DXF, GML, FlatGeobuf and CSV — 81 conversion pairs, live map preview, no signup or installation required.

MapDraw

Free browser-based editor for drawing and editing paths, areas and markers. Supports GeoJSON, GPX, KML and KMZ, with routing, elevation profiles and shareable links.

In 2 lists

MapShaper

Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files.

In 2 lists

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.

In 3 lists

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.

In 2 lists

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.

Quick Map Tools

Free browser-based GIS toolkit for viewing, converting, and processing geospatial files such as GeoJSON, Shapefile, KML, and GeoTIFF, plus coordinate conversion and open data downloads.

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.

In 3 lists

TileMill

TileMill is a modern map design studio powered by Node.js and Mapnik.

In 2 lists

veins

Open source vehicular network simulation framework.

Cheat sheets

Fiona-Rasterio-Shapely Cheat Sheet

A cheat sheet for Fiona/Rasterio/Shapely command-line geodata tools.

GDAL

Cheat sheet for GDAL/OGR command-line tools.

In 2 lists

GNU Parallel

Cheat sheet for the GNU Parallel CLI tool.

PostGIS 2

Cheat sheet for PostGIS (version 2)

PostGIS Raster

Cheat sheet for PostGIS Raster manipulation.

PostGIS

Cheat sheet for PostGIS.

Data Sources

99 Boundaries

Download or generate maritime and land country boundaries from OpenStreetMap in GeoJSON and other file formats.

AIforEarthDataSets

Notebooks and documentation for AI-for-Earth-managed datasets on Azure Open Datasets.

ArcGIS Hub

Over 380,000 open datasets.

In 2 lists

ASTER Data

Download ASTER data.

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.

In 2 lists

Copernicus global DEM

Global elevation tiles.

In 2 lists

Copernicus Open Access Hub

Sentinel data from scihub.

ETOPO1

1 arc-minute global relief model of Earth's surface.

In 2 lists

European population grids - GISCO

Population figures in grid cells.

In 2 lists

European Postcodes Point Data

Location of postal codes across Europe.

In 2 lists

GBIF

Open access to biodiversity data.

In 3 lists

Geoboundaries

The world's largest open, free political boundaries database.

In 2 lists

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.

In 3 lists

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.

Global Climate Monitor

Global open climate data.

In 2 lists

Global power plant database

Open source database of power plants.

In 2 lists

Healthcare Services in Europe

Locations of healthcare services in Europe.

In 2 lists

HydroSHEDS

Consistent hydrographic data for global applications.

In 3 lists

INPE CBERS4A and Amazonia1 Database

Download free CBERS 4A and Amazonia 1 images.

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…

In 2 lists

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.

In 2 lists

NASA Earth Observations

Browse and download satellite data imagery.

Natural Earth

This site offers public domain map data sets that contain both raster and vector data.

In 2 lists

Ookla internet speed data

Global network performance metrics.

In 2 lists

OpenAerialMap

Open service for accessing licensed imagery.

In 2 lists

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.

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.

Scale Open Datasets

Open Datasets for Autonomous Driving.

Sentinel 2 AWS

Sentinel 2 data on Amazon S3.

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.

TZ Timezone Shapefiles

Polygon boundaries of world timezones.

USGS Earth Explorer

Provides online search,metadata export, and data download for earth science data from the archives of the USGS.

In 2 lists

World Atlas TopoJSON

Natural Earth's vector data as TopoJSON.

In 3 lists

World Bank

Free access to global development data.

In 2 lists

WorldPop

Open access spatial demographic datasets.

In 2 lists

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.

In 3 lists

Resources

Canadian Rental Address Research

Source-dated directory of official Canadian property, permit, tenancy, hazard, transit, and neighbourhood resources for pre-lease research.

Cartographical Map Projections

A good introduction to projected coordinate systems.

Cloud Optimized Point Cloud Specification

Geospatial, compressed, range-readable, LAZ-compatible point cloud format.

ESRI Shapefile Specs

Shapefile specifications.

GDAL/OGR Cookbook

Simple code snippets on how to use the Python GDAL/OGR API.

GeoJSON.io

geojson.io is a quick, simple tool for creating, viewing, and sharing maps.

In 2 lists

GeoParquet

Specification for storing geospatial vector data (point, line, polygon) in Parquet.

In 2 lists

Geopython

Notebooks and libraries for spatial/geo Python explorations.

GIGS

GIGS comprises qualitative test series checklists and quantitative test dataset files.

IndexDatabase

A database for remote sensing indices.

LOLManuscriptMonday

Hold the links to the Ladies of Landsat Manuscript Monday series.

Spatialreference.org

Source for coordinate system information.

TileJSON.io

tilejson.io is a simple viewer for raster tile sets (Enter tile URL, layer properties, share).

PlaneCrashData

Open dataset and interactive 3D globe visualizing over 100 years of global aviation safety incidents, airline safety records, and aircraft model crash statistics.

Resources >Icons

font-GIS

A very very cool icon font set for use with GIS and spatial analysis tools.

In 2 lists

Map Icons Collection

A set of more than 1000 free and customizable icons to use as placemarks for your POI.

In 2 lists

Material Symbols

Over 2,990 glyphs in a single font file with a wide range of design variants.

In 2 lists

Resources >Color Advice

CartoColor

A set of custom color palettes built on top of standards for color use on maps.

In 2 lists

Chroma.js Color Palette Helper

Chroma.js-powered tool for mastering multi-hued, multi-stop color scales.

In 3 lists

ColorBrewer

Colour advice for maps, based on Dr. Cynthia Brewer's research.

In 4 listsDetails

Textures.js

JavaScript library for creating SVG patterns, designed for data visualization.

In 4 listsDetails

Free and Open Source Books

An Introduction to Spatial Data Analysis and Statistics: A Course in R

Cloud-Based Remote Sensing with Google Earth Engine

Elegant and informative maps with tmap

Geocomputation with Python

Geocomputation with R

Geographic Data Science with Python

Geographic Data Science with R: Visualizing and Analyzing Environmental Change

Geospatial Analysis

Geospatial Data Science with Julia

Introductory book on geospatial data science with the Julia programming language.

In 3 lists

Google Earth Engine Applications

Intro to GIS and Spatial Analysis

Introduction to Spatial Data Programming with R

Introduction to urban accessibility: A practical guide with R

R for Geographic Data Science

SAR Handbook - Comprehensive Methodologies for Forest Monitoring and Biomass Estimation

Spatial Data Science With Applications in R

Spatial Microsimulation with R

Spatial Modelling for Data Scientists

Spatial Statistics for Data Science: Theory and Practice with R

sits: Satellite Image Time Series Analysis on Earth Observation Data Cubes

The Language of Spatial Analisys

Conferences

ESRI User Conference

Esri International User Conference is an event dedicated to geographic information system technology.

FOSS4G

Free and Open Source Software for Geospatial.

In 2 lists

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

International Society for Photogrammetry and Remote Sensing

The ISPRS Congress is the leading forum where classical and emergent topics related to photogrammetry, remote sensing, and spatial information sciences are discussed.

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.

In 2 lists

Podcasts

Down To Earth: A podcast for Geoscientists by Geoscientist

30-minute podcast about innovative geoscience and the incredible people behind it. Each week, we host a different guest to talk about science, careers, and passions.

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.

In 2 lists

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.

In 2 lists

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.

In 2 lists

Geomob Podcast

weekly podcast interviewing anyone doing interesting things in geo, be it for fun or profit.

In 2 lists

The MapScaping

Weekly podcast featuring interesting people doing amazing work in the geospatial world.

In 2 lists

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.

In 2 lists

Project Geospatial

Project Geospatial is a web series and blog dedicated to increasing awareness of Geospatial Technology, industry best practices, and GIS resources.

In 2 lists

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.

In 2 lists

References and other awesome lists

Awesome Computer Vision

컴퓨터 비전 자료모음 (Awesome 계열)

In 7 listsDetails

Awesome Deep Vision

Deep learning for computer vision

In 5 listsDetails

Awesome DEM

Overview of Digital Elevation Model (DEM) datasets.

Awesome Earth Engine Apps

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.

Awesome Geo Rust

Awesome GERS

A curated list of GERS resources: docs, tools (overturemaps-py, overtureR, Fused UDFs), platform integrations (Esri, CARTO, Databricks, Wherobots), tutorials, talks, and case studies.

Awesome GIS - sshuair

Awesome GIS is a collection of geospatial related sources, including cartographic tools, geoanalysis tools, developer tools, data, conference & communities, news, massive open online course, some amazing map sites, and more.

In 3 listsDetails

Awesome Object Detection

Awesome Python

An opinionated list of awesome Python frameworks, libraries, software, and resources.

In 15 listsDetails

Awesome SAR

Awesome Satellite Imagery Datasets

List of satellite image training datasets with annotations for computer vision and deep learning.

In 4 listsDetails

Awesome Semantic Segmentation

Networks by architecture (semantic segmentation, instance aware segmentation, etc.), RNN, GANS, datasets, and more.

In 3 lists

Awesome Sentinel

A curated list of awesome tools, tutorials and APIs related to data from the Copernicus Sentinel Satellites.

In 2 lists

Awesome Spatial

Awesome Spectral Indices

Awesome Spectral Indices for the Google Earth Engine JavaScript API.

In 2 listsDetails

Awesome SQLite

by @planetopendata

In 2 lists

Awesome-EarthObservation-Code

Tools, tutorials, code, helpful projects, and links about Earth Observation and Geospatial stuff.

In 2 listsDetails

Digital Earth Australia notebooks and tools repository

Hosts Jupyter Notebooks, Python scripts and workflows for analysing Digital Earth Australia (DEA) satellite data and derived products.

In 2 lists

Cartography / Mapping / Web design resources

Essential Python Geospatial Libraries

GeoJSON

GeoJSON utilities: operations,editors & viewers, validation, services, conversion, etc.

In 6 listsDetails

GeoRails

JuliaGeo

satellite-image-deep-learning

Resources for deep learning with satellite & aerial imagery.

In 2 lists

Spatial R

Spatial Analysis related resources.

In 2 lists

Vector Tiles

Implementations of the Mapbox Vector Tile specification: parsers & generators, clients, apps, and command line tools, CLI utilities, servers, etc.

In 3 lists
See category
94

Table of Contents

hesreallyhim/awesome-claude-code

A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team…

Fresh★ 55k202 entriesPushed today
94

Awesome Agent Skills

VoltAgent/awesome-agent-skills

A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.

Fresh★ 35k839 entriesPushed today
93

Awesome Machine Learning

josephmisiti/awesome-machine-learning

A curated list of awesome Machine Learning frameworks, libraries and software.

Fresh★ 74k1188 entriesPushed 7 days ago
92

Awesome Production Machine Learning

EthicalML/awesome-production-machine-learning

A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning

Fresh★ 21k519 entriesPushed 3 days ago
92

AWESOME DATA SCIENCE

academic/awesome-datascience

:memo: An awesome Data Science repository to learn and apply for real world problems.

Fresh★ 30k881 entriesPushed today
91

Static Analysis

analysis-tools-dev/static-analysis

⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve…

Fresh★ 15k528 entriesPushed 8 days ago