Skip to content
81

Awesome GIS

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

5.5k stars873 forks859 entriesLast push Jul 21, 2026 (2 months ago)License MIT

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

Open Books

Geospatial Data Science with Julia

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

In 3 lists

Geographic Information System Software

ArcGIS Desktop

Extendable desktop suite to manage, visualize and analyze GIS data in 2D and 3D, including image processing. Includes ArcGIS Pro, ArcMap, ArcCatalog, and ArcGIS Online.

In 2 lists

DIVA-GIS

DIVA-GIS is a free geographic information system software program used for the analysis of geographic data, in particular point data on biodiversity.

GeoDa

A free and open source software tool that serves as an introduction to spatial data analysis.

In 2 lists

GISInternals

Povidesdaily build packages and software development kits for the GDAL and MapServer

Global Mapper

An easy-to-use, robust, and genuinely affordable GIS application that combines a wide array of spatial data processing tools with access to an unparalleled variety of data formats.

In 2 lists

GRASS GIS

A free and open source GIS software suite used for geospatial data management and analysis, image processing, graphics and maps production, spatial modeling, and visualization.

In 4 listsDetails

gvSIG

A powerful, user-friendly, interoperable GIS.

In 2 lists

JUMP GIS

An open source GIS written in Java

MapInfo Pro

A full-featured desktop solution to prepare data for web mapping applications and create presentation quality maps that combines data analysis, visual insights, and map publishing.

Marble

A virtual globe and world atlas.

In 2 lists

OpenOrienteering Mapper

A software for creating maps for the orienteering sport.

In 2 lists

QGIS

star2: - A free and open source GIS.

In 3 lists

SAGA

Open source system for automated geoscientific analyses.

In 2 lists

SharpMap

An easy-to-use mapping library for use in web and desktop applications

In 2 lists

TileMill

An open source map design studio, developed by a community of volunteer open source contributors

In 2 lists

uDig

An open source (EPL and BSD) desktop application framework, built with Eclipse Rich Client (RCP) technology.

In 2 lists

Whitebox GAT

An open source desktop GIS and remote sensing software package for general applications of geospatial analysis and data visualization.

Abc-Map

A lightweight and user-friendly Web GIS. Create, import data from various sources, export maps or share them online freely and easily.

Remote Sensing Software

eCognition

A powerful development environment for object-based image analysis.

ENVI

star2: - A geospatial imagery analysis and processing software.

ERDAS IMAGINE

star2: - A geospatial imagery analysis and processing software.

Google Earth

A computer program that renders a 3D representation of Earth based on satellite imagery.

In 4 listsDetails

Google Earth Studio

An animation tool for Google Earth’s satellite and 3D imagery.

GRASS GIS

A free and open source GIS software suite used for geospatial data management and analysis, image processing, graphics and maps production, spatial modeling, and visualization.

In 4 listsDetails

Opticks

An expandable remote sensing and imagery analysis software platform that is free and open source.

Orfeo toolbox

An open-source project for state-of-the-art remote sensing, including a fast image viewer, apps callable from Bash, Python or QGIS, and a powerful C++ API.

In 2 lists

PANOPLY

Panoply plots geo-referenced and other arrays from netCDF, HDF, GRIB, and other datasets.

PCI Geomatica

A remote sensing desktop software package for processing earth observation data.

In 2 lists

SNAP

A common architecture for all Sentinel Toolboxes.

3D Applications

ArcGIS Earth

Allows you to explore any part of the world. Work with a variety of 3D and 2D map data formatt, including KML. Display data, sketch placemarks, measure and perform interactive analysis, and add annotations.

In 2 lists

Beholder

Real-time OSINT threat intelligence map with WebGPU/CesiumJS 3D globe, aggregating 30+ data sources including aircraft, vessels, satellites, earthquakes, conflict, and cyber threats.

CityEngine

Advanced 3D modeling software.

In 2 lists

DEM Net Elevation API

3D terrain model generation online from open data (DEM, OSM) and imagery, exports to STL and glTF.

Earth Enterprise

the open source release of Google Earth Enterprise, a geospatial application which provides the ability to build and host custom 3D globes and 2D maps.

Google Earth

A computer program that renders a 3D representation of Earth based on satellite imagery.

In 2 lists

halfmaps

3D map exporter that converts real-world geospatial data into models for CAD, GIS, and 3D workflows, with export formats like GLTF, OBJ, STL, and 3MF.

Skyline

3D desktop and web-based applications, enabling an enterprise to build, edit, navigate, query, and analyze realistic 3D environments.

In 2 lists

World Wind

An SDK (software development kit) that software engineers can use to build their own applications

In 2 lists

LAStools

A collection of 52 highly efficient, batch-scriptable, multicore command-line tools for processing point clouds. The tools can also be run via a native GUI (laslook) and are available as toolboxes (QGIS, ArcGIS Pro, FME, Erdas)

Web Map Servers

ArcGIS Server

A GIS server for enterprise application.

Baremaps

Apache Baremaps is a toolkit and a set of infrastructure components for creating, publishing, and operating online maps.

In 2 lists

deegree

An open source software for spatial data infrastructures and the geospatial web

In 2 lists

GeoDjango

A GIS server built with python web framework -- django

geomajas

An open source platform to create Web GIS applications

GeoMOOSE

A Web Client JavaScript Framework for displaying distributed cartographic data

GeoNode

Open Source Geospatial Content Management System.

In 2 lists

GeoServer

An open source server for sharing geospatial data

In 2 lists

GeoTrellis

A geographic data processing engine for high performance applications that uses Spark to work with raster data.

In 2 lists

