> For the complete documentation index, see [llms.txt](https://irosyadi.gitbook.io/irosyadi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://irosyadi.gitbook.io/irosyadi/app/map-tool.md).

# Map Tools

Related links:\
🔗 [app/Awesome List of Maps](https://github.com/irosyadi/gitbook/blob/master/app/map/README.md)\
🔗 [app/Map Tools](https://github.com/irosyadi/gitbook/blob/master/app/map-tool/README.md)\
🔗 [app/Earth Map and Tools](https://github.com/irosyadi/gitbook/blob/master/app/earth-map/README.md)

## OSM OpenStreetMap Tools

* [Open Layers](https://openlayers.org/) - App to put a dynamic map in any web page. It can display map tiles, vector data and markers loaded from any source
* [Switch2OSM](https://switch2osm.org/) - Campaign and help docs for using OSM
* [Maptiler](https://maptiler.com/maps)
* [Open Route Service](https://maps.openrouteservice.org/directions)
* [Leaflet JS](https://leafletjs.com/)
* [Umap](https://umap.openstreetmap.fr/en/)
* [Draw Poligon on Map](https://www.keene.edu/campus/maps/tool/)
* [Create Custom Map - MapChart](https://mapchart.net/)
* [A new way to make maps with OpenStreetMap - Protomaps](https://protomaps.com/blog/new-way-to-make-maps/) : display and anotating OSM Map in web
* [mapschool: a free introduction to geo](https://mapschool.io/) : Map tutorial

## OSM

* [marceloprates/prettymaps: A small set of Python functions to draw pretty maps from OpenStreetMap data. Based on osmnx, matplotlib and shapely libraries.](https://github.com/marceloprates/prettymaps)
* [gboeing/osmnx: OSMnx: Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap.](https://github.com/gboeing/osmnx)
* [systemed/tilemaker: Make OpenStreetMap vector tiles without the stack](https://github.com/systemed/tilemaker)
* [tilemaker - DIY vector tiles from OpenStreetMap data](https://tilemaker.org/)
* [streetcomplete/StreetComplete: Easy to use OpenStreetMap editor for Android](https://github.com/streetcomplete/StreetComplete)
* [Vespucci](http://vespucci.io/)
* [StreetComplete - OpenStreetMap Wiki](https://wiki.openstreetmap.org/wiki/StreetComplete)
* [OSM In Realtime](https://osm-in-realtime.jwestman.net/)

## Mapping Tools

* Desktop:
  * [QGIS](https://qgis.org)
  * GDAL
* Middleware
  * [Mapserver](https://mapserver.org)
  * [Geoserver](https://geoserver.org)
  * [Mapnik](https://mapnik.org)
  * [PG Tileserv](https://github.com/crunchydata/pg_tileserv), [PG Featureserv](https://github.com/crunchydata/pg_featureserv)
  * geopandas + Plotly
* Web UI:
  * [Open Layers](https://openlayers.org),
  * [Leaflet](https://leaflet.org),
  * [Mapbox GLJS](https://www.mapbox.com/mapbox-gljs)
  * [QGis Site](https://www.qgis.org/en/site/) with [Leafletjs](https://leafletjs.com/)

## Map Javascript

* [MapLibre - Open Maps SDKs](https://maplibre.org/) The open-source fork of Mapbox GL JS: Interactive maps in the browser, powered by vector tiles and WebGL.

## OSM Map

* [Homepage - A/B Street](https://a-b-street.github.io/docs/index.html) Traffic simulator on top OSM Map

## Google Map Tools

* [doersino/google-maps-at-88-mph: Google Maps keeps old satellite imagery around for a while–this tool collects what's available for a user-specified region in the form of a GIF.](https://github.com/doersino/google-maps-at-88-mph)

## Location Encoding

* [J6map](https://j6map.netlify.app/)
* [shakna](https://git.sr.ht/~shakna/j6)
* [pluscodes](https://maps.google.com/pluscodes/)
* [wherewords](https://wherewords.id/)
* [what3emojis](https://what3emojis.com/)
* [whatfreeword](https://archive.is/e26a7)
  * [Code](https://cryptome.org/2021/04/whatfreewords-py.tar.gz) [Code Javascript](https://cryptome.org/2021/04/WhatFreeWords-Javascript-Library.txt)
  * [whatthreeword vs whatfreeword](https://justpaste.it/39hat)
  * [» What3Words–The Algorithm](https://cybergibbons.com/security-2/what3words-the-algorithm/)
* [Evaluation of Location Encoding Systems · google/open-location-code Wiki](https://github.com/google/open-location-code/wiki/Evaluation-of-Location-Encoding-Systems)

## Map Location Detection

* [Where am I net](https://www.where-am-i.net/)
* [What is my IP and Address](https://esmailelbobdev2.github.io/What-Is-My-IP-Address/)
* [Where am I](https://www.where-am-i.co/)
* [My Location](https://mylocation.org/)
* [Street View Net](https://www.street-view.net/)

## City Map Generator

* [City Map Generator](https://maps.probabletrain.com/#/)

## Map Knitter

* [Mapknitter](https://mapknitter.org) : knit aerial map from drone, baloon etc

## Map-based Estimator

* [Mapchecking](https://www.mapchecking.com) : check the crowd size estimation on map

## Mapping

* [Getting started with QGIS, PostgreSQL and PostGIS - CYBERTEC](https://www.cybertec-postgresql.com/en/getting-started-qgis-postgresql-postgis/)

## Map Games

* [Back Of Your Hand](https://backofyourhand.com/-7.45774,109.29869/XLVHWF)
