Spatial analysis
This article on GPS is fascinating. Placemark & MapLibre are neat.
Notes
Links
- What’s next for Google Maps Platform (2019)
- Kepler.gl - Powerful open source geospatial analysis tool for large-scale data sets.
- Working with Uber Movement Speeds data (2019)
- Stripy - 2D spherical and Cartesian triangulation toolkit using tripack, stripack, srfpack and ssrfpack.
- Geo-Location Estimation with Convolutional Neural Networks (2015)
- PlaNet - Photo Geolocation with Convolutional Neural Networks
- Spatial Awareness - Regular editorial focused on the maps and the spatial community.
- GeoPandas - Python tools for geographic data.
- Tools I recommend for building Geospatial Web Applications (2019)
- deck.gl - WebGL2 powered geospatial visualization layers.
- Awesome implementations of the Mapbox Vector Tile specification
- GeoMesa - Suite of tools for working with big geo-spatial data in a distributed fashion.
- Maputnik - Open source visual editor for the 'Mapbox Style Specification'.
- L7 - Large-scale WebGL-powered Geospatial data visualization analysis framework.
- Real-time mapping - Visualize real-time data with Mapbox.
- Who's On First Spelunker - Tool for looking around the Who's On First database..
- Tile38 - Real-time Geospatial and Geofencing. (Web) (Pyle38 - Python Client)
- Geobuf - Compact binary encoding for geographic data.
- tippecanoe - Build vector tilesets from large collections of GeoJSON features.
- vt-pbf - Serialize Mapbox Vector Tiles to binary protobufs in javascript.
- Opinions I have formed about the “geospatial industry” (2020) (HN)
- DeepTrace - Breakthrough application of deep learning for picking arrival times in seismic data.
- Satellogic - Vertically integrated geospatial analytics. Powerful satellite image solutions to gain access of a more efficient and real time information for your business.
- Ethics in Geo (2020)
- Seeing how it all unfolds (2020)
- Very spatial people to follow on Twitter (2020) (Tweet)
- Specifications for storing geospatial data in Apache Arrow and Apache Parquet
- IMDF - Indoor Mapping Data Format (HN)
- React-mapbox-gl - React wrapper for mapbox-gl-js.
- Solaris - Geospatial Machine Learning Analysis Toolkit.
- GeoJSON Vector Tiles - Slice GeoJSON into vector tiles on the fly in the browser.
- I Hate Coordinate Systems (HN)
- contextily - Context geo tiles in Python.
- FlatGeobuf - Performant binary encoding for geographic data based on flatbuffers.
- Spatial computing could be the next big thing (2020) (HN)
- Best practices with cloud-optimized-geotiffs (COGs)
- Awesome Geospatial Companies
- Mapbox GL JS - Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL. (Docs) (OSS Fork)
- Zood - End encrypted location sharing service like Google Latitude. (HN)
- OpenMapTiles - World maps you can self-host. (GitHub) (OpenMapTiles Vector Tile Schema Implementation)
- OpenStreetMap - Provides map data for thousands of web sites, mobile apps, and hardware devices. (GitHub)
- We Built Scalable Spatial Indexing in CockroachDB (2020)
- Leaflet - JavaScript library for mobile-friendly interactive maps. (Web)
- Leaflet.glify - Functional, ridiculously fast web gl renderer plugin for leaflet.
- Satpy - Python package for earth-observing satellite data processing.
- Pytroll - Easy to use, modular, free and open source python framework for the processing of earth observation satellite data. (GitHub)
- Maps.me - Offline OpenStreetMap maps for iOS and Android. (HN) (Code)
- Unfolded - Geospatial analytics platform for data unification, enrichment, and visualization. (Introduction)
- Mapshaper - Editor for map data. Shapefile, GeoJSON, TopoJSON and CSV files supported. (Code)
- Geospatial Cloud Computing & Visualization Course
- OpenStreetMap proven to be a highly accurate map in top US cities (2021) (HN)
- Titiler - Modern dynamic tile server built on top of FastAPI and Rasterio/GDAL.
- Complete Guide to Sources and Layers in React and Mapbox GL JS
- World Map Generator - Generate your own vector world map.
- Awesome Geospatial - Long list of geospatial tools and resources.
- H3 - Hexagonal Hierarchical Geospatial Indexing System. (Docs)
- How to use Mapbox Movement Data for data analytics (guide) (2021)
- SpatiaLite - Spatial Extension to SQLite. (HN)
- PostGIS - Spatial and Geographic Objects for PostgreSQL. (HN) (Code)
- A new way to make maps with OpenStreetMap (2021) (HN)
- Tegola - Mapbox Vector Tile server written in Go. (Web)
- Globe.GL - UI component for Globe Data Visualization using ThreeJS/WebGL.
- react-globe.gl - React bindings for the globe.gl UI component.
- GeoRust - Ecosystem of geospatial tools and libraries written in Rust. (GitHub)
- Ask HN: Cheapest Maps APIs (2021)
- geopy - Geocoding library for Python.
- leafmap - Python package for geospatial analysis and interactive mapping with minimal coding in a Jupyter environment.
- PostGIS at 20, The Beginning (2021) (HN)
- Geospatial Network Visualization - Collection of visualization techniques for geospatial network data.
- Should web maps be centralized services? (2020)
- Protomaps - Simple, customizable maps for the web. (GitHub) (JS library)
- Mapnik - Open source toolkit for developing mapping applications. At the core is a C++ shared library providing algorithms and patterns for spatial data access and visualization. (Web)
- jsgeoda - JavaScript library for spatial data analysis using webAssembly.
- geodiff - Library for handling diffs for geospatial data.
- Organic Maps - Fast detailed offline maps for travelers, tourists, hikers and cyclists. (Code)
- MapLibre - Open-source fork of Mapbox GL JS: Interactive maps in the browser, powered by vector tiles and WebGL .(HN) (Code) (GitHub)
- Restgis - Free tool/API to get geographic data for any location (GeoJSON/SVG).
- Building a Spatial Index Supporting Rectangular Range Query using Hilbert Curve (2021) (Lobsters)
- Descartes Labs - Geospatial Analytics Platform | Satellite Imagery | Remote Sensing.
- geoplot - High-level Python geospatial plotting library.
- Turf.js - Advanced geospatial analysis for browsers and Node.js. (Code)
- Using Client-Side Map Data to Improve Real-Time Positioning (2021)
- Maps with Django: GeoDjango, PostGIS and Leaflet (2021)
- three-geo - 3D geographic visualization library.
- Mapus - Real-time collaborative map tool.
- A Dive into Geospatial Nearest Neighbor Search (2021)
- Geolib - Zero dependency library to provide some basic geo functions.
- Cluster - Easy map annotation clustering library. This repository uses an efficient method (QuadTree) to aggregate pins into a cluster.
- Prettymaps - Small Python library to draw customized maps from OpenStreetMap data. (HN)
- MobilityDB - Geospatial trajectory data management & analysis platform, built on PostgreSQL and PostGIS. (Web)
- concaveman - Very fast 2D concave hull algorithm in JavaScript.
- Vehicle Routing Open-source Optimization Machine (Web)
- Imposm - Imports OpenStreetMap data into PostGIS.
- carbonplan / maps - Interactive multi-dimensional data-driven web maps. (Web)
- There’s a Multibillion-Dollar Market for Your Phone’s Location Data (2021) (HN) (Data and Methodology used)
- Dask Geopandas - Parallelized GeoPandas with Dask.
- Sterblue Geospatial - Geospatial monorepo for geospatial related packages.
- Atlasr - Truly open-source and free map browser.
- osmflat - OpenStreetMap flatdata format and compiler.
- harp.gl - 3D web map rendering engine written in TypeScript using three.js (Web)
- HERE Technologies - High-precision data and advanced tooling for a safer, more efficient and cleaner world. (Developer) (GitHub) (Python SDK)
- OSM Lab - Organization for OpenStreetMap related projects - libraries, applications, and other code.
- OSM Editor Layer Index - Traceable imagery and other layer sources intended for use in OpenStreetMap. (Code)
- Awesome GeoJSON
- QGIS - Free and Open Source Geographic Information System. (Code)
- Comprehensive map of GIS file formats
- wkt - Parse WKT (Well-known text) into GeoJSON or stringify GeoJSON into WKT.
- Flatmap - Tool to make vector tiles from OpenStreetMap data fast. (HN)
- PlacesDAO - Open atlas curated by the world and stored on chain. (Places.xyz Google Maps Integration)
- MapProxy - Open source proxy for geospatial data. It caches, accelerates and transforms data from existing map services and serves any desktop or web GIS client. (Web)
- TorchGeo - Datasets, transforms, and models for geospatial data.
- Mappin - Make your own high definition maps.
- OSMnx - Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap. (Paper) (Examples)
- Greppo - Build geospatial applications and dashboards. (Code)
- ocaml-geojson - Library for manipulating, creating and parsing Geojson.
- Reimagining projections for the interactive maps era (2021) (HN)
- streamlit-geospatial - Multi-page streamlit app for geospatial.
- go-tiled - Go library to parse Tiled map editor file format (TMX) and render map to image.
- Spatial Lookup Web Service - In-memory reverse geocode backed by GEOS.
- rgis - Geospatial data viewer written in Rust.
- 2021 Map technology in review
- Should you contribute open data to OpenStreetMap? (2021) (HN)
- WorldQL Server - Spatial message broker and database for real-time multiplayer experiences.
- Flowmap.blue - Create geographic flow maps representing numbers of movements between locations. (Code)
- streamlit-template - Streamlit app template for geospatial applications.
- CARTO - Unlock the power of spatial analysis. (GitHub)
- OpenLayers - High-performance, feature-packed library for all your mapping needs. (Code)
- GPS Explained (2022) (HN)
- Homemade GPS Receiver
- felicette - Satellite imagery for dummies.
- geoarrow - Extension types for geospatial data for use with 'Arrow'.
- Grandine - Libraries and command line tools for working with geospatial data.
- Lon Lat Lon Lat (HN)
- piper - Makes use of ray casting and does account for holes in polygons.
- Radar Interference Tracker: A New Open Source Tool to Locate Active Military Radar Systems (2022)
- geoq - Command-line tool for working with geospatial data.
- MapLibre GL Native - Open-Source Mapbox GL Native.
- mbtileserver - Simple Go-based server for map tiles stored in mbtiles format.
- Location History Visualizer Pro - In-depth analysis of your Google Location History.
- pygeofilter - Pure Python parser implementation of OGC filtering standards.
- PROJ - Cartographic Projections and Coordinate Transformations Library. (Docs)
- carmen - Mapbox Vector Tile based geocoder with support for swappable data sources.
- OSM Liberty - Free Mapbox GL basemap style for everyone.
- MapHub - Create interactive maps.
- Awesome Geo Rust - Curated list of awesome geospatial software, libraries, tools and resources, written in Rust.
- FlatGeobuf GPU - Experimental GPU rendering of FlatGeobuf for Rust.
- Mimirsbrunn - Geocoding and reverse-geocoding (with OSM data).
- GeoParquet - Specification for storing geospatial vector data (point, line, polygon) in Parquet.
- CGC: Clustering Geo-Data Cubes - Clustering tool for geospatial applications.
- Mercantile - Spherical mercator coordinate and tile utilities.
- YoMo - Open source geo-distributed serverless framework for real-time data processing. (GitHub) (Code)
- Tilemaker - Make OpenStreetMap vector tiles without the stack.
- GeoMet - Convert GeoJSON to WKT/WKB, and vice versa.
- Introduction to Geospatial Raster and Vector Data with Python
- EOmaps - Library to create interactive maps of geographical datasets.
- geojson - Python bindings and utilities for GeoJSON.
- geojson - Library for serializing the GeoJSON vector GIS file format.
- Tile Sorcerer - Tools for modeling and querying vector tile sources.
- Cosmogony - Easy to use & easy to update geographic regions. (Code)
- Topojson - Encode geographic data as topology in Python.
- mordecai - Full text geoparsing as a Python library.
- Awesome OpenStreetMap
- tippecanoe - Builds vector tilesets from large (or small) collections of GeoJSON, FlatGeobuf, or CSV features.
- Making a maps app from scratch
- tile-cover - Generate the minimum number of tiles to cover a GeoJSON geometry.
- Awesome Earth Observation Code
- Shareloc - Simple remote sensing geometric library.
- Mapbox GL Native - C++ library that powers customizable vector maps in native applications on multiple platforms.
- StaticMaps-gl - Static map rendering with mapbox-gl.
- geospatial - Collection of Python packages for geosptial analysis and data visualization.
- pg_tileserv - Thin PostGIS-only tile server in Go. Takes in HTTP tile requests, executes SQL, returns MVT tiles.
- geospatial-ml - Collection of Python packages for geospatial analysis and machine learning.
- MovingPandas - Implementation of Trajectory classes and functions built on top of GeoPandas.
- Geospatial Command line Tools
- PMTiles - Single-file archive format for tiled data. (Go PMTiles)
- Overpass Turbo - GUI for testing and developing queries for the Overpass-API. (Code)
- Overpass API - Database engine to query the OpenStreetMap data. (Code)
- Himawari 8 - Download real-time images of Earth from the Himawari-8 satellite.
- GeoInterface.jl - Julia Protocol for Geospatial Data.
- GeoBlaze - Blazing Fast JavaScript Raster Processing Engine. (Web)
- Geocube - Geo-spatial imagery database designed as a serverless service to serve processing pipelines of satellite images at large scale.
- Mapr - Native cross platform maps in Rust using WebGPU. (HN)
- Faster Geospatial Enrichment: PostgreSQL vs. ClickHouse vs. BigQuery (2022) (HN)
- Placemark - Create, edit, and convert the data that powers maps, in real-time with your team.
- Using LEOs and GEOs (2022) (HN)
- Local Tile Server for Geospatial Rasters - Image tile server for viewing geospatial rasters with ipyleaflet and folium locally in Jupyter or remotely with CesiumJS in Flask applications.
- OpenMapTiles Tools - Toolbox for generating map vector tiles.
- Google Maps analogs that don't require API keys or a billing account
- SimpleSpatialGapfiller - Toolbox for filling gaps in spatial datasets (e.g. remote sensing data).
- Course materials for: Geospatial Data Science
- gps-share - Utility to share your GPS device on local network.
- pg_featureserv - Lightweight RESTful Geospatial Feature Server for PostGIS in Go.
- Felt - Best way to make maps on the internet. (Tweet) (Twitter) (HN)
- xarray-spatial - Raster-based Spatial Analytics for Python.
- Real-time Map - Displays real-time positions of public transport vehicles in Helsinki. Showcase for Proto.Actor - an ultra-fast distributed actors solution.
- node-gdal - Node.js bindings for GDAL (Geospatial Data Abstraction Library).
- Instagram Location Search - Finds Instagram location IDs near a specified latitude and longitude.
- WhiteboxTools - Advanced geospatial data analysis platform.
- Tilekiln - PostGIS-based vector tile generator.
- Martin - PostGIS vector tiles server suitable for large databases. Written in Rust using Actix web framework.
- Docker recipe for GeoServer
- Mapchete - Tile-based geodata processing using rasterio & Fiona.
- label_centerlines - Python tool to extract smoothed centerlines from polygons.
- EOX - Geospatial engineering and service company based in Austria. (Twitter)
- Rust-Geohash - Rust library for Geohash algorithm.
- Allmaps viewer (Code)
- On leaving Mapbox after 12 years (2022) (HN)
- Map Projection Transitions (HN)
- gdal3.js - Convert raster and vector geospatial data to various formats and coordinate systems entirely in the browser. (Code)
- Tangram ES - C++ library for rendering 2D and 3D maps from vector data using OpenGL ES.
- Geospatial deep learning with TorchGeo (2022)
- STAC - SpatioTemporal Asset Catalogs.
- stactools - High-level command line tool and Python library for working with STAC. It is based on PySTAC.
- Finding climbing locations with a ConvNet and web map tiles (Code)
- GeoJSONTables - Read GeoJSON spatial files to tables.
- GDAL.jl - Thin Julia wrapper for GDAL - Geospatial Data Abstraction Library.
- ArchGDAL - High level API for GDAL - Geospatial Data Abstraction Library.
- MapComplete - Small and easy OpenStreetMap editor. (Code)
- getSpatialData - R package making it easy to query, preview, download and preprocess multiple kinds of spatial data via R.
- Priceless - Simple map showing public and free facilities and offers near you. (Code)
- Mapy.cz - Lesser Known but Awesome Maps. (HN)
- GeoIP - Geolocation API service -- Run it yourself. (Code)
- Organic Maps Offline Hike & Bike
- PyGMT - Python interface for the Generic Mapping Tools.
- The Generic Mapping Tools - Tools for manipulating geographic and Cartesian data and creating plots, maps, and 3D views. (GitHub) (Code)
- Tile38-ts - TypeScript client for Tile38 geo-database.
- Awesome DEM (Digital Elevation Models)
- GPSJam - GPS/GNSS Interference Map. (HN)
- Rasterio - Reads and writes geospatial raster datasets.
- regionmask - Plotting and creation of masks of spatial regions.
- How to design a beautiful map (2022)