GeoWebCache

A java web application used to cache map tiles coming from a variety of sources such as OGC WMS in order to accelerate and optimize map image delivery.

Earth Enterprise

the open source release of Google Earth Enterprise, a geospatial application which provides the ability to build and host custom 3D globes and 2D maps.

mapbender3

Publishing spatial data infrastructure services on the Symfony 2 PHP

MapFish

A framework for building rich web-mapping applications built with Pylons Python web framework

MapGuide

A Web Client JavaScript Framework for displaying distributed cartographic data

Mapnik

An open source mapping toolkit written in C++ for desktop-based and server-based map rendering

In 2 lists

MapServer

Publishing spatial data and interactive mapping applications to the web

In 2 lists

MapTiler Server

Map server for self-hosting of vector tiles, satellite imagery, own geodata and data from PostGIS database.

In 2 lists

Nanocubes

An in-memory data structure for spatiotemporal data cubes. Github Link

NextGIS Web

An open source framework for storage, visualization and permissions management of all kinds of geospatial data.

OpenTileServer

This script is for building a basic tile server with OpenStreetMap data.

Pharos AI

Open-source real-time intelligence dashboard for geopolitical conflict tracking with interactive geospatial visualization, OSINT feeds, and actor dossiers.

In 5 listsDetails

QGIS Server

a FastCGI/CGI application written in C++ that works together with a webserver.

SuperMap iServer

A Cloud GIS application server based on high-efficiency cross-platform GIS kernel, having the functions like 2D & 3D integration service publishing, management and cluster, providing multi-layer extension development abilities.

Front-end Framework

ArcGIS Maps SDK for JavaScript

Build high-performing 2D and 3D mapping applications supported by Esri.

In 2 lists

CesiumJS

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

In 4 lists

Clockwork Micro

Geospatial tools to create vector tile endpoints from postgis databases and full web maps.

CMV

The Configurable Map Viewer (CMV) is an open source mapping framework that works with ESRI JavaScript API, ArcGIS Server, ArcGIS Online, and more.

d3-carto-map

A library for creating layer-based maps using D3

d3-geomap

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

In 2 lists

D3.js

A JavaScript library for manipulating documents based on data

In 9 listsDetails

Echarts

A user-friendly data visualisation library supported by Baidu

geomajas-client javascript

Open source JavaScript mapping API for cool maps and apps

Google Maps Javascript API

A JavaScript api for google map

In 2 lists

jVectorMap

A vector-based, cross-browser and cross-platform component for interactive geography-related data visualization on the web. Github Link

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-Geoman

A poweful leaflet plugin for drawing and editing geometry layers

Mapbox GL JS

A JavaScript & WebGL library that renders interactive maps from vector tiles and the Mapbox GL Style Specification

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

maptalks.js

A light and plugable JavaScript library for integrated 2D/3D maps.

In 4 listsDetails

Mapv

A library of geography visualization

OpenGlobus

JavaScript 3D maps and geospatial data visualization engine library. It uses the pure WebGL technology.

In 2 lists

OpenLayers

Open source JavaScript map viewing library

In 2 lists

OpenMapTiles

Set of open-source tools for self-hosting of OpenStreetMap maps in more than 50 languages. It provides both raster as well as vector tiles, WMS and WMTS services for GIS programs, support for JavaScript viewers and mobile SDK.

In 4 lists

Polymaps

A JavaScript library for image- and vector-tiled maps using SVG

SuperMap iClient JavaScript

Cloud GIS web client development platform supported by SuperMap.

In 2 lists

Tangram

A JavaScript library for rendering 2D & 3D maps live in a web browser with WebGL

In 3 lists

three-geo

Is a three.js based geographic visualization library

three.js

A JavaScript 3D library which makes WebGL simpler

In 6 listsDetails

turf.js

Advanced geospatial analysis for browsers and node supported by Mapbox

In 2 lists

webglearth2

Open-source virtual planet web application running in any web browser with support for WebGL HTML5 standard

Spatial Database

DB2 Spatial Extender

An extender for IBM DB2 to generate and analyze spatial information about geographic features, and to store and manage the data on which this information is based.

Esri Enterprise Geodatabase

It's an addition to a relational database engine like PostgreSQL. Besides to make spatial calculations and apply topological rules, adds data version control, etc.

GeoMesa

An open-source, distributed, spatio-temporal database built on a number of distributed cloud data storage systems, including Accumulo, HBase, Cassandra, and Kafka.

In 2 lists

GeoPackage

based on SQLite - The GeoPackage Encoding Standard describes a set of conventions for storing the following within an SQLite database.

In 2 lists

GeoWave

It provides geospatial and temporal indexing on top of Accumulo, HBase, BigTable, Cassandra, and DynamoDB.

H2GIS

A spatial extension of the H2 database.

In 2 lists

MBtiles

A specification for storing tiled map data in SQLite databases

mongoDB

An open-source, document database designed for ease of development and scaling

MSSQL

A high-performance database support by Microsoft

MySQL

the world's most popular open source database

In 9 listsDetails

Omnisci

SQL engine that leverages the parallel processing power of GPUs to query billions of rows in milliseconds.

Oracle Spatial

Oracle-based advanced spatial data analysis

In 2 lists

PostGIS

based on PostgreSQL - Most advanced open source database

In 2 lists

Spatialite

based on SQLite - Lightweight SQL library to support fully spatially capability

Tile38

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

In 8 listsDetails

TimescaleDB

An open-source time-series SQL database optimized for fast ingest and complex queries.

In 2 lists

Mobile Develop Tools

ArcGIS Maps SDK for Kotlin

