Skip to content

Latest commit

 

History

History
executable file
·
257 lines (222 loc) · 17.3 KB

readme.md

File metadata and controls

executable file
·
257 lines (222 loc) · 17.3 KB

Awesome GIS

Awesome GIS is for collecting the geographic information system (GIS) related sources, including cartographer tools, geoanalysis tools, developing tools, data, conference & communities, news, MOOC's course, some amazing map site, etc.

Welcome to contribute. Let's make it better. Please follow the Contributing Guidelines.

Inspired by Awesome Python.

Table Of Contents:


Desktop Application

  • ArcGIS - A enterprise level desktop GIS software published by Ersi
  • QGIS - A cross-platform free and open-source desktop GIS software
  • 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
  • JUMP GIS - An open source GIS written in Java
  • Whitebox GAT - Software package for geospatial analysis and data visualization
  • TileMill - Creating beautiful interactive maps with CartoCSS. Github Link
  • Global Mapper - A geographic information system (GIS) software package currently developed by Blue Marble Geographics that runs on Microsoft Windows

3D Application

  • 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
  • CityEngine - Transform 2D GIS Data into Smart 3D City Models
  • ArcGIS Earth - Display data, sketch placemarks, measure distances and areas, and add annotations at any part of the world
  • World Wind - Providing features for displaying with geographic data
  • Google Earth - Bringing a earth view for global mapping

Web Map Server

  • ArcGIS Server - A GIS server for enterprise application
  • MapServer - Publishing spatial data and interactive mapping applications to the web
  • GeoServer - An open source server for sharing geospatial data
  • deegree - An open source software for spatial data infrastructures and the geospatial web
  • GeoDjango - A GIS server built with python web framework -- django
  • Mapnik - An open source mapping toolkit written in C++ for desktop-based and server-based map rendering
  • geomajas - An open source platform to create Web GIS applications
  • GeoMOOSE - A Web Client JavaScript Framework for displaying distributed cartographic data
  • 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
  • MapBuilder - This project has been retired in 2008
  • 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.

Front-end Framework

  • Leaflet - Open-source javaScript library for mobile-friendly interactive maps
  • Mapbox GL JS - A JavaScript & WebGL library that renders interactive maps from vector tiles and the Mapbox GL Style Specification
  • OpenLayer3 - Open-source javascript map viewing library
  • three.js - A javascript 3D library which makes WebGL simpler
  • cesiumjs - An open-source JavaScript library for world-class 3D globes and maps
  • webglearth2 - Open-source virtual planet web application running in any web browser with support for WebGL HTML5 standard
  • ArcGIS API for JavaScript - Creating high-performing apps and smarter visualizations supportted by ERSI
  • D3.js - A javascript library for manipulating documents based on data
  • 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
  • d3-carto-map - A library for creating layer-based maps using D3
  • turf.js - Advanced geospatial analysis for browsers and node supported by Mapbox
  • 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

iOS & Android

Geospatial Library (non-web)

  • GDAL - A translator library for raster and vector geospatial data formats
  • Proj.4 - A library for cartographic projection
  • Shapely - A library for manipulation and analysis of geometric objects in the Cartesian plane
  • Fiona - IO for GIS Data writted by Python
  • Rtree - A wrapper of libspatialindex providing spatial indexing features
  • GeoTools - An open source Java library that provides tools for geospatial data
  • Orfeo toolbox - An open-source C++ library for remote sensing images processing

Spatial Database

  • PostGIS based on PostgreSQL - Most advanced open source database
  • Oracle Spatial - Oracle-based advanced spatial data analysis
  • Spatialite based on SQLite - Lightweight SQL library to support fully spatially capability
  • MSSQL - A high-preformance database support by Microsoft
  • MBtiles - A specification for storing tiled map data in SQLite databases
  • mySQL - the world's most popular open source database
  • mongoDB - An open-source, document database designed for ease of development and scaling
  • GeoMesa - An open-source, distributed, spatio-temporal database built on a number of distributed cloud data storage systems, including Accumulo, HBase, Cassandra, and Kafka.

Map Render Engine

  • mapnik - Mapnik combines pixel-perfect image output with lightning-fast cartographic algorithms, and exposes interfaces in C++, Python, and Node
  • mapbox-gl-native - A library for embedding interactive, customizable vector maps into native applications on multiple platforms
  • 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.

Saas

  • Mapbox - Helping you design your own map and presenting your data
  • Cartodb - The easiest way to map and analyze your location data
  • Mapzen - An open, sustainable, and accessible mapping platform. Their tools let you display, search, and navigate your world.
  • GIS Cloud - A next generation platform for apps that manage location information
  • stamen - Data visualization to tell compelling stories for some of the world's most visible companies
  • citytracking - A two-year project, to change the way people view, talk about, utilize digital city services
  • worldmap - Building your own mapping portal and publish it to the world
  • GeoHey - A geographic online one-stop solution (Chinese)
  • GeoQ - A location intelligence platform (Chinese)
  • 地图慧 - A self-designed map server for customs (Chinese)
  • 地图无忧 - A enterprise-level map service (Chinese)

Data Format

  • Shapefile
  • GeoJson - Represent geospatial information by json
  • TopoJson - Represent geospatial information by json in a smaller side
  • TileJSON - Represent vector tile provider by json
  • WKT - A text markup language for representing vector geometry objects on a map

Data


Conference & Communities


News Site


Blogs


Amazing Map Site


MOOC


Related Resources

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

Geospatial Start-ups And Companies

Geospatial Start-ups And Companies list


Reference:

  1. List of geographic information systems software
  2. osgeo
  3. AmrEldib's Awesome GIS
  4. brandonxiang's Awesome GIS
  5. list top 100 geospatial start ups companies world