Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Awesome-Geospatial

Long list of geospatial tools and resources
https://github.com/sacridini/Awesome-Geospatial

Last synced: 3 days ago
JSON representation

  • R

    • 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.
    • rworldmap - Mapping Global Data.
    • S2sls - Fit a spatial instrumental-variable regression by two-stage least squares.
    • sfarrow - Package for reading and writing Parquet and Feather files with sf objects using arrow in R.
    • 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.
    • shapefiles - Read and Write ESRI Shapefiles.
    • siplab - A platform for experimenting with spatially explicit individual-based vegetation models.
    • smacpod - Various statistical methods for analyzing case-control point data.
    • smerc - Provides statistical methods for the analysis of data areal data, with a focus on cluster detection.
    • sp - Classes and Methods for Spatial Data.
    • spacetime - Classes and Methods for Spatio-Temporal Data.
    • spacom - Provides tools to construct and exploit spatially weighted context data.
    • spaMM - Inference in mixed-effect models, including generalized linear mixed models with spatial correlations and models with non-Gaussian random effects.
    • spanel - Fit the spatial panel data models: the fixed effects, random effects and between models.
    • sparr - Provides functions to estimate kernel-smoothed spatial and spatio-temporal densities and relative risk functions, and perform subsequent inference.
    • spatcounts - Fit spatial CAR count regression models using MCMC.
    • spatgraphs - Graphs (or networks) and graph component calculations for spatial locations
    • spatialCovariance - Supports the computation of spatial covariance matrices for data on rectangles.
    • SpatialEpi - Methods and data for cluster detection and disease mapping.
    • SpatialPosition - Computes spatial position models: Stewart potentials, Reilly catchment areas, Huff catchment areas.
    • spatialprobit - Bayesian Estimation of Spatial Probit and Tobit Models.
    • spatialsegregation - Summaries for measuring segregation/mingling in multitype spatial point patterns with graph based neighbourhood description.
    • SpatialTools - Tools for spatial data analysis. Emphasis on kriging. Provides functions for prediction and simulation.
    • spatstat - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests.
    • spatsurv - Bayesian inference for parametric proportional hazards spatial survival models; flexible spatial survival models.
    • spBayesSurv - Bayesian Modeling and Analysis of Spatially Correlated Survival Data.
    • spcosa - Spatial coverage sampling and random sampling from compact geographical strata created by k-means.
    • spdep - Spatial Dependence: Weighting Schemes, Statistics and Models.
    • sperrorest - Implements spatial error estimation and permutation-based variable importance measures for predictive models using spatial cross-validation and spatial block bootstrap.
    • spind - Functions for spatial methods based on generalized estimating equations (GEE) and wavelet-revised methods (WRM), functions for scaling by wavelet multiresolution regression (WMRR), conducting multi-model inference, and stepwise model selection.
    • splancs - Spatial and Space-Time Point Pattern Analysis.
    • splm - ML and GM estimation and diagnostic testing of econometric models for spatial panel data.
    • spmoran - Functions for estimating fixed and random effects eigenvector spatial filtering models.
    • lidR - R package for airborne LiDAR data manipulation and visualisation for forestry application.
    • splm - ML and GM estimation and diagnostic testing of econometric models for spatial panel data.
    • spmoran - Functions for estimating fixed and random effects eigenvector spatial filtering models.
    • spselect - Fits spatial scale (SS) forward stepwise regression, SS incremental forward stagewise regression, SS least angle regression (LARS), and SS lasso models.
    • spTimer - Fits, spatially predicts and temporally forecasts large amounts of space-time data.
    • SSN - Spatial statistical modeling and prediction for data on stream networks, including models based on in-stream distance.
    • terra - terra is an R package that replaces raster. It has a very similar, but simpler, interface, and it is much faster.
    • tgp - Bayesian nonstationary, semiparametric nonlinear regression and design by treed Gaussian processes (GPs) with jumps to the limiting linear model (LLM).
    • tidync - Systematic approaches to NetCDF data extraction, manipulation and visualization.
    • tidytransit - 'sf'-compatible package to analyze transit schedules, routes, and stops.
    • trip - Extends sp classes to permit the accessing and manipulating of spatial data for animal tracking.
    • spselect - Fits spatial scale (SS) forward stepwise regression, SS incremental forward stagewise regression, SS least angle regression (LARS), and SS lasso models.
    • spsurvey - Provides a range of sampling functions.
    • spTimer - Fits, spatially predicts and temporally forecasts large amounts of space-time data.
    • SSN - Spatial statistical modeling and prediction for data on stream networks, including models based on in-stream distance.
    • starma - Statistical functions to identify, estimate and diagnose a Space-Time AutoRegressive Moving Average (STARMA) model.
    • stlnpp - Spatio-temporal point patterns on linear networks.
    • 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.
    • 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).
    • tiff - Read and write TIFF images in R.
    • trip - Extends sp classes to permit the accessing and manipulating of spatial data for animal tracking.
    • tripack - A constrained two-dimensional Delaunay triangulation package providing both triangulation and generation of voronoi mosaics of irregular spaced data.
    • tripEstimation - Data handling and estimation functions for animal movement estimation from archival or satellite tags.
    • vapour - A lightweight GDAL API package for R.
    • vec2dtransf - Package for applying affine and similarity transformations on vector spatial data (sp objects).
    • vegan - Ordination methods, diversity analysis and other functions for community and vegetation ecologists.
    • Watersheds - Methods for watersheds aggregation and spatial drainage network analysis.
    • ade4 - Tools for multivariate data analysis. Several methods are provided for the analysis (i.e., ordination) of one-table (e.g., principal component analysis, correspondence analysis), two-table (e.g., coinertia analysis, redundancy analysis), three-table (e.g., RLQ analysis) and K-table (e.g., STATIS, multiple coinertia analysis).
    • adehabitat - A collection of tools for the analysis of habitat selection by animals.
    • adehabitatHR - A collection of tools for the estimation of animals home range.
    • adehabitatHS - A collection of tools for the analysis of habitat selection.
    • adehabitatLT - A collection of tools for the analysis of animal movements.
    • adehabitatMA - A collection of tools to deal with raster maps.
    • Akima - Interpolation of Irregularly and Regularly Spaced Data.
    • AMOEBA - A function to calculate spatial clusters using the Getis-Ord local statistic. It searches irregular clusters (ecotopes) on a map.
    • CARBayes - Package implements Bayesian hierarchical spatial areal unit models.
    • classInt - Selected commonly used methods for choosing univariate class intervals for mapping or other graphics purposes.
    • CompRandFld - A set of procedures for the analysis of Random Fields using likelihood and non-standard likelihood methods is provided.
    • constrainedKriging - Provides functions for efficient computations of nonlinear spatial predictions with local change of support.
    • cshapes - Package for CShapes, a GIS dataset of country boundaries (1946-today). Includes functions for data extraction and the computation of distance matrices and -lists.
    • dbmss - Simple computation of spatial statistic functions of distance to characterize the spatial structures of mapped objects.
    • deldir - Calculates the Delaunay triangulation and the Dirichlet or Voronoi tessellation (with respect to the entire plane) of a planar point set.
    • dggridR - Provides an interface to DGGRID for working with discrete global grids, using hexagons, triangles, and diamonds to overcome the issue that every bin have the same area.
    • DSpat - Fits inhomogeneous Poisson process spatial models to line transect sampling data and provides estimate of abundance within a region.
    • ecespa - Functions for Spatial Point Pattern Analysis.
    • ExceedanceTools - Tools for constructing confidence regions for exceedance regions and contour lines.
    • FieldSim - Tools for random fields and bridges simulations.
    • FRK - Is a tool for spatial/spatio-temporal modelling and prediction with large datasets.
    • gdalcubes_R - R package for gdalcubes to process collections of Earth observation image collection as on demand data cubes.
    • geoaxe - Split 'geospatial' objects into pieces. Includes support for some spatial object inputs, 'Well-Known Text', and 'GeoJSON'.
    • geojsonio - Convert data to 'GeoJSON' or 'TopoJSON' from various R classes, including vectors, lists, data frames, shape files, and spatial classes.
    • geom - Vectorized geometries and low-level GEOS access.
    • GEOmap - Topographic and Geologic Mapping.
    • geoR - Analysis of Geostatistical Data.
    • geoRglm - Functions for inference in generalised linear spatial models.
    • georob - Provides functions for fitting linear models with spatially correlated errors by robust and Gaussian Restricted Maximum Likelihood and for computing robust and customary point and block kriging predictions, along with utility functions for cross-validation and for unbiased back-transformation of kriging predictions of log-transformed data.
    • geospacom - Generates distance matrices from shape files and represents spatially weighted multilevel analysis results.
    • geosphere - Permits computations of distance and area to be carried out on spatial data in geographical coordinates.
    • geospt - Contains some geostatistical and radial basis functions, including prediction and cross validation.
    • GeoXp - Permits interactive graphical exploratory spatial data analysis.
    • ggmap - Spatial Visualization with ggplot2.
    • ggsn - Adds north symbols and scale bars in kilometers to maps in geographic or metric coordinates.
    • glmmBUGS - Automates running Generalized Linear Mixed Models, including spatial models, with WinBUGS, OpenBUGS and JAGS.
    • gmt - Interface between the GMT map-making software and R.
    • Grid2Polygons - Converts a spatial object from class SpatialGridDataFrame to SpatialPolygonsDataFrame.
    • GriegSmith - Uses the Grieg-Smith method on 2 dimensional spatial data.
    • gstat - Spatio-Temporal Geostatistical Modelling, Prediction and Simulation.
    • tripack - A constrained two-dimensional Delaunay triangulation package providing both triangulation and generation of voronoi mosaics of irregular spaced data.
    • tripEstimation - Data handling and estimation functions for animal movement estimation from archival or satellite tags.
    • vapour - A lightweight GDAL API package for R.
    • vec2dtransf - Package for applying affine and similarity transformations on vector spatial data (sp objects).
    • vegan - Ordination methods, diversity analysis and other functions for community and vegetation ecologists.
    • Watersheds - Methods for watersheds aggregation and spatial drainage network analysis.
    • wt - Lightweight Well-Known Geometry Parsing.
    • gwrr - Fits geographically weighted regression (GWR) models and has tools to diagnose and remediate collinearity in the GWR models.
    • hdeco - Provides hierarchical decomposition of entropy for categorical map comparisons.
    • HSAR - A library of the Hierarchical Spatial Autoregressive Model (HSAR), based on a Bayesian Markov Chain Monte Carlo (MCMC) algorithm.
    • intamap - Procedures for automated interpolation.
    • ipdw - Functions are provided to interpolate geo-referenced point data via Inverse Path Distance Weighting.
    • Landsat - Radiometric and topographic correction of satellite imagery.
    • latticeDensity - Contains functions that compute the lattice-based density estimator of Barry and McIntyre.
    • lawn - Client for 'Turfjs' for 'geospatial' analysis. The package revolves around using 'GeoJSON' data.
    • lctools - Package provides researchers and educators with easy-to-learn user friendly tools for calculating key spatial statistics and to apply simple as well as advanced methods of spatial analysis in real data.
    • leafletR - Interactive Web-Maps Based on the Leaflet JavaScript Library.
    • magclass - Data class for increased interoperability working with spatial- temporal data together with corresponding functions and methods (conversions, basic calculations and basic data manipulation).
    • mapproj - Map Projections.
    • maps - Draw Geographical Maps.
    • maptools - Tools for Reading and Handling Spatial Objects.
    • mapview - mapview provides functions to very quickly and conveniently create interactive visualisations of spatial data.
    • marmap - Package is designed for downloading, plotting and manipulating bathymetric and topographic data in R.
    • McSpatial - Provides functions for locally weighted regression, semiparametric and conditionally parametric regression, fourier and cubic spline functions, GMM and linearized spatial logit and probit, k-density functions and counterfactuals, nonparametric quantile regression and conditional density functions, Machado-Mata decomposition for quantile regressions, spatial AR model, repeat sales models, and conditionally parametric logit and probit.
    • micromap - Package provides linked micromaps using ggplot2.
    • ModelMap - Creates sophisticated models of training data and validates the models with an independent test set, cross validation, or in the case of Random Forest Models, with Out Of Bag (OOB) predictions on the training data.
    • ncdf4 - Provides a high-level R interface to data files written using Unidata's netCDF library (version 4 or earlier).
    • ngspatial - Provides tools for analyzing spatial data, especially non- Gaussian areal data.
    • nlme - Fit and compare Gaussian linear and nonlinear mixed-effects models.
    • OasisR - A set of indexes and tests for the analysis of social segregation.
    • OpenStreetMap - Access to Open Street Map Raster Images.
    • osmar - Provides infrastructure to access OpenStreetMap data from different sources.
    • pastecs - Regulation, decomposition and analysis of space-time series.
    • PBSmapping - Mapping Fisheries Data and Spatial Analysis Tools.
    • PBSmodelling - Provides modelling support.
    • phenopix - A collection of functions to process digital images, depict greenness index trajectories and extract relevant phenological stages.
    • plotGoogleMaps - Interactive plot device for handling the geographic data for web browsers.
    • plotKML - Visualization of Spatial and Spatio-Temporal Objects in Google Earth.
    • PReMiuM - Dirichlet Process Bayesian Clustering, Profile Regression.
    • ProbitSpatial - Binomial Spatial Probit models for big data.
    • RandomFields - Methods for the inference on and the simulation of Gaussian fields are provided, as well as methods for the simulation of extreme value random fields.
    • rangeMapper - Tools for easy generation of (life-history) traits maps based on species range (extent-of-occurrence) maps.
    • RArcInfo - Functions to import data from Arc/Info V7.x binary coverages.
    • raster - Reading, writing, manipulating, analyzing and modeling of gridded spatial data.
    • rasterVis - Visualization Methods for Raster Data.
    • Rcitrus - Spatial analysis of plant disease incidence.
    • RColorBrewer - Provides color schemes for maps and other graphics.
    • recmap - Package provides rectangular cartograms with rectangle sizes reflecting for example population
    • regress - Functions to fit Gaussian linear model by maximising the residual log likelihood where the covariance structure can be written as a linear combination of known matrices.
    • rgdal - Bindings for the Geospatial Data Abstraction Library.
    • rgeos - Interface to Geometry Engine - Open Source (GEOS) using the C API for topology operations on geometries.
    • Rgooglemaps - Overlays on Google map tiles in R.
    • rgrass7 - Interface Between GRASS 7 GIS and R.
    • Rnetcdf - Interface to NetCDF Datasets.
    • RODBC - ODBC Database Access.
    • RPyGeo - ArcGIS Geoprocessing in R via Python.
    • RQGIS - Establishes an interface between R and QGIS.
    • RSAGA - SAGA Geoprocessing and Terrain Analysis in R.
    • rsMove - Tools that support the combined use of animal movement and remote sensing data.
    • lidR - R package for airborne LiDAR data manipulation and visualisation for forestry application.
  • Mobile Development

    • Google Maps API for Android - Google maps for Android.
    • MAPS.ME - MAPS.ME — Offline OpenStreetMap maps for iOS and Android.
    • Google Maps API for iOS - Google maps for iOS.
    • Google Maps API for iOS - Google maps for iOS.
    • Mapbox Android SDK - An open source toolset for building mapping applications for Android devices.
    • Mapbox Android SDK - An open source toolset for building mapping applications for Android devices.
    • Mapbox iOS SDK - An open source toolset for building mapping applications for iPhone and iPad devices.
    • Mapbox iOS SDK - An open source toolset for building mapping applications for iPhone and iPad devices.
    • mapbox-navigation-android - Mapbox Navigation SDK for Android.
    • flutter_map - A Dart implementation of Leaflet for Flutter apps.
    • Google Maps API for Android - Google maps for Android.
    • MapLibre GL Native - The open-source alternative to Mapbox GL Native. SDKs for iOS, Android and other platforms
    • 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.
    • XFAzureMapTrials - Use Azure Maps REST APIs with Xamarin.Forms.
    • Nutiteq Maps SDK - C++ maps library for iOS, Android, Windows Phone and Xamarin with bindings for Java, ObjectiveC and C#.
    • 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.
    • 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.
  • Scala

    • Stac4s - a scala library with primitives to build applications using the SpatioTemporal Asset Catalogs specification.
    • osm4scala - High perfromance Scala library and Spark Polyglot (Scala, Python, SQL, etc.) connector for OpenStreetMap Pbf files.
    • 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.
    • mapnik2geotools - Using the Scala XML API to translate from Mapnik XML to GeoTools' SLD dialect.
  • Web Map Server

    • Baremaps - An open source pipeline for producing Mapbox vector tiles from OpenStreetMap with Postgis and Java.
    • Deegree - Open source software for spatial data infrastructures and the geospatial web. Deegree offers components for geospatial data management, including data access, visualization, discovery and security. Open standards are at the heart of Deegree. It supports WMS, WFS for Catalogue Service, WCS, WPS, WMTS.
    • 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.
    • MapTiler Server - Map server for self-hosting. Publish interactive maps to get map services from your own server or laptop.
    • Zoo Project WPS - A WPS (Web Processing Service) implementation written in C, Python and JavaScript. It is an open source platform which implements the WPS 1.0.0 and WPS 2.0.0 standards edited by the Open Geospatial Consortium (OGC). It provides a developer-friendly framework for creating and chaining WPS compliant Web Services.
    • 52North WPS - The 52°North Web Processing Service (WPS) enables the deployment of geo-processes on the web in a standardized way. It features a pluggable architecture for processes and data encodings. The implementation is based on the current OpenGIS specification: 05-007r7. Its focus was the creation of an extensible framework to provide algorithms for generalization on the web.
    • 52North WPS - The 52°North Web Processing Service (WPS) enables the deployment of geo-processes on the web in a standardized way. It features a pluggable architecture for processes and data encodings. The implementation is based on the current OpenGIS specification: 05-007r7. Its focus was the creation of an extensible framework to provide algorithms for generalization on the web.
  • Web Map Development

    • deck.gl - A WebGL-powered framework for visual exploratory data analysis of large datasets.
    • GeoNode - A web-based application and platform for developing geospatial information systems (GIS) and for deploying spatial data infrastructures (SDI).
    • Oskari - Framework for easily building multipurpose web mapping applications utilizing distributed Spatial Data Infrastructures like INSPIRE.
    • CesiumJS - An open-source JavaScript library for world-class 3D globes and maps.
  • Database

    • Cloudant - IBM noSQL database that supports spatial data (GeoJSON).
    • DB2 Spatial Extender - Spatial Extender allows you to store, manage, and analyze spatial data in DB2.
    • Geopackage - SQLite spatial extension. More powerful than its older brother Spatialite.
    • 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)
    • MongoDB - Also supports GeoJSON and spatial indexes.
    • MySql Spatial - MySql spatial extension.
    • Oracle Spatial - Oracle database spatial extension.
    • PgRouting - pgRouting extends the PostGIS / PostgreSQL geospatial database to provide geospatial routing functionality.
    • PostGIS - PostgreSql spatial extension.
    • 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.
    • 3D CityDB - A free 3D geo database to store, represent, and manage virtual 3D city models on top of a standard spatial relational database. The database model contains semantically rich, hierarchically structured, multi-scale urban objects facilitating complex GIS modeling and analysis tasks, far beyond visualization.
    • GeoCouch - GeoCouch is a spatial extension for Couchbase and Apache CouchDB.
    • H2GIS - A spatial extension of the H2 database.
    • Hastings - GeoSpatial Search for CouchDB 2
    • Neo4j Spatial - Library of spatial utilities for Neo4j.
    • 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.
    • PostGIS Vector Tile Utils - A set of PostgreSQL functions that are useful when creating vector tile sources.
    • Tile38 - Tile38 is a geospatial database, spatial index, and realtime geofence.
    • TileDB - TileDB is a powerful engine for storing and accessing dense and sparse multi-dimensional arrays, which can help you model any complex data efficiently.
    • yogrt - A simple templating tool for importing GIS data to PostGIS
  • Image Classification & DIP Software

    • 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.
    • Global Mapper - Geospatial and remote sensing data analysis.
    • 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.
    • Metashape - Agisoft Metashape is a stand-alone software product that performs photogrammetric processing of digital images.
    • MultiSpec - A Freeware Multispectral Image Data Analysis System.
    • PCI Geomatica - Remote sensing software package for image processing
    • 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
    • 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.
    • Guidos Toolbox - Some GDAL functionalities and includes MSPA (Morphological Spatial Pattern Analysis) for connectivity maps.
    • OSSIM - Suite of geospatial libraries and applications used to process imagery, maps, terrain, and vector data.
    • ContextCapture - ContextCapture enables you to automatically generate multi-resolution 3D models at any scale and precision.
    • ERDAS - Geospatial image processing and classification software.
    • ENVI - Geospatial image processing and classification software.
    • IDL - IDL is a programming language used for data analysis and image processing programming.
    • ArcMap Raster Edit Suite - An ArcMap Addin that enables manual editing of single pixels on raster layer.
    • gdal2tilesp - This enhancement to the gdal2tiles.py script includes additional features.
    • rasterix - Rasterix is a cross-platform utility built around the GDAL library and the Qt framework designed to process geospatial raster data.
    • 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.
    • PCI Geomatica - Remote sensing software package for image processing
  • Geographic Information System

    • ArcGIS Pro - Fully 64-bit version of ArcGIS with new GUI and 2D/3D integration.
    • ArcGIS - GIS for working with maps and geographic information.
    • AutoCAD Map 3D - GIS AutoCAD integration.
    • FME Desktop - FME is an integrated collection of Spatial ETL tools for data transformation and data translation.
    • GC2 - GC2 is an enterprise platform GIS (open source)
    • GeoDa - Spatial data analysis software.
    • Geomedia - Commercial GIS.
    • GRASS GIS - GRASS (Geographic Resources Analysis Support System) is a free and open source GIS.
    • gvSIG - Free and open source GIS.
    • 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.
    • 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.
    • SAGA - SAGA is the abbreviation for System for Automated Geoscientific Analyses.
    • Smallworld - Commercial GIS.
    • Terraview - GIS application built using the TerraLib GIS library.
    • uDig - A GIS Framework for Eclipse (Java) and also a GIS software.
    • ILWIS - Integrated Land and Water Information System (ILWIS) is a remote sensing and GIS software.
    • Manifold System - Commercial GIS.
    • LuciadFusion - An all-in-one server solution for your data publication workflow and geospatial data management
  • Radar

    • GAMMA - Allows processing of SAR, interferometric SAR (InSAR) and differential interferometric SAR (DInSAR).
    • GMT5SAR - InSAR processing system based on GMT.
    • PolSARpro - Open source radar image data processing software.
    • PySAR - InSAR time series analysis in Python.
    • 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.
    • SARbian - Free and open SAR operating system (based on Debian Linux).
  • Lidar

    • CloudCompare - 3D point cloud processing software.
    • DielmoOpenLidar - Open source software based in gvSIG for the management of LiDAR data.
    • 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.
    • Laspy - Laspy is a python library for reading, modifying, and creating .LAS LIDAR files.
    • LAStools - A collection of highly-efficient, scriptable tools with multi-core batching that process LAS, compressed LAZ, Terrasolid BIN, .shp, and ASCII.
    • LASzip - Quickly turns bulky LAS files into compact LAZ files without information loss.
    • libLAS - libLAS is a C/C++ library for reading and writing the very common LAS LiDAR format.
    • MCC-LIDAR - Multiscale Curvature Classification for LIDAR Data.
    • PDAL - PDAL is a C++ BSD library for translating and manipulating point cloud data.
    • plas.io - WebGL point cloud rendering.
    • PyLAS - A python library for reading and writing LAS files.
    • Quick Terrain Modeler - Proprietary LiDAR exploitation software by Applied Imagery.
    • The Point Cloud Library - PCL - Standalone, large scale, open project for 2D/3D image and point cloud processing.
    • TopoDOT - Proprietary software for extracting topography, 3D models, GIS Assets, and more from point cloud data.
    • PDAL - PDAL is a C++ BSD library for translating and manipulating point cloud data.
    • DielmoOpenLidar - Open source software based in gvSIG for the management of LiDAR data.
    • PDAL - PDAL is a C++ BSD library for translating and manipulating point cloud data.
    • Quick Terrain Modeler - Proprietary LiDAR exploitation software by Applied Imagery.
  • Swift

    • turf-swift - A Swift language port of Turf.js.
    • 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.
    • GEOSwift - The Swift Geographic Engine.
    • GEOSwift - The Swift Geographic Engine.
    • Mapbox Navigation SDK for iOS - Turn-by-turn navigation logic and UI in Swift or Objective-C on iOS.
    • MapboxDirections.swift - Traffic-aware directions in Swift or Objective-C on iOS, macOS, tvOS, and watchOS.
  • 3D Application

    • ArcGIS Earth - Display data, sketch placemarks, measure distances and areas, and add annotations at any part of the world
    • CityEngine - Transform 2D GIS Data into Smart 3D City Models
    • Google Earth - Bringing a earth view for global mapping
    • Open3D - Open-source library that supports rapid development of software that deals with 3D data. The Open3D frontend exposes a set of carefully selected data structures and algorithms in both C++ and Python.
    • Skyline - A glimpse into Skyline's cutting-edge 3D geospatial visualization products, and their potential to transform the way your organization makes decisions, shares information and manages its assets
  • Geographic Data Mining

    • GeoDMA - GeoDMA is a plugin for TerraView software, used for geographical data mining.
  • 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.
    • 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

    • ATCOR - ERDAS Imagine module.
    • i.atcorr - GRASS GIS module that performs atmospheric correction using the 6S algorithm.
    • Py6S - Py6S is a interface to the Second Simulation of the Satellite Signal in the Solar Spectrum (6S) atmospheric Radiative Transfer Model through the Python programming language.
    • sen2cor - is a processor for Sentinel-2 Level 2A product generation and formatting; it performs the atmospheric-, terrain and cirrus correction of Top-Of- Atmosphere Level 1C input data.
    • 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.
  • Agent-based Modeling

    • MASON - MASON is a fast discrete-event multiagent simulation library core in Java, designed to be the foundation for large custom-purpose Java simulations, and also to provide more than enough functionality for many lightweight simulation needs. MASON contains both a model library and an optional suite of visualization tools in 2D and 3D.
    • NetLogo - NetLogo is a multi-agent programmable modeling environment.
    • Repast - The Repast Suite is a family of advanced, free, and open source agent-based modeling and simulation platforms.
    • SpaDES - Metapackage for implementing a variety of event-based models, with a focus on spatially explicit models. These include raster-based, event-based, and agent-based models.
  • SaaS - Software as a Service

    • Mergin Maps - A mobile data collection open-source platform for field data surveys based on QGIS. Available as service or self-hosted.
    • 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.
    • Carto - Cloud computing platform that provides GIS and web mapping tools for display in a web browser.
    • CSV2GEO - Batch geocoder using excel/csv file, text or API as an input and get latitude, longitude and an interactive map as output.
    • Fulcrum - A mobile data collection platform that allows you to build, deploy, & collect field data with your own customizable data collection apps.
    • GIS Cloud - Real-time mapping platform for the entire workflow of your organization.
    • Mapbox - Plataform for web map design and manipulation.
    • MapTiler Cloud - Maps API for web & mobile developers. Customize maps, upload or create own geodata and publish online.
    • NextGIS - A cloud geospatial service that allows you to create web GIS right in the browser.
    • 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.
  • Landscape Metrics

    • Fragstats - Spatial Pattern Analysis Program for Categorical Maps.
    • nlmpy - A Python package to create neutral landscape models.
  • JavaScript

    • OpenLayers - Open source AJAX library.
    • ArcGIS API - ArcGIS API for JavaScript.
    • Bing Maps V8 Interactive SDK - An interactive code sample gallery for Bing Maps V8.
    • Bing Maps V8 Web Control - Bing Maps API for JavaScript.
    • CesiumJS - An open-source JavaScript library for world-class 3D globes and maps.
    • d3-geomap - A library for creating geographical maps based on D3.js.
    • deck.gl - WebGL2 powered geospatial visualization layers.
    • Ginkgoch - Ginkgoch is a GIS visualization, analyze library on Node.js. It allows to build cross-platform GIS services, desktop and mobile apps.
    • Google Maps API - Google Maps API for JavaScript.
    • Heatmap.js - A heatmap implementation for Javascript.
    • hyperleaflet - A library that allows you to use the popular Leaflet library with just HTML attributes.
    • iTowns - A Three.js-based framework written in Javascript/WebGL for visualizing 3D geospatial data. It can connect to WMS/WMTS/TMS servers including elevation data and load many different data formats (3dTiles, gpx, KML and much much more).
    • kepler.gl - kepler.gl is a data-agnostic, high-performance web-based application for visual exploration of large-scale geolocation data sets.
    • Koop - An open source geospatial data server. Transform geospatial data on the fly and serve as GeoJSON, Vector Tiles, Feature Services and more.
    • OSM Building - The JavaScript API to consume openrouteservice(s) painlessly!) - A JavaScript library for visualizing OpenStreetMap building geometry on 2D and 3D maps.
    • react-map-gl - React friendly API wrapper around MapboxGL JS.
    • SuperMap iClient for JavaScript - Cloud GIS web client development platform supportted by SuperMap.
    • Turf.js - Advanced geospatial analysis for browsers and node.
    • leaflet - Open-Source JavaScript Library for Mobile-Friendly Interactive Maps.
    • LuciadRIA - A JavaScript library for 3D globes and maps, with support for military symbology and desktop-like performance
    • SuperMap iClient for JavaScript - Cloud GIS web client development platform supportted by SuperMap.
    • 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.
    • 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.
    • LuciadRIA - A JavaScript library for 3D globes and maps, with support for military symbology and desktop-like performance
  • PaaS - Platform as a Service

  • 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.
  • Libraries

    • 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.
    • pgRouting - Extends the PostGIS / PostgreSQL geospatial database to provide geospatial routing functionality.
    • Terralib - TerraLib is a GIS classes and functions open source library.
    • GeographicLib - For solving geodesic problems. Implemented in C, C++, Java, Javascript, Fortran, Python and Matlab.
  • C++

    • Mapnik - C++ library for map rendering.
    • Boost Geometry - Part of collection of the Boost C++ Libraries, defines concepts, primitives and algorithms for solving geometry problems.
    • Capaware - 3D terrain representation with multilayer representation.
    • GEOS - GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).
    • ITK - ITK is an open-source, cross-platform system that provides developers with an extensive suite of software tools for image analysis.
    • libGeoTiff - Manipulate TIFF based interchange format for georeferenced raster imagery.
    • Mapbox GL Native - Render Mapbox styles in mobile, desktop, and node applications using C++ and OpenGL.
    • Mapbox Maps SDK for Qt - Qt Automotive Map Suite.
    • Orfeo ToolBox - Orfeo TooLBox (OTB) is an open-source C++ library for remote sensing images processing, distributed under the Apache v2.0 licence.
    • 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.
    • 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.
    • Spatial - Spatial is a generic header-only C++ library providing multi-dimensional in-memory containers, iterators and functionals.
    • Terralib - TerraLib is a GIS classes and functions open source library.
  • DaaS - Data as a Service

  • 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.
  • C

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

  • Rust

    • A/B Street - A traffic simulation game exploring how small changes to roads affect cyclists, transit users, pedestrians, and drivers.
    • geoarrow-rs - GeoArrow in Rust and WebAssembly with vectorized geometry operations.
    • geographiclib-rs - A subset of geographiclib implemented in Rust.
    • A/B Street - A traffic simulation game exploring how small changes to roads affect cyclists, transit users, pedestrians, and drivers.
    • Martin - Martin is a PostGIS vector tiles server suitable for large databases. Martin is written in Rust using Actix web framework.
    • rgeometry - Computational Geometry library written in Rust.
    • rstar - R*-tree library for the rust ecosystem.
    • Hecate - Fast Geospatial Feature Storage API.
    • Martin - Martin is a PostGIS vector tiles server suitable for large databases. Martin is written in Rust using Actix web framework.
    • rust-kml - Rust support for reading and writing KML with a focus on conversion to geo-types primitives.
    • rust-postal - Rust bindings to libpostal.
    • rust-shapefile - Rust read/write support for shapefiles.
    • rust-tilejson - tilejson is a crate for serializing/deserializing the TileJSON format.
    • rust-topojson - TopoJSON bindings and utilities for Rust.
    • rust-geo - Geospatial primitives and algorithms for Rust.
    • rust-geocoding - Geocoding library for Rust.
    • rust-geos - Rust bindings for GEOS C API.
    • rust-gpx - Rust read/write support for GPS Exchange Format (GPX).
    • rust-osm - OSM XML serialization and other OpenStreetMap utilities.
    • rust-polyline - Google Encoded Polyline encoding & decoding in Rust.
    • rust-wkt - Rust read/write support for well-known text (WKT).
  • C Sharp

  • CSS

    • CartoCSS - TileMills language.
    • MapCSS - MapCSS is a CSS-like language for map stylesheets.
  • Delphi

    • DSpatial - DSpatial is an Open Source software development project to provide developers using Delphi with a library of tools for the use, manipulation, and visualization of spatial data.
  • Elixir

    • geo - A collection of GIS functions for Elixir.
  • Java

    • JGeocoder - Free Java Geocoder.
    • Apache SIS - Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications.
    • Geoapi - GeoAPI provides a set of Java language programming interfaces for geospatial applications.
    • Geonetwork - GeoNetwork is a catalog application to manage spatially referenced resources.
    • Geotools - GeoTools is an open source Java library that provides tools for geospatial data.
    • GeoWebCache - a Java web application used to cache map tiles coming from a variety of sources such as OGC Web Map Service (WMS). It implements various service interfaces (such as WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) in order to accelerate and optimize map image delivery. It can also recombine tiles to work with regular WMS clients.
    • GeOxygene - Provide an open framework which implements OGC/ISO specifications for the development and deployment of GIS applications.
    • Gisgraphy - Open source framework that offers the ability to do geolocalisation and geocoding via Java APIs or REST webservices.
    • LuciadLightspeed - A Java library that provides the foundations for advanced geospatial analytics applications
    • World Wind Java SDK - Nasa cross-platform Java SDK.
    • Weka - Weka is a collection of machine learning algorithms for data mining tasks written in Java.
    • GeoServer - GeoServer is open source server for sharing geospatial data.
    • GeoWebCache - a Java web application used to cache map tiles coming from a variety of sources such as OGC Web Map Service (WMS). It implements various service interfaces (such as WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) in order to accelerate and optimize map image delivery. It can also recombine tiles to work with regular WMS clients.
    • Weka - Weka is a collection of machine learning algorithms for data mining tasks written in Java.
    • GeoWebCache - a Java web application used to cache map tiles coming from a variety of sources such as OGC Web Map Service (WMS). It implements various service interfaces (such as WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) in order to accelerate and optimize map image delivery. It can also recombine tiles to work with regular WMS clients.
    • World Wind Java SDK - Nasa cross-platform Java SDK.
    • GeoWebCache - a Java web application used to cache map tiles coming from a variety of sources such as OGC Web Map Service (WMS). It implements various service interfaces (such as WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) in order to accelerate and optimize map image delivery. It can also recombine tiles to work with regular WMS clients.
    • GeoWebCache - a Java web application used to cache map tiles coming from a variety of sources such as OGC Web Map Service (WMS). It implements various service interfaces (such as WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) in order to accelerate and optimize map image delivery. It can also recombine tiles to work with regular WMS clients.
    • Weka - Weka is a collection of machine learning algorithms for data mining tasks written in Java.
  • Haskell

    • hgis - Package containing functions to make graphs, read shapefiles, and compute areas/perimeters of geographic features.
    • 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.
  • Julia

    • ClimateTools.jl - Collection of commonly-used tools in Climate Science.
    • DataFrames.jl - Tools for working with tabular data in Julia.
    • ImageTransformations.jl - This package provides support for image resizing, image rotation, and other spatial transformations of arrays.
  • Kotlin

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

    • 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.
  • Perl

    • Geo::GDAL - Perl extension for the GDAL library for geospatial data.
  • Python

    • ArcGIS Python API - ArcGIS API for Python is a Python library for working with maps and geospatial data, powered by web GIS.
    • Cartopy - A library providing cartographic tools for python for plotting spatial data.
    • Descartes - Plot geometries in matplotlib.
    • 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.
    • Fiona - For making it easy to read/write geospatial data formats.
    • FreeType - For converting font glyphs to polygons.
    • networkx - To work with networks.
    • Shapely - Manipulation and analysis of geometric objects in the Cartesian plane.
    • PySAL - For all your spatial econometrics needs.
    • GeoDjango - Django geographic web framework.
    • HyRiver - A suite of Python packages for retrieving various geospatial/temporal data from public web services.
    • leafmap - A Python package for geospatial analysis and interactive mapping with minimal coding in a Jupyter environment.
    • Lets-Plot - An open-source plotting library supporting visualization of geospatial data on static or interactive maps.
    • NodeBox-opengl - For playing around with animations.
    • 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.
    • 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.
    • pydeck
    • pygeoapi
    • pymap3d - Python 3D coordinate conversions for geospace ecef enu eci.
    • PyQGIS - Python for QGIS.
    • PyShp - For reading and writing shapefiles.
    • 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.
    • Rasterio - Rasterio employs GDAL under the hood for file I/O and raster formatting.
    • RIOS - Raster I/O Simplification. A set of python modules which makes it easy to write raster processing code in Python.
    • 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.
    • Rtree - For efficiently querying spatial data.
    • satpy - Satpy is a python library for reading, manipulating, and writing data from remote-sensing earth-observing meteorological satellite instruments.
    • 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.
    • Statsmodels - Python module that allows users to explore data, estimate statistical models, and perform statistical tests.
    • whitebox - Python frontend for [WhiteboxTools](https://github.com/jblindsay/whitebox-tools).
    • 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.
    • geemap - A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and ipywidgets.
    • geemap - A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and ipywidgets.
    • geosnap - geosnap makes it easier to explore, model, analyze, and visualize the social and spatial dynamics of neighborhoods.
    • leafmap - A Python package for geospatial analysis and interactive mapping with minimal coding in a Jupyter environment.
    • Descartes - Plot geometries in matplotlib.
    • Statsmodels - Python module that allows users to explore data, estimate statistical models, and perform statistical tests.
  • PHP

    • GeoPHP - Advanced geometry operations in PHP.
  • Visualization

    • GeoViews - GeoViews is a Python library that makes it easy to explore and visualize any data that includes geographic locations.
    • Cinder - Cinder is a free and open source library for professional-quality creative coding in C++.
    • CityEngine-Twitter - Visualise Twitter activity using a procedurally-generated 3D city model.
    • D3.js - D3.js is a JavaScript library for manipulating documents based on data.
    • 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.
    • 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).
    • mplleaflet - Easily convert matplotlib plots from Python into interactive Leaflet web maps.
    • openFrameworks - openFrameworks is an open source C++ toolkit for creative coding.
    • P5.js - Javascript library that starts with the original goal of Processing.
    • PostGIS Preview - A lightweight node api and frontend for quickly previewing PostGIS queries.
    • 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.
    • Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
    • Strava - Create artistic visualisations with your exercise data.
    • three.js - A javascript 3D library which makes WebGL simpler
    • openFrameworks - openFrameworks is an open source C++ toolkit for creative coding.
    • 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.
    • Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
  • Geospatial Big Data

    • Apache Sedona - Cluster computing system for processing large-scale spatial data
    • GeoMesa - GeoMesa is a suite of tools for working with big geo-spatial data in a distributed fashion.
    • 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.
    • Apache Sedona - Cluster computing system for processing large-scale spatial data
    • Google Earth Engine - Is a cloud computing platform for processing satellite imagery and other Earth observation data.
  • Tools

    • 52North SOS - A reference implementation of the [OGC Sensor Observation Service specification (version 2.0)]
    • CODA - The Common Data Access toolbox (CODA) provides a set of tools for ingesting, processing, and analyzing remote sensing data.
    • DataPillager - Download data from Esri service.
    • fresco - Fresco is an open source Mapbox Vector Tile Style editor that allows cartographers to craft stylesheets for use with Mapbox GL maps.
    • 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.
    • GeoGig - GeoGig is a Distributed Version Control System (DVCS) specially designed to handle geospatial data efficiently.
    • 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.
    • Kart - Distributed version-control
    • Magrit - Magrit is an online application for thematic mapping.
    • MapShaper - Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files.
    • Maptiks - Maptiks its a tool that provides in-depth user insights by tracking how visitors click, pan and zoom on your maps.
    • MapTiler Desktop - Software for converting your data into fast zoomable maps. Load your image or geodata and get a tiled map.
    • Open Location Code - Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.
    • opensarkit - Tools for Automatic Preprocessing of SAR Imagery.
    • 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.
    • CODA - The Common Data Access toolbox (CODA) provides a set of tools for ingesting, processing, and analyzing remote sensing data.
    • 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)
    • 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.
    • 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.
    • Kart - Distributed version-control
    • landsat-espa-util - Library for querying and ordering Landsat Surface Reflectance data via ESPA.
    • MapShaper - Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files.
    • Maptiks - Maptiks its a tool that provides in-depth user insights by tracking how visitors click, pan and zoom on your maps.
    • MapTiler Desktop - Software for converting your data into fast zoomable maps. Load your image or geodata and get a tiled map.
    • Osm2pgsql - osm2pgsql is a tool for loading OpenStreetMap data into a PostgreSQL.
    • Projection Wizard - Helps you select an appropriate projection for your map, depending on the area that you are mapping.
    • nextgisweb - Server based application/server-side framework for geodata storage, management and visualization.
    • 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.
    • TileMill - TileMill is a modern map design studio powered by Node.js and Mapnik.
    • veins - Open source vehicular network simulation framework.
    • nextgisweb - Server based application/server-side framework for geodata storage, management and visualization.
    • 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.
    • 52North SOS - A reference implementation of the [OGC Sensor Observation Service specification (version 2.0)]
    • 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.
  • Cheat sheets

  • Data Sources

    • ASTER Data - Download ASTER data.
    • Copernicus Open Access Hub - Sentinel data from scihub.
    • ASTER Data - Download ASTER 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.
    • Copernicus Open Access Hub - Sentinel data from scihub.
    • RoadDetections - Road detections from Microsoft Maps aerial imagery.
    • Geofabrik - This is another source of prepared OpenStreetMap data. This distribution is generally built nightly and comes in OSM XML, pbf, and shapefile (for very popular areas) formats.
    • GeoNames - The GeoNames geographical database covers all countries and contains over eight million place names (cities, postal codes, countries) that are available for download free of charge.
    • INPE Database - Download free satellite data including MODIS, Landsat (1-8), ResourceSat (1-2) and CBERS (2 and 2B) data.
    • INPE CBERS4A and Amazonia1 Database - Download free CBERS 4A and Amazonia 1 images.
    • 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.
    • Natural Earth - This site offers public domain map data sets that contain both raster and vector data.
    • Scale Open Datasets - Open Datasets for Autonomous Driving.
    • Sentinel 2 AWS - Sentinel 2 data on Amazon S3.
    • 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.
    • 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.
    • 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.
    • Natural Earth - This site offers public domain map data sets that contain both raster and vector data.
    • Scale Open Datasets - Open Datasets for Autonomous Driving.
    • Sentinel 2 AWS - Sentinel 2 data on Amazon S3.
    • USGS Earth Explorer - Provides online search,metadata export, and data download for earth science data from the archives of the USGS.
    • Scale Open Datasets - Open Datasets for Autonomous Driving.
    • INPE Database - Download free satellite data including MODIS, Landsat (1-8), ResourceSat (1-2) and CBERS (2 and 2B) data.
  • Resources

  • 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.
    • 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.
    • ESRI User Conference - Esri International User Conference is an event dedicated to geographic information system technology.
    • FOSS4G - Free and Open Source Software for Geospatial.
    • FOSSGIS - Yearly conference of the German OpenStreetMap chapter and FOSS GIS community
    • Geo For Good Summit - Annual conference, hosted by Google, geared toward nonprofits, scientists, government agencies and other change-makers who want to leverage mapping tools and technology for positive impact in the world.
    • 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 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.
    • 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.
    • 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.
    • 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.
    • 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).
    • 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.
    • 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).
  • 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.
    • GIS Directions - Chat with inspiring GIS users, discuss new industry trends, and dish out plenty of practical pointers.
    • Geoadorable - A podcast that may include anything and everything about the geospatial world. From news articles about the GIS industry that take our fancy, interviews with GIS practitioners, random acts of geospatial madness and of course the legendary game Export to Shapefile.
    • Geographical Thinking - Tune in for inspiring stories from thought leaders and GIS users across business, government and education in Canada.
    • Geointeresting - Official podcast of the National Geospatial-Intelligence Agency. Geointeresting features conversations with innovators, explorers and pathfinders.
    • The MapScaping - Weekly podcast featuring interesting people doing amazing work in the geospatial world.
    • Minds Behind Maps - Informal conversations with those creating maps, understanding how and why they build them. Earth Observation, Data Science, Business and how smart people combine them all to impact our world.
    • More Than Just Maps - Talks with GIS veterans and geniuses who know a thing or two about how to find your way from student to professional and beyond, while also chatting about some neat tools, tricks, and trends. Presented by the URISA Texas Chapter.
    • Project Geospatial - Project Geospatial is a web series and blog dedicated to increasing awareness of Geospatial Technology, industry best practices, and GIS resources.
    • Scene From Above - Earth observation, remote sensing, geospatial and geeky chat
    • A VerySpatial - A VerySpatial Podcast is your weekly source for information on Geography and geospatial technologies.
    • 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.
    • GIS Directions - Chat with inspiring GIS users, discuss new industry trends, and dish out plenty of practical pointers.
    • Geoadorable - A podcast that may include anything and everything about the geospatial world. From news articles about the GIS industry that take our fancy, interviews with GIS practitioners, random acts of geospatial madness and of course the legendary game Export to Shapefile.
    • Geographical Thinking - Tune in for inspiring stories from thought leaders and GIS users across business, government and education in Canada.
    • Geointeresting - Official podcast of the National Geospatial-Intelligence Agency. Geointeresting features conversations with innovators, explorers and pathfinders.
    • Geomob Podcast - weekly podcast interviewing anyone doing interesting things in geo, be it for fun or profit.
    • The MapScaping - Weekly podcast featuring interesting people doing amazing work in the geospatial world.
    • Minds Behind Maps - Informal conversations with those creating maps, understanding how and why they build them. Earth Observation, Data Science, Business and how smart people combine them all to impact our world.
    • More Than Just Maps - Talks with GIS veterans and geniuses who know a thing or two about how to find your way from student to professional and beyond, while also chatting about some neat tools, tricks, and trends. Presented by the URISA Texas Chapter.
    • Project Geospatial - Project Geospatial is a web series and blog dedicated to increasing awareness of Geospatial Technology, industry best practices, and GIS resources.
    • Scene From Above - Earth observation, remote sensing, geospatial and geeky chat
    • A VerySpatial - A VerySpatial Podcast is your weekly source for information on Geography and geospatial technologies.
    • 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.
    • Project Geospatial - Project Geospatial is a web series and blog dedicated to increasing awareness of Geospatial Technology, industry best practices, and GIS resources.
    • 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.
  • References and other awesome lists

  • Fortran

    • 6S - Second Simulation of the Satellite Signal in the Solar Spectrum (6S) open source algorithm.
    • 6S - Second Simulation of the Satellite Signal in the Solar Spectrum (6S) open source algorithm.
  • Free and Open Source Books

  • Spatial Optimization

    • MARXAN - Marxan is a freely available conservation planning software. It provides decision support to a range of conservation planning problems, including the design of new reserve systems, reporting on the performance of existing reserve systems, and developing multiple-use zoning plans for natural resource management.
    • 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.
Sub Categories