Build 2D and 3D mapping applications for Android devices supported by Esri.

In 2 lists

Google Maps API for Android

Google maps for Android.

In 2 lists

Mapbox Android SDK

Includes APIs for static vector and raster maps, camera use, navigation, and custom marker drawing.

In 2 lists

NextGIS Android SDK

An open source library for Android geo applications.

OpenOrienteering Mapper

A software for creating maps for the orienteering sport.

In 2 lists

TileView

Asynchronously display tile-based images, with additional functionality for 2D map.

In 2 lists

WhirlyGlobe-Maply

3D globe and flat-map SDK for Android. This toolkit has a large API for fine-grained control over the map or globe. It reads a wide variety of GIS data formats.

In 2 lists

ArcGIS Maps SDK for .NET

Build native mapping apps for Android and iOS in C# using .NET Multi-platform App UI (MAUI) supported by Esri.

In 2 lists

ArcGIS Maps SDK for Qt

Build native mapping apps for Android and iOS in Qt supported by Esri.

In 2 lists

Red Grid MGRS

Open-source DAGR-class military GPS navigator with live MGRS coordinates, magnetic declination, waypoints, bearing & distance, and tactical tools. Built with React Native/Expo for iOS and Android.

ArcGIS Maps SDK for Swift

Build 2D and 3D mapping applications for iOS devices supported by Esri.

In 2 lists

Google Maps API for iOS

Google maps for iOS.

In 2 lists

Mapbox iOS SDK

Includes APIs for static maps, directions, and navigation.

In 2 lists

NextGIS iOS SDK

An open source library for iOS geo applications.

Desktop Develop Tools

ArcGIS Maps SDK for .NET

Build native mapping apps for Android and iOS in C# using .NET Multi-platform App UI (MAUI) supported by Esri.

In 2 lists

ArcGIS Maps SDK for Java

Build 2D and 3D mapping applications for Windows, Linux, and macOS in Java supported by Esri.

In 2 lists

API Status Check

Monitor the status and uptime of 120+ popular developer APIs in real-time

In 6 listsDetails

ArcGIS Maps SDK for Qt

Build native mapping apps for Android and iOS in Qt supported by Esri.

In 2 lists

Deep Learning >Deep Learning Framework for Geospatial

Awesome Remote Sensing Change Detection

List of datasets, codes, papers, and contests related to remote sensing change detection.

In 2 listsDetails

Awesome Semantic Segmentation

A code list of semantic segmentation.

In 3 lists

deep learning object detection

A paper list of object detection using deep learning.

In 2 lists

eo-learn

Earth observation processing framework for machine learning in Python.

In 3 lists

label-maker

Data Preparation for Satellite Machine Learning.

In 2 lists

neat-EO

Efficient AI4EO OpenSource framework.

rastervision

An open source framework for deep learning on satellite and aerial imagery.

In 3 lists

robosat

Semantic segmentation on aerial and satellite imagery.

In 2 lists

Solaris

CosmiQ Works Geospatial Machine Learning Analysis Toolkit.

In 2 lists

YOLT

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

In 2 lists

aviary

Pythonic Framework for AI Inference on Geospatial Data.

In 2 lists

Map Render Engine

mapbox-gl-native

A library for embedding interactive, customizable vector maps into native applications on multiple platforms

In 3 lists

maplibre-gl-native

A fork of mapbox-gl-native after licensing change

In 2 lists

Mapnik

An open source mapping toolkit written in C++ for desktop-based and server-based map rendering

In 2 lists

Skia

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

In 2 lists

tangram-es

A C++ library for rendering 2D and 3D maps from vector data using OpenGL ES, and mainly focused on mobile and embedded devices.

In 2 lists

Geospatial Library >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

H3

Hexagonal hierarchical geospatial indexing system.

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

YOLT

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

In 2 lists

Geospatial Library >C++

ArcGIS Maps SDK for Unreal Engine

Plugin that gives you access to real-world maps and 3D content from ArcGIS.

In 2 lists

Boost Geometry

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

In 2 lists

Capaware

3D terrain representation with multilayer representation.

dreich_algorithm

Algorithm for extracting channel networks from high resolution topographic data.

In 2 lists

entwine

Entwine is a data organization library for massive point clouds, designed to conquer datasets of hundreds of billions of points as well as desktop-scale point clouds.

In 3 lists

GDAL

Geospatial Data Abstraction Library (GDAL) is a computer library that serve as 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

GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).

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

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

A library for embedding interactive, customizable vector maps into native applications on multiple platforms

In 3 lists

Mapbox Maps SDK for Qt

Qt Automotive Map Suite.

In 2 lists

Mapnik

An open source mapping toolkit written in C++ for desktop-based and server-based map rendering

In 2 lists

Mapnik Vector Tile

Mapnik C++ implemention of Mapbox Vector Tile specification.

In 2 lists

tangram-es

A C++ library for rendering 2D and 3D maps from vector data using OpenGL ES, and mainly focused on mobile and embedded devices.

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

A software for creating maps for the orienteering sport.

In 2 lists

Orfeo toolbox

An open-source project for state-of-the-art remote sensing, including a fast image viewer, apps callable from Bash, Python or QGIS, and a powerful C++ API.

In 2 lists

osgearth

A free open source C++ geospatial toolkit.

In 2 lists

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

PDAL

PDAL is Point Data Abstraction Library. GDAL for point cloud data.

In 2 lists

Pronto Raster

C++ library for geographical raster data analysis.

In 2 lists

RSGISLib

The Remote Sensing and GIS software library (RSGISLib) is a collection of tools for processing remote sensing and GIS datasets. The tools are accessed using Python bindings or an XML interface.

