Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

awesome-gis

A curated list of awesome resources on GIS data and software
https://github.com/elasticlabs/awesome-gis

Last synced: about 20 hours ago
JSON representation

  • Learning resources and platforms

    • Data formats

      • OGC Body of Knowledge - The OGC Body of Knowledge is a structured collection of concepts and related resources that can be found in the OGC library.
      • GIS Data administration - Data provides the resources you need to make proper business decisions. The volume of data you must sort through each day is growing exponentially. How you manage, organize, and control these data resources is critical to your success.
      • Vector Formats - GDAL vector formats: ESRI Shapefile, ESRI ArcSDE, ESRI FileGDB, MapInfo, GML, KML, PostGIS, Oracle Spatial, ...
      • Raster Formats - GDAL raster formats: GeoTIFF, Erdas Imagine, ECW, MrSID, JPEG2000, DTED, NITF, ...
    • MOOC

    • Jupyter based training workshops

      • Landlab introductory notebook - Introduction to basic usages of the extensive [Landlab](https://landlab.readthedocs.io/en/latest/index.html) ![Python](resources/icon/python.png) library.
      • Whitebox tutorial notebook - This notebook demonstrates the usage of the whitebox Python package for geospatial analysis, which is built on a stand-alone executable command-line program called WhiteboxTools.
  • Data and Utilities

    • Jupyter based training workshops

      • BBox finder - Select an area and get BBox information in vairous projections and formats.
      • epsg.io - Coordinate systems worldwide
      • ASTER GDEM - fantastic worldwide DEM jointly built in partnership between the NASA and Japan METI.
      • BBBike OSM Extracts - Extract specific areas of OSM data in common formats (Shapefile, PBF, OSM XML, GeoJSON, etc.)
      • NASA earth data - A very HUGE directory of awesome geographic data. You must know by advance what you're looking at.
      • GEBCO Gridded Bathymetry Data - The GEBCO_2020 grid is a global terrain model for ocean and land at 15 arc-second intervals.
      • Geofabrik - This server has data extracts from the OpenStreetMap project which are normally updated every day. Select your continent and then your country of interest from the list, and enjoy hight quality localized extracts for your apps!
      • Natural Earth - A public domain dataset available at 1:10m, 1:50m, and 1:110 million scales. Featuring tightly integrated vector and raster data, with Natural Earth you can make a variety of visually pleasing, well-crafted maps with cartography or GIS software.
      • OpenDEM - Open Digital Elevation Model (OpenDEM) The Portal for sharing the 3rd Dimension.
      • OpenDataSoft - More than 20000 curated high quality data sets library available for download.
      • Open Street Map - A map of the world, created by people like you and free to use under an open license.
      • OpenFlights: Airport and airline data - Awesome FOSS airports and airlines database.
      • Open Weather Map - OpenWeatherMap provides many kinds of weather maps including Precipitation, Clouds, Pressure, Temperature, Wind. You can connect them to mobile and web apps.
      • Overpass API - The Overpass API (formerly known as OSM Server Side Scripting, or OSM3S before 2011) is a read-only API that serves up custom selected parts of the OSM map data.
      • Remotepixel - Free download of worldwide Landsat-8, Sentinel-2 and CBERS-4 tiles.
      • GeoTrellis - A geographic data processing engine for high performance applications that uses Spark to work with raster data.
      • Geo Maps - High Quality GeoJSON maps programmatically generated.
      • EOS Land Viewer - LandViewer allows the non-expert users to select a geographic area of interest for analysis, an earth observation data type, and then apply on-the-fly imagery analytics.
      • Sentinel Hub - A complete archive of Sentinel-1, Sentinel-2, Sentinel-3, Sentinel-5P, ESA’s archive of Landsat 5, 7 and 8, global coverage of Landsat 8, Envisat Meris, MODIS, Proba-V and GIBS products in one place.
  • Geographic Information System Software

    • Jupyter based training workshops

      • GeoDa - A free and open source software tool that serves as an introduction to spatial data analysis.
      • GRASS GIS - A free and open source GIS software suite used for geospatial data management and analysis, image processing, graphics and maps production, spatial modeling, and visualization.
      • gvSIG - A powerful, user-friendly, interoperable GIS.
      • uDig - An open source (EPL and BSD) desktop application framework, built with Eclipse Rich Client (RCP) technology.
      • ArcGIS Desktop - Extendable desktop suite to manage, visualize and analyze GIS data in 2D and 3D, including image processing. Includes ArcGIS Pro, ArcMap, ArcCatalog, and ArcGIS Online.
  • Web Map Servers

    • Jupyter based training workshops

      • deegree - An open source software for spatial data infrastructures and the geospatial web
      • GeoWebCache - A java web application used to cache map tiles coming from a variety of sources such as OGC WMS in order to accelerate and optimize map image delivery.
      • 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.
      • Mapbox - Helping you design your own map and presenting your data
      • ArcGIS Online - Thousands of datasets and dozens of tools to manipulate, analyze and present data.
  • Spatial Databases

    • Jupyter based training workshops

      • PostGIS - Most advanced open source database
      • Spatialite - Lightweight SQL library to support fully spatially capability
      • GeoMesa - An open-source, distributed, spatio-temporal database built on a number of distributed cloud data storage systems, including Accumulo, HBase, Cassandra, and Kafka.
  • Javascript frontend frameworks and librairies

    • Map display libraries

      • Mapstore 2 - Awesome modern GIS WebApp built on ReactJS and using Openlayers, Leaflet.
      • mapbox-gl-native - A library for embedding interactive, customizable vector maps into native applications on multiple platforms
      • CesiumJS - An open source JavaScript library for world-class 3D globes and maps
      • 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).
    • Visual data analysis

      • 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
      • CMV - The Configurable Map Viewer (CMV) is an open source mapping framework that works with ESRI JavaScript API, ArcGIS Server, ArcGIS Online, and more.
      • d3-geomap - A library for creating geographical maps based on D3.js.
      • Baremaps - An open source pipeline for producing Mapbox vector tiles from OpenStreetMap with Postgis and Java.
      • kepler.gl - kepler.gl is a data-agnostic, high-performance web-based application for visual exploration of large-scale geolocation data sets.
      • Echarts - A user-friendly data visualisation library supported by Baidu
  • Language based Geospatial Libraries

    • Python

      • Landlab - Landlab is an open-source Python-language package for numerical modeling of Earth surface dynamics. Navigate [here for landlab components](https://landlab.readthedocs.io/en/master/reference/components/).
      • GeoDjango - Django geographic web framework.
      • Cartopy - A library providing cartographic tools for python for plotting spatial data.
      • WhiteboxTools - WhiteboxTools is an advanced geospatial data analysis platform including more than 445 tools for processing various types of geospatial data. Many tools operate in parallel, taking full advantage of your multi-core processor. Small stand-alone application with no external dependencies, making installation as easy as downloading the 8Mb zip file and decompressing it.
      • MovingPandas - MovingPandas is a Python library for handling movement data based on Pandas and GeoPandas. It provides trajectory data structures and functions for analysis and visualization.
    • C++

      • PDAL - PDAL is Point Data Abstraction Library. GDAL for point cloud data.
  • Open Forums and communities