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
- Maps of the Year
- Cartography and Geovisualization Group at Oregon State University
- snazzymaps - A google map style gallery
- Chinese Bus System
- OpenWebGIS is free online GIS
- NC STATE UNIVERSITY Center for Geospatial Analytics
- roads to rome - roads to ROME
- thematicmapping
- finemapping
- finemapping
- Odyssey.js
- Chinese Bus System
- OpenWebGIS is free online GIS
- CHATTY MAPS - the sounds map of city.
- Beijing City Lab
- finemapping
- finemapping
Blogs
Conference & Communities
- FOSS4G
- State of the Map
- geo community
- Esri Developer Summit
- Maptime
- GIS-Lab - informal community of russian-speaking GIS/RS specialists, we get better ourselves and help get better others
- GeoNet - The Esri Community
- OGC - an international not for profit organization committed to making quality open standards for the global geospatial community
Data
- Free GIS Data
- GeoCommons - A community contributed collection of open data from around the world
- 199it
- Harvard Dataverse
- Global LUCC data (30m)
- NYC Taxi & Limousine Commission - Trip Record Data
- T-Drive trajectory data sample
- pm2.5-China
- Geofabrik
- GeoCommons - A community contributed collection of open data from around the world
- 199it
- Gridded Population of the World (GPW), v3 | SEDAC
- pm2.5-China
- Geofabrik
- Geo Maps - High Quality GeoJSON maps programmatically generated.
- a-comprehensive-list-of-all-open-data-portals-around-the-world
- NetworkRepository.com - The First Interactive Network Repository with Visual Analytics
- WorldPop
- Remote sensing imge
- NYC Taxi & Limousine Commission - Trip Record 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
- ArcGIS Runtime SDK for iOS - Build mapping apps for iOS devices
- ArcGIS Runtime SDK for Android - Build native mapping apps for Android devices
- NextGIS iOS SDK - An open source library for iOS geo applications.
- NextGIS Android SDK - An open source library for Android geo applications.
- TileView - Asynchronously display tile-based images, with additional functionality for 2D map.
- Mapbox iOS SDK
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
-
Coursera's GIS Specialization
- Including
Fundamentals of GIS,GIS Data Formats, Design and Quality,Geospatial and Environmental Analysis,Imagery, Automation, and ApplicationsandCapstone: Geospatial Analysis. - MongoDB地理数据模块与MongoGIS - Mandarin.
- Maps and the Geospatial Revolution
- MongoDB地理数据模块与MongoGIS - Mandarin.
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