S2 Geometry

Computational geometry and spatial indexing on the sphere.

In 3 lists

Selene

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

In 2 lists

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

Geospatial Library >Clojure

geo

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

In 2 lists

Geospatial Library >Crystal

lidar

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

In 2 lists

Geospatial Library >C Sharp

ArcBruTile

ArcBruTile displays a collection of maps in ArcGIS Pro 2.0 and ArcMap 10.0 - 10.6.

In 2 lists

ArcGIS Maps SDK for Unity

Plugin that gives you access to real-world maps and 3D content in ArcGIS.

In 2 lists

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

BotBuild-Location

An open-source location picker control for Microsoft Bot Framework powered by Bing Maps REST services.

BruTile

BruTile is a .NET library to access tile services like those of OpenStreetMap, MapBox or GeodanMaps.

In 2 lists

DEM Net Elevation API

Library focused on Digital Elevation Models, OSM and 3D from open data. Playground: https://elevationapi.com

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

GeoJSON4EntityFramework

Create GeoJSON from Entity Framework Spatial Data or WKT.

In 2 lists

GeoJSON.Net

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

In 2 lists

GMap.NET

A great and powerful, free, cross platform, open source .NET control.

Linq2db-Postgis-Extensions

.NET Standard 2.0 library with OGC extensions methods on geometry (NpgsqlTypes.PostgisGeometry or NetTopologySuite.Geometries.Geometry) instances, providing strongly typed access to PostGIS functions on server side while using linq2db LINQ to database provider.

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

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

SharpKml

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

SharpMap

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

Geospatial Library >CSS

CartoCSS

TileMills language.

MapCSS

MapCSS is a CSS-like language for map stylesheets.

In 2 lists

Geospatial Library >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

Geospatial Library >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

Geometry Library

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

In 3 lists

Geospatial Library >Fortran

6S

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

In 2 lists

SPECFEM3D_GLOBE

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

In 2 lists

SWAT

Implementation of SWAT model.

In 2 lists

Geospatial Library >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

Draw2D

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

In 2 lists

geom

Geometry objects and functions for Go.

In 2 lists

geoos

A library provides spatial data and geometric algorithms

In 3 lists

Go GDAL

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

In 2 lists

Go.Geo

Geometry/geography library in Go.

go-geom

Go library for handling geometries.

In 3 lists

Golang-Ellipsoid

Golang package to calculate distances and locations on an Ellipsoid.

gopostal

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

In 2 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

GoSpatial

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

In 2 lists

lidario

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

In 2 lists

orb

Package orb defines a set of types for working with 2d geo and planar/projected geometric data in Golang.

In 4 listsDetails

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

Geospatial Library >Groovy

GeoScript Groovy

GeoScript Groovy is the Groovy implementation of GeoScript.

In 2 lists

Geospatial Library >Haskell

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

Geospatial Library >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

Geospatial Library >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

Geoapi

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

In 2 lists

Geonetwork

GeoNetwork is a catalog application to manage spatially referenced resources.

In 2 lists

GeoServer

An open source server for sharing geospatial data

In 2 lists

Geotools

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

In 3 lists

GeoWave

It provides geospatial and temporal indexing on top of Accumulo, HBase, BigTable, Cassandra, and DynamoDB.

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.

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

Photon

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

In 2 lists

Spatial4j

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

In 4 listsDetails

whitebox-geospatial-analysis-tools

An open-source GIS and remote sensing package.

World Wind

An SDK (software development kit) that software engineers can use to build their own applications

In 2 lists

Geospatial Library >JavaScript

ArcGIS Maps SDK for JavaScript

Build high-performing 2D and 3D mapping applications supported by Esri.

In 2 lists

arc.js

Calculate great circles routes as lines in GeoJSON or WKT format.

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

city-roads

Visualization of all roads within any city.

In 2 lists

deck.gl

WebGL2 powered geospatial visualization layers.

In 2 lists

Galton

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

In 3 lists

gcoord

地理坐标系转换工具,支持WGS84/GCJ02/BD09等常用坐标系互转.

gdal3.js

gdal3.js is a port of Gdal applications (gdal_translate, ogr2ogr, gdal_rasterize, gdalwarp, gdaltransform) to WebAssembly. It allows you to convert raster and vector geospatial data to various formats and coordinate systems.

In 2 lists

geoblaze

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

In 3 lists

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

geojson2svg

A library to convert geojson data to svg map with lots of flexibility.

In 2 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

GeoNode

Open Source Geospatial Content Management System.

In 2 lists

geotiff.js

geotiff.js is a small library to parse TIFF files for visualization or analysis.

In 3 lists

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

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

kepler.gl

kepler.gl is a data-agnostic, high-performance web-based application for visual exploration of large-scale geolocation data sets.

koop

Transform geospatial data on the fly and serve as GeoJSON, Vector Tiles, Esri Feature Services and more.

In 2 lists

landspeed.js

WMS server using node-mapnik.

In 2 lists

Leaflet

Open source javaScript library for mobile-friendly interactive maps

In 2 lists

leaflet-geoserver-request

This is the small library which helps to connect geoserver with leaflet. Using this library, we can make WMS, WFS, getLegendGraphic, WMS-Image request.

Leaflet TimeDimension

Add time dimension capabilities on a Leaflet map.

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

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

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

OpenLayers

Open source JavaScript map viewing library

In 2 lists

OSM Building

A JavaScript library for visualizing OpenStreetMap building geometry on 2D and 3D maps.

In 3 lists

osm-static-maps

Openstreetmap static maps is a nodejs lib, CLI and server to create map images based on tiles + layers. Inspired on google static map service.

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.

