OpenStreetMap
Official docs outline
12 sections- Elements: Nodes, Ways and Relations
The OSM data primitives: nodes, ways, relations, and how geometry is represented.
- Tags and Map Features
Key=value tagging, tagging conventions, and the standard Map Features taxonomy.
- OSM Editing API v0.6
Reading and writing map data through changesets, element CRUD, and map bounding box calls.
- Changesets
Grouping edits into changesets, discussions, tags, and versioning of elements.
- OAuth Authentication
Registering applications and authorizing users with OAuth 2.0 for API access.
- OSM File Formats
OSM XML, PBF, and change formats used to exchange map data.
- Planet.osm and Extracts
Downloading the full planet file, regional extracts, and replication diffs.
- Overpass API
Read-only querying of OSM data with the Overpass API server.
- Overpass Query Language
Writing Overpass QL queries with filters, bounding boxes, recursion, and output modes.
- Nominatim Geocoding
Geocoding and reverse geocoding OSM data with Nominatim search and lookup APIs.
- Slippy Map Tiles
Zoom levels, x/y tile numbering, and converting coordinates to tiles.
- Tile and Nominatim Usage Policies
Acceptable use limits, attribution, and caching rules for OSM-hosted services.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.