# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://irosyadi.gitbook.io/irosyadi/app/map-tool.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