In 2 lists

pixelmatch

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

In 4 listsDetails

proj4js

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

In 3 lists

react-leaflet

React components for Leaflet maps.

In 4 listsDetails

react-map-gl

React friendly API wrapper around MapboxGL JS.

In 3 lists

Spatial

A 2d spatial hash module for node.js.

In 2 lists

Supercluster

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

In 3 lists

SuperMap iClient JavaScript

Cloud GIS web client development platform supported by SuperMap.

In 2 lists

SQLite3

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

In 2 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 supported by Mapbox

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

vue-cesium

A Vue 2.x & Vue 3.x based component library of CesiumJS for GISer.

In 2 lists

VueMapbox

Vue 2 components for interacting with Mapbox GL JS

Windshaft

A Node.js map tile library for PostGIS and torque.js, with CartoCSS styling.

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

Geospatial Library >Julia

ArchGDAL

Vector and Raster interfaces.

In 2 lists

ClimateTools.jl

Collection of commonly-used tools in Climate Science.

In 2 lists

DataFrames.jl

Tools for working with tabular data in Julia.

In 2 lists

EcologicalNetwork.jl

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

In 3 lists

GDALfuns.jl

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

In 2 lists

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

GeoStats.jl

Geostatistics in Julia.

GeoStatsImages.jl

Training images for geostastical simulation in 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

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

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

Proj4.jl

A simple wrapper around the Proj.4 cartographic projections library.

In 2 lists

RasterIO.jl

Simple Raster Formats for Julia.

In 2 lists

Shapefile.jl

Parsing .shp files in Julia.

In 2 lists

Terriajs

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

In 3 lists

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

Geospatial Library >Kotlin

geospatial-messenger

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

In 2 lists

Lets-Plot

An open-source, ggplot2-style plotting library which includes a support of GeoToos features and geometries.

In 2 lists

Geospatial Library >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

Geospatial Library >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

Geospatial 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

Geospatial Library >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

Laravel Magellan

A modern PostGIS integration for Laravel 9+, including parsers and generators.

li3_geo

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

In 2 lists

PHP7 Mapnik

PHP extension for geospatial rendering with Mapnik.

In 2 lists

php-libspatialite

PHP Query Builder for SQLite data with Spatial SQL Capabilities.

shapefile

ESRI ShapeFile library for PHP.

In 2 lists

ShapeReader

A PHP library to parse ESRI Shape files.

In 2 lists

Geospatial Library >Python

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

BlenderGIS

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

In 5 listsDetails

Cartopy

A library providing cartographic tools for python for plotting spatial data.

In 2 lists

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

Python library for converting geospatial datasets into graphs (networks) for geospatial network analysis and GeoAI with GNNs (Graph Neural Networks).

In 3 lists

dask-rasterio

Read and write rasters in parallel using Rasterio and Dask.

In 2 lists

Descartes

Plot geometries in matplotlib.

In 2 lists

dsm2dtm

Python library for converting Digital Surface Models (DSMs) to Digital Terrain Models (DTMs).

In 2 lists

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

felicette

Satellite imagery for dummies.

Fiona

IO for GIS Data writted by Python

In 2 lists

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

geoalchemy

Using SQLAlchemy with spatial databases.

In 2 lists

geobeam

geobeam adds GIS capabilities to your Apache Beam and Dataflow pipelines.

In 2 lists

GeoDaSpace

Software for Advanced Spatial Econometrics.

In 2 lists

GeoDjango

Django geographic web framework.

geojson-area

Calculate the area inside of any GeoJSON geometry. This is a port of Mapbox's geojson-area for Python.

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

geojson-shave

a Python command-line tool for reducing the size of GeoJSON files.

In 2 lists

GeoPandas

Python tools for geographic data

In 7 listsDetails

Geopatra

Create interactive maps with geopandas

In 2 lists

GeoSQL

Claude/Codex skill (Python package) for cost-safe geospatial SQL on BigQuery and Snowflake. Renders interactive maps automatically.

In 2 lists

geopy

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

In 5 listsDetails

geoserver-rest

The geoserver-rest package is useful for the management for geospatial data in GeoServer. The package is useful for the creating, updating and deleting geoserver workspaces, stores, layers, and style files.

geosnap

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

In 3 lists

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

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

Lets-Plot

An open-source, ggplot2-style plotting library supporting GeoPandas, interactive maps and geocoding.

In 2 lists

lidar

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

In 2 lists

localtileserver

Easily visualize large geospatial images with ipyleaflet or folium in Jupyter or in a web browser with CesiumJS.

In 3 lists

LT-ChangeDB

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

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

Mahotas-imread

Read images to numpy arrays.

In 2 lists

mapboxgl-jupyter

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

In 2 lists

matplotlib

Python 2D plotting library.

morecantile

Construct and use map tile grids (a.k.a TileMatrixSet / TMS).

MovingPandas

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

In 2 lists

mundipy

Python framework for fast spatial data manipulation without projections

networkx

To work with networks.

In 2 lists

NodeBox-opengl

For playing around with animations.

In 2 lists

NumPy

NumPy is the fundamental package for scientific computing with Python.

In 2 lists

Ogcserver

Python WMS implementation using Mapnik.

In 2 lists

OSMnet

Tools for the extraction of OpenStreetMap street network data.

In 2 lists

OSMnx

Python package that lets you download spatial geometries and construct, project, visualize, and analyze street networks from OpenStreetMap's APIs.

In 7 listsDetails

OWSLib

OWSLib is a Python package for client programming with Open Geospatial Consortium (OGC) web service (hence OWS) interface standards, and their related content models.

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

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

