Skip to content
theqiyas.cc
Problem Solver
cc · project · Products

Azerbaijan Detailed Map

Location data for the whole of Azerbaijan: every city, district, settlement, village, street and Baku metro station, scraped from OpenStreetMap, with coordinates and a Django API.

Django OpenStreetMap Python

Every address form in Azerbaijan needs the same thing: a clean, complete list of places. This project builds it from OpenStreetMap.

  • Full hierarchy — 11 cities and 66 districts at the top; sub-districts for Baku and Ganja; settlements, villages and streets under each; and the complete Baku metro, 27 stations on three lines.
  • Scraper — pulls the hierarchy through the Overpass API and merges it with the existing data instead of overwriting it.
  • Coordinates — every name becomes a {name, lat, lon} object: settlements and villages from OSM nodes, streets from way centres, cities and districts from their boundary centres. Coverage is 100% in every category; the few places missing from OSM were found through wider searches and Nominatim.
  • Django API and admin to serve and edit the data.

Live at azerbaijanmap.ubermensch.cc. The source code is private.