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

awesome-gis

Awesome GIS is for collecting the GIS related sources, including cartographer tools, geoanalysis tools, developing tools, data, conference & communities, news, MOOC's course, some amazing map site, etc.
https://github.com/eric-erki/awesome-gis

Last synced: 20 days ago
JSON representation

3D Application

  • World Wind - Providing features for displaying with geographic data
  • 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
  • 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

Amazing Map Site

Blogs

Conference & Communities

Data

Data Format

  • Shapefile
  • TopoJson - Represent geospatial information by json in a smaller side
  • WKT - A text markup language for representing vector geometry objects on a map
  • KMZ/KML - An XML notation for expressing geographic annotation and visualization within Internet-based, two-dimensional maps and three-dimensional Earth browsers.
  • TileJSON - Represent vector tile provider by json
  • MapBox Vector Tile - Packets of geographic data, packaged into pre-defined roughly-square shaped "tiles" for transfer over the web.
  • SLD - An XML schema for describing the appearance of map layers.

Desktop Application

  • GeoDa - An Introduction to Spatial Data Analysis
  • GRASS GIS - Used for geospatial data management and analysis, as a founding member of OSGEO
  • uDig - An open source desktop application framework built with Eclipse
  • gvSIG - A powerful, user-friendly, interoperable geomatics professionals
  • Marble - A virtual globe and world atlas
  • SharpMap - An mapping library in web and desktop applications built in .NET
  • TileMill - Creating beautiful interactive maps with CartoCSS. Github Link
  • OpenOrienteering Mapper - A software for creating maps for the orienteering sport.
  • GeoDa - An Introduction to Spatial Data Analysis
  • uDig - An open source desktop application framework built with Eclipse
  • gvSIG - A powerful, user-friendly, interoperable geomatics professionals
  • Whitebox GAT - Software package for geospatial analysis and data visualization

Front-end Framework

  • D3.js - A javascript library for manipulating documents based on data
  • turf.js - Advanced geospatial analysis for browsers and node supported by Mapbox
  • Polymaps - A JavaScript library for image- and vector-tiled maps using SVG
  • 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.
  • CMV - The Configurable Map Viewer (CMV) is an open source mapping framework that works with ESRI JavaScript API, ArcGIS Server, ArcGIS Online, and more.
  • Echarts - A user-friendly data visualisation library supported by Baidu
  • webglearth2 - Open-source virtual planet web application running in any web browser with support for WebGL HTML5 standard
  • d3-carto-map - A library for creating layer-based maps using D3
  • Polymaps - A JavaScript library for image- and vector-tiled maps using SVG
  • jVectorMap - A vector-based, cross-browser and cross-platform component for interactive geography-related data visualization on the web. Github Link
  • Tangram - A JavaScript library for rendering 2D & 3D maps live in a web browser with WebGL
  • maptalks.js - A light and plugable JavaScript library for integrated 2D/3D maps.
  • geomajas-client javascript - Open source javascript mapping API for cool maps and apps
  • geomajas-client javascript - Open source javascript mapping API for cool maps and apps
  • Mapbox GL JS - A JavaScript & WebGL library that renders interactive maps from vector tiles and the Mapbox GL Style Specification
  • jVectorMap - A vector-based, cross-browser and cross-platform component for interactive geography-related data visualization on the web. Github Link
  • Mapv - A library of geography visualization
  • SuperMap iClient JavaScript - Cloud GIS web client development platform supported by SuperMap

Geospatial Library (non-web)

  • Orfeo toolbox - An open-source C++ library for remote sensing images processing
  • Shapely - A library for manipulation and analysis of geometric objects in the Cartesian plane
  • Rtree - A wrapper of libspatialindex providing spatial indexing features
  • GeoPandas - Python tools for geographic data
  • sf - R tools for geographic data.
  • OSMnx - Python package that lets you download spatial geometries and construct, project, visualize, and analyze street networks from OpenStreetMap's APIs.
  • SuperMap iClient Python - Cloud GIS client Python sdk supported by SuperMap.
  • Pyproj - python interface to PROJ4 library for cartographic transformations
  • Rasterio - A library for reads and writes geospatial raster data

Geospatial Start-ups And Companies

iOS & Android

Map Render Engine

  • mapbox-gl-native - A library for embedding interactive, customizable vector maps into native applications on multiple platforms
  • Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
  • 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.

MOOC

News Site

Reference:

Related Resources

  • mapskin - a collection of scalable vector icons for geospatial.

Saas

  • Mapbox - Helping you design your own map and presenting your data
  • citytracking - A two-year project, to change the way people view, talk about, utilize digital city services
  • Factual - A company provides the best location data for mobile advertising, mobile apps, and enterprise solutions.
  • worldmap - Building your own mapping portal and publish it to the world
  • worldmap - Building your own mapping portal and publish it to the world
  • worldmap - Building your own mapping portal and publish it to the world
  • worldmap - Building your own mapping portal and publish it to the world
  • worldmap - Building your own mapping portal and publish it to the world
  • stamen - Data visualization to tell compelling stories for some of the world's most visible companies
  • GeoQ - A location intelligence platform (Chinese)

Spatial Database

  • PostGIS - Most advanced open source database
  • Spatialite - Lightweight SQL library to support fully spatially capability
  • mySQL - the world's most popular open source database
  • GeoMesa - An open-source, distributed, spatio-temporal database built on a number of distributed cloud data storage systems, including Accumulo, HBase, Cassandra, and Kafka.
  • MapD - 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
  • MBtiles - A specification for storing tiled map data in SQLite databases
  • GeoMesa - An open-source, distributed, spatio-temporal database built on a number of distributed cloud data storage systems, including Accumulo, HBase, Cassandra, and Kafka.
  • MSSQL - A high-preformance database support by Microsoft

Web Map Server

  • deegree - An open source software for spatial data infrastructures and the geospatial web
  • GeoDjango - A GIS server built with python web framework -- django
  • MapFish - A framework for building rich web-mapping applications built with Pylons Python web framework
  • ~~MapBuilder~~ - This project has been retired in 2008
  • QGIS Server - a FastCGI/CGI application written in C++ that works together with a webserver.
  • MapServer - Publishing spatial data and interactive mapping applications to the web
  • QGIS Server - a FastCGI/CGI application written in C++ that works together with a webserver.
  • deegree - An open source software for spatial data infrastructures and the geospatial web
  • MapFish - A framework for building rich web-mapping applications built with Pylons Python web framework
  • Nanocubes - An in-memory data structure for spatiotemporal data cubes. Github Link
  • GeoTrellis - A geographic data processing engine for high performance applications that uses Spark to work with raster data.
  • MapGuide - A Web Client JavaScript Framework for displaying distributed cartographic data
  • geomajas - An open source platform to create Web GIS applications
  • geomajas - An open source platform to create Web GIS applications