High-scale spatial rendering in Python, powered by deck.gl.

In 4 lists

pygeoapi

A Python server implementation of the OGC API suite of standards.

In 2 lists

pyGEOS

Expose GEOS functions into Python.

In 2 lists

pymap3d

Python 3D coordinate conversions for geospace ecef enu eci.

In 2 lists

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

python interface to PROJ4 library for cartographic transformations

In 2 lists

PyQGIS

Python for QGIS.

In 2 lists

pyroSAR

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

In 3 lists

PySAL

For all your spatial econometrics needs.

PyShp

For reading and writing shapefiles.

In 2 lists

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

Rasterio

A library for reads and writes geospatial raster data)

In 2 lists

Rasterstats

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

In 2 lists

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

RIOS

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

rio-tiler

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

In 2 lists

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

A wrapper of libspatialindex providing spatial indexing features for Python GIS.

Scikit-image

Scikit-image is a collection of algorithms for image processing.

In 2 lists

sentinelsat

Search and download Copernicus Sentinel satellite images.

In 3 lists

Shapely

A library for manipulation and analysis of geometric objects in the Cartesian plane.

som-tsp

Solving the Traveling Salesman Problem using Self-Organizing Maps.

In 2 lists

srai

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

In 2 lists

Statsmodels

Python module that allows users to explore data, estimate statistical models, and perform statistical tests.

In 2 lists

SuperMap iClient Python

Cloud GIS client Python sdk supported by SuperMap.

terracotta

A light-weight, versatile XYZ tile server, built with Flask and Rasterio.

In 2 lists

thunder

Thunder is an ecosystem of tools for the analysis of image and time series data in Python.

In 2 lists

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

untiler

Stitch image tiles into larger composite TIFs.

In 2 lists

urbansim

New version of UrbanSim, a platform for modeling metropolitan real estate markets.

In 3 lists

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

WaterDetect

An end-to-end algorithm to generate open water cover mask.

In 2 lists

whitebox

Python frontend for WhiteboxTools.

In 2 lists

WhiteboxTools-ArcGIS

ArcGIS Python Toolbox for WhiteboxTools.

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-spatial

Raster-Based Spatial Analysis in Python.

In 2 lists

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

Geospatial Library >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

CARBayes

Package implements Bayesian hierarchical spatial areal unit models.

In 2 lists

classInt

Selected commonly used methods for choosing univariate class intervals for mapping or other graphics purposes.

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

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

ecespa

Functions for Spatial Point Pattern Analysis.

In 2 lists

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

ffraster

Treat ff arrays as raster objects, and vice versa.

In 2 lists

FieldSim

Tools for random fields and bridges simulations.

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

geoaxe

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

In 2 lists

geodist

Ultra lightweight, ultra fast calculation of geo distances.

In 2 lists

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

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

geospacom

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

In 2 lists

geospark

Bring sf to spark

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

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

ggplot2

ggplot2 is a plotting system for R.

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

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

h3r

Uber's h3 bindings to the R Programming Language

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

Landsat

Radiometric and topographic correction of satellite imagery.

In 2 lists

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

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

mapdeck

R interface to Deck.gl and Mapbox

In 3 lists

mapproj

Map Projections.

In 2 lists

maps

Draw Geographical Maps.

In 2 lists

maptools

Tools for Reading and Handling Spatial Objects.

In 3 lists

marmap

Package is designed for downloading, plotting and manipulating bathymetric and topographic data in R.

In 2 lists

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

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

OasisR

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

In 2 lists

OpenStreetMap

Access to Open Street Map Raster Images.

In 2 lists

osmar

Provides infrastructure to access OpenStreetMap data from different sources.

In 2 lists

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

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

PReMiuM

Dirichlet Process Bayesian Clustering, Profile Regression.

In 2 lists

Prioritizr

The prioritizr R package 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

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

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

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

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

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

Rnetcdf

Interface to NetCDF Datasets.

In 2 lists

RODBC

ODBC Database Access.

In 2 lists

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

rsMove

Tools that support the combined use of animal movement and remote sensing data.

In 2 lists

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

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.

In 2 lists

sf

Simple Features for R

In 2 lists

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.

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

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

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

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

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

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

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

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

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

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

Watersheds

Methods for watersheds aggregation and spatial drainage network analysis.

In 2 lists

whiteboxR

R frontend of WhiteboxTools.

In 2 lists

Geospatial Library >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.

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

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

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

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

Geospatial Library >Rust

Hecate

Fast Geospatial Feature Storage API.

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

osmptparser

Open Street Map Public Transport Parser. It merges complicated public transport relations into linestrings.

In 2 lists

rust-gdal

Rust bindings for GDAL.

In 2 lists

rust-geo

Geospatial primitives and algorithms for Rust.

In 2 lists

rust-geocoding

Geocoding library for Rust.

In 2 lists

rust-geohash

Geohash for Rust.

In 2 lists

rust-geojson

Library for serializing the GeoJSON vector GIS file format.

In 3 lists

rust-gpx

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

In 2 lists

rust-osm

OSM XML serialization and other OpenStreetMap utilities.

In 2 lists

rust-polyline

Google Encoded Polyline encoding & decoding in Rust.

In 2 lists

rust-proj

Rust bindings for Proj.

In 2 lists

rust-shapefile

Rust read/write support for shapefiles.

rust-topojson

TopoJSON bindings and utilities for Rust.

In 2 lists

rust-wkt

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

In 2 lists

WhiteboxTools

An advanced geospatial data analysis platform.

In 4 listsDetails

Geospatial Library >Scala

geoscript.scala

Scala implementation of the GeoScript API.

In 2 lists

GeoTrellis

A geographic data processing engine for high performance applications 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

Geospatial Library >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

MapboxDirections.swift

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

In 2 lists

Mapbox Navigation SDK for iOS

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

In 2 lists

turf-swift

A Swift language port of Turf.js.

In 2 lists

Open Standards

3dP

3D Tiles

ARML2.0

Cat: ebRIM App Profile: Earth Observation Products

Catalogue Service

CDB

CityGML

Coordinate Transformation

Filter Encoding

GeoAPI

Geography Markup Language

GeoPackage

GeoRSS

GeoSciML

GeoSPARQL

Geospatial eXtensible Access Control Markup Language (GeoXACML)

Geospatial User Feedback (GUF)

GML in JPEG 2000

GroundwaterML

i3s

IndoorGML

KML

LandInfra/InfraGML

LAS

Location Services (OpenLS)

Mapbox Vector Tile

Moving Features

NetCDF

Observations and Measurements

Open GeoSMS

OpenMI

OpenSearch for EO

OpenSearch Geo

Ordering Services Framework for Earth Observation Products

OWS Context

OWS Security

PipelineML

PubSub

PUCK

Sensor Model Language

Sensor Observation Service

Sensor Planning Service

SensorThings

Simple Features

Simple Features CORBA

Simple Features OLE/COM

Simple Features SQL

SpatioTemporal Asset Catalogs

Styled Layer Descriptor

SWE Common Data Model

SWE Service Model

Symbology Encoding

Table Joining Service

TimeseriesML (tsml)

WaterML

Web Coverage Processing Service

Web Coverage Service

Web Feature Service

Web Map Context

Web Map Service

Web Map Tile Service

Web Processing Service

Web Service Common

WKT CRS

Cloud Service >DaaS

Descartes Labs

A platform for complex global systems.

Google Earth Engine

A planetary-scale platform for Earth science data & analysis.

In 2 lists

Radiant Earth

A platform for connecting people globally to Earth imagery, geospatial data, tools and knowledge to meet the world’s most critical challenges.

Cloud Service >SaaS

ArcGIS Online

Thousands of datasets and dozens of tools to manipulate, analyze and present data.

Cartodb

The easiest way to map and analyze your location data

citytracking

A two-year project, to change the way people view, talk about, utilize digital city services

Equator Studios

All-in-one cloud-based GIS mapping solution featuring millions of built-in data sources and AutoCAD export.

GeoSlicing

Web-based GIS platform for parcel analysis, land research, and spatial intelligence. Upload data in multiple formats (CSV, GeoJSON, Shapefile, KML, GeoPackage), perform AI-powered analysis, and generate professional PDF reports.

Geodocs

GIS-powered project management platform for construction and infrastructure with geospatial file uploads (KML, KMZ, Shapefile, GeoJSON), MVT vector tiles, dynamic forms, and field data collection.

In 2 lists

Factual

A company provides the best location data for mobile advertising, mobile apps, and enterprise solutions.

GeoHey

A geographic online one-stop solution (Chinese)

GeoQ

A location intelligence platform (Chinese)

GIS Cloud

A next generation platform for apps that manage location information

LYRASENSE

Agentic AI platform for satellite data analysis with notebook environment, production-ready dashboards, and Google Earth Engine integration.

In 2 lists

Magrit

Thematic cartography, free and open-source.

MapAtlas

A mapping API platform providing geocoding, routing, isochrone, vector tiles, and GeoEnrich services built on OpenStreetMap data.

In 3 lists

Mapbox

Helping you design your own map and presenting your data

In 6 listsDetails

MapPoster

Design custom artistic city maps with markers and routes.

NextGIS

A cloud geospatial service that allows you to create web GIS right in the browser

In 2 lists

PixelGust

A web-based geospatial analysis platform providing 30m terrain data, climate risk assessment, NDVI time series, and environmental reports for any location.

In 2 lists

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

stamen

Data visualization to tell compelling stories for some of the world's most visible companies

Unearth

A simple, cloud-based GIS mapping platform designed for data and workflow management.

worldmap

Building your own mapping portal and publish it to the world

Zornade

Italian cadastral parcel intelligence platform aggregating 15+ public data sources (hydrogeological risk, real estate prices, demographics) into a per-parcel profile covering 85 million cadastral parcels, with a free REST API.

In 2 lists

地图慧

A self-designed map server for customs (Chinese)

亿景智图

An enterprise-level map service (Chinese)

Conference & Communities

Esri International User Conference

Esri Developer Summit

Esri European Developer Summit

FOSS4G

Free and Open Source Software for Geospatial.

In 2 lists

State of the Map

Annual event for all mappers and OpenStreetMap users.

In 2 lists

geo community

GeoNet

The Esri Community

GIS-Lab

informal community of russian-speaking GIS/RS specialists, we get better ourselves and help get better others

GIS stackexchange

Maptime

OGC

an international not for profit organization committed to making quality open standards for the global geospatial community

Data

a-comprehensive-list-of-all-open-data-portals-around-the-world

Free GIS Data

GeoCommons

A community contributed collection of open data from around the world

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

Geo Maps

High Quality GeoJSON maps programmatically generated.

In 2 lists

Global cities Shapefile data

Global LUCC data (30m)

Gridded Population of the World (GPW), v3 | SEDAC

Harvard Dataverse

A repository for research data. It contains a wide variety of datasets spanning the sciences, many with public domain dedications.

In 2 lists

Los Angeles GeoHub

metro extracts

City-sized portions of OpenStreetMap

In 2 lists

NetworkRepository.com

The First Interactive Network Repository with Visual Analytics

NYC Open Data

NYC Taxi & Limousine Commission - Trip Record Data

OpenFlights: Airport and airline data

Open Street Map

A map of the world, created by people like you and free to use under an open license.

In 10 listsDetails

Road511

Real-time traffic data API aggregating 511 systems from 65 US states and Canadian provinces (events, cameras, bridges, truck routes, GeoJSON-native).

pm2.5-China

T-Drive trajectory data sample

USGS Remote Sensing Image

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

In 2 lists

WorldPop

Citi Bike Trip Histories

Crime Brasil

Brazilian crime incidents geocoded by neighborhood (RS, 2.99M records) and municipality (MG, RJ) with free REST API.

In 5 listsDetails

ZipCheckup

Free ZIP-level environmental data platform with 17 verticals (water quality, air quality, PFAS, radon, flood risk) for 42K US ZIP codes. Public API, CC BY 4.0.

News Sites

canadiangis

Directions Magazine - GIS News and Geospatial

ESRI news

Geoawesomeness

Geospatial World

GISCafe

gisgeography

GIS Lounge - Maps and GIS

GISuser

The GIS And Mapping Professional Resource

The GIS News Tweets Daily

Amazing Map Sites

Amazing Maps

MGuide

Interactive campus map for the University of Michigan with 354 buildings, real-time bus tracking, and walking directions. Built with MapLibre GL JS.

Beijing City Lab

Cartography and Geovisualization Group at Oregon State University

CHATTY MAPS

the sounds map of city.

Chinese Bus System

city roads

This website renders every single road within a city.

In 3 lists

dougmccune

finemapping

flowingdata

A resource on maps, visualizations, stats, and design by Nathan Yau, formerly of the New York Times.

In 2 lists

Japan Neighborhoods Crime Map

Interactive Leaflet crime safety map of 5,078 Tokyo neighborhoods, color-coded by safety grade (A+ to F), sourced from Tokyo Metropolitan Police open data (2018-2024).

knowground

Free per-address lookup of US civic and environmental facts (FEMA flood zone, elevation, public schools, EPA hazards, broadband, Census), each value sourced and dated.

In 2 lists

Maps of the Year

mapzilla

NC STATE UNIVERSITY Center for Geospatial Analytics

Odyssey.js

OpenWebGIS is free online GIS

Pumperly

An open-source fuel & EV route planner using PostGIS, MapLibre GL JS, Valhalla, and Photon. Covers 36 countries with real-time pricing and is self-hostable.

In 3 lists

roads to rome

roads to ROME

SCOTT REINHARD MAPS

snazzymaps

A google map style gallery

thematicmapping

Other >Data Formats

Raster Formats

GDAL raster formats: GeoTIFF, Erdas Imagine, ECW, MrSID, JPEG2000, DTED, NITF, ...

Vector Formats

GDAL vector formats: ESRI Shapefile, ESRI ArcSDE, ESRI FileGDB, MapInfo, GML, KML, PostGIS, Oracle Spatial, ...

Other >Design Materials

mapuipatterns

website with best practices and design principles for map applications.

In 2 lists

Other >MOOC

Coursera's GIS Specialization

Including Fundamentals of GIS, GIS Data Formats, Design and Quality, Geospatial and Environmental Analysis, Imagery, Automation, and Applications and Capstone: Geospatial Analysis.

Geospatial Intelligence & the Geospatial Revolution

Maps and the Geospatial Revolution

地理信息系统(GIS)实验,汤国安等,南京师范大学,Nanjing Normal University

Other >PODCASTS

Africa GeoConvo Podcast

Esri 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

Eyes on Earth

Geodorable Podcast

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

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

Geospatially Podcast

Isin't That Spatial

Map Shack

Nodes and Ways

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

Texas URISA: 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

The Bounding Box

The Mappyist Hour

The MapScaping Podcast

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

In 2 lists

Thinking Spatially

Very Spatial

A VerySpatial Podcast is your weekly source for information on Geography and geospatial technologies.

In 2 lists

Other >DEFUNCT_GEOSPATIAL_PODCASTS

A Conversation with Tim O’Reilly

JB’s ‘Bits & Bobs’

Speaking of GIS

Reference

List of geographic information systems software

osgeo

The Open Source Geospatial Foundation, which offers a lot of open tools for working with GIS data.

In 2 lists

AmrEldib's Awesome GIS

brandonxiang's Awesome GIS

list top 100 geospatial start ups companies world

Awesome GeoSpatial

most Geospatial Library content come from this ropository.

In 3 listsDetails

A Roundup of Geospatial Podcasts

PostGIS in Action, Third Edition

A book about writing spatial queries for PostgreSQL.

See category
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
89

Awesome Algorithms

tayllan/awesome-algorithms

A curated list of awesome places to learn and/or practice algorithms.

Fresh★ 26k35 entriesPushed 7 days ago
86

Awesome Low Level Design

ashishps1/awesome-low-level-design

Learn Low Level Design (LLD) and prepare for interviews using free resources.

Fresh★ 27k64 entriesPushed 1 month ago
86

Awesome English

yvoronoy/awesome-english

A collection of awesome study resources for learners of English.

Fresh★ 4.1k152 entriesPushed 18 days ago
84

Awesome Product Management

dend/awesome-product-management

🚀 A curated list of awesome resources for product/program managers to learn and grow.

Fresh★ 2.4k154 entriesPushed 22 days ago
84

awesome-speaking

matteofigus/awesome-speaking

Resources about public speaking

Fresh★ 2k38 entriesPushed 18 days ago