OpenStreetMap extracts¶
QuackOSM exposes a simple API allowing user to download OSM extracts from multiple sources.
This example notebook shows how to:
- display available extracts,
- query extracts by name,
- find extracts covering a given geometry.
Display available OSM extracts¶
Extracts have short name and a full name. Short name is just a current description of the region (eg. Monaco
). Full name contains information about the extract source and all a whole nesting hierarchy (eg. geofabrik_europe_monaco
).
By default, function for displaying those extracts shows short name. In these examples below full names have been used.
from quackosm.osm_extracts import display_available_extracts, OsmExtractSource
Geofabrik¶
display_available_extracts(OsmExtractSource.geofabrik)
Geofabrik ├── 🌐 geofabrik_africa (80.8M km²) │ ├── 🌐 geofabrik_africa_algeria (2.41M km²) │ ├── 🌐 geofabrik_africa_angola (1.56M km²) │ ├── 🌐 geofabrik_africa_benin (124K km²) │ ├── 🌐 geofabrik_africa_botswana (584K km²) │ ├── 🌐 geofabrik_africa_burkina-faso (278K km²) │ ├── 🌐 geofabrik_africa_burundi (27.8K km²) │ ├── 🌐 geofabrik_africa_cameroon (494K km²) │ ├── 🌐 geofabrik_africa_canary-islands (141K km²) │ ├── 🌐 geofabrik_africa_cape-verde (176K km²) │ ├── 🌐 geofabrik_africa_central-african-republic (645K km²) │ ├── 🌐 geofabrik_africa_chad (1.32M km²) │ ├── 🌐 geofabrik_africa_comores (48.9K km²) │ ├── 🌐 geofabrik_africa_congo-brazzaville (373K km²) │ ├── 🌐 geofabrik_africa_congo-democratic-republic (2.39M km²) │ ├── 🌐 geofabrik_africa_djibouti (29.2K km²) │ ├── 🌐 geofabrik_africa_egypt (1.17M km²) │ ├── 🌐 geofabrik_africa_equatorial-guinea (118K km²) │ ├── 🌐 geofabrik_africa_eritrea (201K km²) │ ├── 🌐 geofabrik_africa_ethiopia (1.15M km²) │ ├── 🌐 geofabrik_africa_gabon (374K km²) │ ├── 🌐 geofabrik_africa_ghana (331K km²) │ ├── 🌐 geofabrik_africa_guinea (316K km²) │ ├── 🌐 geofabrik_africa_guinea-bissau (62.3K km²) │ ├── 🌐 geofabrik_africa_ivory-coast (36K km²) │ ├── 🌐 geofabrik_africa_kenya (622K km²) │ ├── 🌐 geofabrik_africa_lesotho (31.3K km²) │ ├── 🌐 geofabrik_africa_liberia (465K km²) │ ├── 🌐 geofabrik_africa_libya (1.84M km²) │ ├── 🌐 geofabrik_africa_madagascar (931K km²) │ ├── 🌐 geofabrik_africa_malawi (126K km²) │ ├── 🌐 geofabrik_africa_mali (1.3M km²) │ ├── 🌐 geofabrik_africa_mauritania (1.11M km²) │ ├── 🌐 geofabrik_africa_mauritius (1.03M km²) │ ├── 🌐 geofabrik_africa_morocco (944K km²) │ ├── 🌐 geofabrik_africa_mozambique (1.3M km²) │ ├── 🌐 geofabrik_africa_namibia (1.09M km²) │ ├── 🌐 geofabrik_africa_niger (1.21M km²) │ ├── 🌐 geofabrik_africa_nigeria (1.04M km²) │ ├── 🌐 geofabrik_africa_rwanda (26.5K km²) │ ├── 🌐 geofabrik_africa_saint-helena-ascension-and-tristan-da-cunha (4.35M km²) │ ├── 🌐 geofabrik_africa_sao-tome-and-principe (66.8K km²) │ ├── 🌐 geofabrik_africa_senegal-and-gambia (318K km²) │ ├── 🌐 geofabrik_africa_seychelles (983K km²) │ ├── 🌐 geofabrik_africa_sierra-leone (127K km²) │ ├── 🌐 geofabrik_africa_somalia (1.11M km²) │ ├── 🌐 geofabrik_africa_south-africa (5M km²) │ ├── 🌐 geofabrik_africa_south-africa-and-lesotho (5.03M km²) │ ├── 🌐 geofabrik_africa_south-sudan (682K km²) │ ├── 🌐 geofabrik_africa_sudan (1.97M km²) │ ├── 🌐 geofabrik_africa_swaziland (17.6K km²) │ ├── 🌐 geofabrik_africa_tanzania (1.03M km²) │ ├── 🌐 geofabrik_africa_togo (59.7K km²) │ ├── 🌐 geofabrik_africa_tunisia (215K km²) │ ├── 🌐 geofabrik_africa_uganda (245K km²) │ ├── 🌐 geofabrik_africa_zambia (765K km²) │ └── 🌐 geofabrik_africa_zimbabwe (398K km²) ├── 🌐 geofabrik_antarctica ( km²) ├── 🌐 geofabrik_asia (96.2M km²) │ ├── 🌐 geofabrik_asia_afghanistan (655K km²) │ ├── 🌐 geofabrik_asia_armenia (30.7K km²) │ ├── 🌐 geofabrik_asia_azerbaijan (163K km²) │ ├── 🌐 geofabrik_asia_bangladesh (25K km²) │ ├── 🌐 geofabrik_asia_bhutan (39.7K km²) │ ├── 🌐 geofabrik_asia_cambodia (225K km²) │ ├── 🌐 geofabrik_asia_china (10.7M km²) │ ├── 🌐 geofabrik_asia_east-timor (38.3K km²) │ ├── 🌐 geofabrik_asia_gcc-states (2.87M km²) │ ├── 🌐 geofabrik_asia_india (5.65M km²) │ │ ├── 🌐 geofabrik_asia_india_central-zone (758K km²) │ │ ├── 🌐 geofabrik_asia_india_eastern-zone (484K km²) │ │ ├── 🌐 geofabrik_asia_india_north-eastern-zone (278K km²) │ │ ├── 🌐 geofabrik_asia_india_northern-zone (634K km²) │ │ ├── 🌐 geofabrik_asia_india_southern-zone (2.58M km²) │ │ └── 🌐 geofabrik_asia_india_western-zone (843K km²) │ ├── 🌐 geofabrik_asia_indonesia (6.67M km²) │ │ ├── 🌐 geofabrik_asia_indonesia_java (518K km²) │ │ ├── 🌐 geofabrik_asia_indonesia_kalimantan (1.1M km²) │ │ ├── 🌐 geofabrik_asia_indonesia_maluku (963K km²) │ │ ├── 🌐 geofabrik_asia_indonesia_nusa-tenggara (505K km²) │ │ ├── 🌐 geofabrik_asia_indonesia_papua (94K km²) │ │ ├── 🌐 geofabrik_asia_indonesia_sulawesi (1.01M km²) │ │ └── 🌐 geofabrik_asia_indonesia_sumatra (1.29M km²) │ ├── 🌐 geofabrik_asia_iran (1.8M km²) │ ├── 🌐 geofabrik_asia_iraq (439K km²) │ ├── 🌐 geofabrik_asia_israel-and-palestine (37.3K km²) │ ├── 🌐 geofabrik_asia_japan (5.06M km²) │ │ ├── 🌐 geofabrik_asia_japan_chubu (112K km²) │ │ ├── 🌐 geofabrik_asia_japan_chugoku (91.9K km²) │ │ ├── 🌐 geofabrik_asia_japan_hokkaido (235K km²) │ │ ├── 🌐 geofabrik_asia_japan_kansai (64.3K km²) │ │ ├── 🌐 geofabrik_asia_japan_kanto (1.97M km²) │ │ ├── 🌐 geofabrik_asia_japan_kyushu (901K km²) │ │ ├── 🌐 geofabrik_asia_japan_shikoku (52.1K km²) │ │ └── 🌐 geofabrik_asia_japan_tohoku (132K km²) │ ├── 🌐 geofabrik_asia_jordan (90.1K km²) │ ├── 🌐 geofabrik_asia_kazakhstan (2.85M km²) │ ├── 🌐 geofabrik_asia_kyrgyzstan (212K km²) │ ├── 🌐 geofabrik_asia_laos (24K km²) │ ├── 🌐 geofabrik_asia_lebanon (15K km²) │ ├── 🌐 geofabrik_asia_malaysia-singapore-brunei (875K km²) │ ├── 🌐 geofabrik_asia_maldives (311K km²) │ ├── 🌐 geofabrik_asia_mongolia (1.67M km²) │ ├── 🌐 geofabrik_asia_myanmar (1.08M km²) │ ├── 🌐 geofabrik_asia_nepal (155K km²) │ ├── 🌐 geofabrik_asia_north-korea (2K km²) │ ├── 🌐 geofabrik_asia_pakistan (992K km²) │ ├── 🌐 geofabrik_asia_philippines (2.35M km²) │ ├── 🌐 geofabrik_asia_south-korea (324K km²) │ ├── 🌐 geofabrik_asia_sri-lanka (143K km²) │ ├── 🌐 geofabrik_asia_syria (194K km²) │ ├── 🌐 geofabrik_asia_taiwan (193K km²) │ ├── 🌐 geofabrik_asia_tajikistan (152K km²) │ ├── 🌐 geofabrik_asia_thailand (785K km²) │ ├── 🌐 geofabrik_asia_turkmenistan (576K km²) │ ├── 🌐 geofabrik_asia_uzbekistan (477K km²) │ ├── 🌐 geofabrik_asia_vietnam (947K km²) │ └── 🌐 geofabrik_asia_yemen (766K km²) ├── 🌐 geofabrik_australia-oceania (131M km²) │ ├── 🌐 geofabrik_australia-oceania_american-oceania (4.43M km²) │ ├── 🌐 geofabrik_australia-oceania_australia (39.2M km²) │ ├── 🌐 geofabrik_australia-oceania_cook-islands (2.02M km²) │ ├── 🌐 geofabrik_australia-oceania_fiji (1.35M km²) │ ├── 🌐 geofabrik_australia-oceania_ile-de-clipperton (33K km²) │ ├── 🌐 geofabrik_australia-oceania_kiribati (4.45M km²) │ ├── 🌐 geofabrik_australia-oceania_marshall-islands (2.15M km²) │ ├── 🌐 geofabrik_australia-oceania_micronesia (3.3M km²) │ ├── 🌐 geofabrik_australia-oceania_nauru (287K km²) │ ├── 🌐 geofabrik_australia-oceania_new-caledonia (1.23M km²) │ ├── 🌐 geofabrik_australia-oceania_new-zealand (4.77M km²) │ ├── 🌐 geofabrik_australia-oceania_niue (301K km²) │ ├── 🌐 geofabrik_australia-oceania_palau (439K km²) │ ├── 🌐 geofabrik_australia-oceania_papua-new-guinea (2.86M km²) │ ├── 🌐 geofabrik_australia-oceania_pitcairn-islands (795K km²) │ ├── 🌐 geofabrik_australia-oceania_polynesie-francaise (5.09M km²) │ ├── 🌐 geofabrik_australia-oceania_samoa (14K km²) │ ├── 🌐 geofabrik_australia-oceania_solomon-islands (1.63M km²) │ ├── 🌐 geofabrik_australia-oceania_tokelau (339K km²) │ ├── 🌐 geofabrik_australia-oceania_tonga (662K km²) │ ├── 🌐 geofabrik_australia-oceania_tuvalu (737K km²) │ ├── 🌐 geofabrik_australia-oceania_vanuatu (634K km²) │ └── 🌐 geofabrik_australia-oceania_wallis-et-futuna (332K km²) ├── 🌐 geofabrik_central-america (7.93M km²) │ ├── 🌐 geofabrik_central-america_bahamas (412K km²) │ ├── 🌐 geofabrik_central-america_belize (52.7K km²) │ ├── 🌐 geofabrik_central-america_costa-rica (264K km²) │ ├── 🌐 geofabrik_central-america_cuba (296K km²) │ ├── 🌐 geofabrik_central-america_el-salvador (49.9K km²) │ ├── 🌐 geofabrik_central-america_guatemala (136K km²) │ ├── 🌐 geofabrik_central-america_haiti-and-domrep (258K km²) │ ├── 🌐 geofabrik_central-america_honduras (237K km²) │ ├── 🌐 geofabrik_central-america_jamaica (11K km²) │ ├── 🌐 geofabrik_central-america_nicaragua (185K km²) │ └── 🌐 geofabrik_central-america_panama (237K km²) ├── 🌐 geofabrik_europe (22.5M km²) │ ├── 🌐 geofabrik_europe_albania (37.3K km²) │ ├── 🌐 geofabrik_europe_alps (241K km²) │ ├── 🌐 geofabrik_europe_andorra (482 km²) │ ├── 🌐 geofabrik_europe_austria (85.6K km²) │ ├── 🌐 geofabrik_europe_azores (241K km²) │ ├── 🌐 geofabrik_europe_belarus (211K km²) │ ├── 🌐 geofabrik_europe_belgium (33K km²) │ ├── 🌐 geofabrik_europe_bosnia-herzegovina (52.3K km²) │ ├── 🌐 geofabrik_europe_britain-and-ireland (1.05M km²) │ ├── 🌐 geofabrik_europe_bulgaria (128K km²) │ ├── 🌐 geofabrik_europe_croatia (106K km²) │ ├── 🌐 geofabrik_europe_cyprus (35.7K km²) │ ├── 🌐 geofabrik_europe_czech-republic (80.7K km²) │ ├── 🌐 geofabrik_europe_dach (516K km²) │ ├── 🌐 geofabrik_europe_denmark (101K km²) │ ├── 🌐 geofabrik_europe_estonia (79.9K km²) │ ├── 🌐 geofabrik_europe_faroe-islands (19.8K km²) │ ├── 🌐 geofabrik_europe_finland (418K km²) │ ├── 🌐 geofabrik_europe_france (787K km²) │ │ ├── 🌐 geofabrik_europe_france_alsace (8.63K km²) │ │ ├── 🌐 geofabrik_europe_france_aquitaine (51.2K km²) │ │ ├── 🌐 geofabrik_europe_france_auvergne (26.5K km²) │ │ ├── 🌐 geofabrik_europe_france_basse-normandie (23K km²) │ │ ├── 🌐 geofabrik_europe_france_bourgogne (32K km²) │ │ ├── 🌐 geofabrik_europe_france_bretagne (60.3K km²) │ │ ├── 🌐 geofabrik_europe_france_centre (39.7K km²) │ │ ├── 🌐 geofabrik_europe_france_champagne-ardenne (26K km²) │ │ ├── 🌐 geofabrik_europe_france_corse (16.4K km²) │ │ ├── 🌐 geofabrik_europe_france_franche-comte (16.6K km²) │ │ ├── 🌐 geofabrik_europe_france_guadeloupe (8.66K km²) │ │ ├── 🌐 geofabrik_europe_france_guyane (102K km²) │ │ ├── 🌐 geofabrik_europe_france_haute-normandie (13.1K km²) │ │ ├── 🌐 geofabrik_europe_france_ile-de-france (12.2K km²) │ │ ├── 🌐 geofabrik_europe_france_languedoc-roussillon (34.8K km²) │ │ ├── 🌐 geofabrik_europe_france_limousin (17.3K km²) │ │ ├── 🌐 geofabrik_europe_france_lorraine (24K km²) │ │ ├── 🌐 geofabrik_europe_france_martinique (5.04K km²) │ │ ├── 🌐 geofabrik_europe_france_mayotte (4.79K km²) │ │ ├── 🌐 geofabrik_europe_france_midi-pyrenees (46.1K km²) │ │ ├── 🌐 geofabrik_europe_france_nord-pas-de-calais (14.6K km²) │ │ ├── 🌐 geofabrik_europe_france_pays-de-la-loire (36.3K km²) │ │ ├── 🌐 geofabrik_europe_france_picardie (19.8K km²) │ │ ├── 🌐 geofabrik_europe_france_poitou-charentes (28.9K km²) │ │ ├── 🌐 geofabrik_europe_france_provence-alpes-cote-d-azur (49.4K km²) │ │ ├── 🌐 geofabrik_europe_france_reunion (15.1K km²) │ │ └── 🌐 geofabrik_europe_france_rhone-alpes (45.9K km²) │ ├── 🌐 geofabrik_europe_georgia (83.6K km²) │ ├── 🌐 geofabrik_europe_germany (39K km²) │ │ ├── 🌐 geofabrik_europe_germany_baden-wuerttemberg (36.9K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_baden-wuerttemberg_freiburg-regbez (9.7K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_baden-wuerttemberg_karlsruhe-regbez (7.28K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_baden-wuerttemberg_stuttgart-regbez (11.1K km²) │ │ │ └── 🌐 geofabrik_europe_germany_baden-wuerttemberg_tuebingen-regbez (9.35K km²) │ │ ├── 🌐 geofabrik_europe_germany_bayern (71.6K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_bayern_mittelfranken (7.55K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_bayern_niederbayern (10.5K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_bayern_oberbayern (17.9K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_bayern_oberfranken (7.44K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_bayern_oberpfalz (10.1K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_bayern_schwaben (10.4K km²) │ │ │ └── 🌐 geofabrik_europe_germany_bayern_unterfranken (8.79K km²) │ │ ├── 🌐 geofabrik_europe_germany_berlin (977 km²) │ │ ├── 🌐 geofabrik_europe_germany_brandenburg (32.8K km²) │ │ ├── 🌐 geofabrik_europe_germany_bremen (426 km²) │ │ ├── 🌐 geofabrik_europe_germany_hamburg (1.32K km²) │ │ ├── 🌐 geofabrik_europe_germany_hessen (21.7K km²) │ │ ├── 🌐 geofabrik_europe_germany_mecklenburg-vorpommern (33.7K km²) │ │ ├── 🌐 geofabrik_europe_germany_niedersachsen (56.5K km²) │ │ ├── 🌐 geofabrik_europe_germany_nordrhein-westfalen (34.7K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_nordrhein-westfalen_arnsberg-regbez (8.22K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_nordrhein-westfalen_detmold-regbez (6.72K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_nordrhein-westfalen_duesseldorf-regbez (5.36K km²) │ │ │ ├── 🌐 geofabrik_europe_germany_nordrhein-westfalen_koeln-regbez (7.56K km²) │ │ │ └── 🌐 geofabrik_europe_germany_nordrhein-westfalen_muenster-regbez (7.01K km²) │ │ ├── 🌐 geofabrik_europe_germany_rheinland-pfalz (20.2K km²) │ │ ├── 🌐 geofabrik_europe_germany_saarland (2.69K km²) │ │ ├── 🌐 geofabrik_europe_germany_sachsen (19.3K km²) │ │ ├── 🌐 geofabrik_europe_germany_sachsen-anhalt (22.2K km²) │ │ ├── 🌐 geofabrik_europe_germany_schleswig-holstein (29.1K km²) │ │ └── 🌐 geofabrik_europe_germany_thueringen (17.2K km²) │ ├── 🌐 geofabrik_europe_great-britain (684K km²) │ ├── 🌐 geofabrik_europe_greece (404K km²) │ ├── 🌐 geofabrik_europe_guernsey-jersey (9K km²) │ ├── 🌐 geofabrik_europe_hungary (94.4K km²) │ ├── 🌐 geofabrik_europe_iceland (314K km²) │ ├── 🌐 geofabrik_europe_ireland-and-northern-ireland (308K km²) │ ├── 🌐 geofabrik_europe_isle-of-man (8.12K km²) │ ├── 🌐 geofabrik_europe_italy (718K km²) │ │ ├── 🌐 geofabrik_europe_italy_centro (112K km²) │ │ ├── 🌐 geofabrik_europe_italy_isole (274K km²) │ │ ├── 🌐 geofabrik_europe_italy_nord-est (75K km²) │ │ ├── 🌐 geofabrik_europe_italy_nord-ovest (67.4K km²) │ │ └── 🌐 geofabrik_europe_italy_sud (148K km²) │ ├── 🌐 geofabrik_europe_kosovo (11.3K km²) │ ├── 🌐 geofabrik_europe_latvia (89.7K km²) │ ├── 🌐 geofabrik_europe_liechtenstein (165 km²) │ ├── 🌐 geofabrik_europe_lithuania (68.2K km²) │ ├── 🌐 geofabrik_europe_luxembourg (2.67K km²) │ ├── 🌐 geofabrik_europe_macedonia (26K km²) │ ├── 🌐 geofabrik_europe_malta (5K km²) │ ├── 🌐 geofabrik_europe_moldova (35.1K km²) │ ├── 🌐 geofabrik_europe_monaco (4.32 km²) │ ├── 🌐 geofabrik_europe_montenegro (18.5K km²) │ ├── 🌐 geofabrik_europe_netherlands (56.8K km²) │ │ ├── 🌐 geofabrik_europe_netherlands_drenthe (2.72K km²) │ │ ├── 🌐 geofabrik_europe_netherlands_flevoland (2.44K km²) │ │ ├── 🌐 geofabrik_europe_netherlands_friesland (6.88K km²) │ │ ├── 🌐 geofabrik_europe_netherlands_gelderland (5.23K km²) │ │ ├── 🌐 geofabrik_europe_netherlands_groningen (3.18K km²) │ │ ├── 🌐 geofabrik_europe_netherlands_limburg (2.41K km²) │ │ ├── 🌐 geofabrik_europe_netherlands_noord-brabant (5.17K km²) │ │ ├── 🌐 geofabrik_europe_netherlands_noord-holland (7.03K km²) │ │ ├── 🌐 geofabrik_europe_netherlands_overijssel (3.49K km²) │ │ ├── 🌐 geofabrik_europe_netherlands_utrecht (1.6K km²) │ │ ├── 🌐 geofabrik_europe_netherlands_zeeland (3.5K km²) │ │ └── 🌐 geofabrik_europe_netherlands_zuid-holland (6.13K km²) │ ├── 🌐 geofabrik_europe_norway (2.35M km²) │ ├── 🌐 geofabrik_europe_poland (34K km²) │ │ ├── 🌐 geofabrik_europe_poland_dolnoslaskie (21.1K km²) │ │ ├── 🌐 geofabrik_europe_poland_kujawsko-pomorskie (18.8K km²) │ │ ├── 🌐 geofabrik_europe_poland_lodzkie (19.2K km²) │ │ ├── 🌐 geofabrik_europe_poland_lubelskie (26.3K km²) │ │ ├── 🌐 geofabrik_europe_poland_lubuskie (15K km²) │ │ ├── 🌐 geofabrik_europe_poland_malopolskie (16.1K km²) │ │ ├── 🌐 geofabrik_europe_poland_mazowieckie (39.1K km²) │ │ ├── 🌐 geofabrik_europe_poland_opolskie (9.96K km²) │ │ ├── 🌐 geofabrik_europe_poland_podkarpackie (18.6K km²) │ │ ├── 🌐 geofabrik_europe_poland_podlaskie (21K km²) │ │ ├── 🌐 geofabrik_europe_poland_pomorskie (27.8K km²) │ │ ├── 🌐 geofabrik_europe_poland_slaskie (13.4K km²) │ │ ├── 🌐 geofabrik_europe_poland_swietokrzyskie (12.1K km²) │ │ ├── 🌐 geofabrik_europe_poland_warminsko-mazurskie (25.4K km²) │ │ ├── 🌐 geofabrik_europe_poland_wielkopolskie (32.4K km²) │ │ └── 🌐 geofabrik_europe_poland_zachodniopomorskie (36.9K km²) │ ├── 🌐 geofabrik_europe_portugal (1.71M km²) │ ├── 🌐 geofabrik_europe_romania (251K km²) │ ├── 🌐 geofabrik_europe_serbia (78.9K km²) │ ├── 🌐 geofabrik_europe_slovakia (49.7K km²) │ ├── 🌐 geofabrik_europe_slovenia (21K km²) │ ├── 🌐 geofabrik_europe_spain (754K km²) │ │ ├── 🌐 geofabrik_europe_spain_andalucia (124K km²) │ │ ├── 🌐 geofabrik_europe_spain_aragon (49.1K km²) │ │ ├── 🌐 geofabrik_europe_spain_asturias (20.8K km²) │ │ ├── 🌐 geofabrik_europe_spain_cantabria (10.6K km²) │ │ ├── 🌐 geofabrik_europe_spain_castilla-la-mancha (81.2K km²) │ │ ├── 🌐 geofabrik_europe_spain_castilla-y-leon (96.3K km²) │ │ ├── 🌐 geofabrik_europe_spain_cataluna (57.7K km²) │ │ ├── 🌐 geofabrik_europe_spain_ceuta (77 km²) │ │ ├── 🌐 geofabrik_europe_spain_extremadura (42.5K km²) │ │ ├── 🌐 geofabrik_europe_spain_galicia (51.7K km²) │ │ ├── 🌐 geofabrik_europe_spain_islas-baleares (53.7K km²) │ │ ├── 🌐 geofabrik_europe_spain_la-rioja (5.48K km²) │ │ ├── 🌐 geofabrik_europe_spain_madrid (8.4K km²) │ │ ├── 🌐 geofabrik_europe_spain_melilla (25.5 km²) │ │ ├── 🌐 geofabrik_europe_spain_murcia (17.1K km²) │ │ ├── 🌐 geofabrik_europe_spain_navarra (10.7K km²) │ │ ├── 🌐 geofabrik_europe_spain_pais-vasco (12.3K km²) │ │ └── 🌐 geofabrik_europe_spain_valencia (47.9K km²) │ ├── 🌐 geofabrik_europe_sweden (586K km²) │ ├── 🌐 geofabrik_europe_switzerland (41.8K km²) │ ├── 🌐 geofabrik_europe_turkey (956K km²) │ ├── 🌐 geofabrik_europe_ukraine (693K km²) │ └── 🌐 geofabrik_europe_united-kingdom (694K km²) │ ├── 🌐 geofabrik_europe_united-kingdom_england (221K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_bedfordshire (1.28K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_berkshire (1.29K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_bristol (126 km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_buckinghamshire (1.87K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_cambridgeshire (3.48K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_cheshire (2.43K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_cornwall (14.3K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_cumbria (8.73K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_derbyshire (2.69K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_devon (1K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_dorset (3.62K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_durham (2.9K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_east-sussex (2.33K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_east-yorkshire-with-hull (4.01K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_essex (3.98K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_gloucestershire (3.34K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_greater-london (1.63K km²) │ │ │ └── 🌐 geofabrik_europe_united-kingdom_england_greater-london_enfield (82.2 km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_greater-manchester (1.31K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_hampshire (4.12K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_herefordshire (2.17K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_hertfordshire (1.69K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_isle-of-wight (799 km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_kent (5K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_lancashire (3.49K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_leicestershire (2.16K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_lincolnshire (8.01K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_merseyside (1.25K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_norfolk (8.5K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_north-yorkshire (9.59K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_northamptonshire (2.41K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_northumberland (6.33K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_nottinghamshire (2.18K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_oxfordshire (2.61K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_rutland (409 km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_shropshire (3.49K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_somerset (4.95K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_south-yorkshire (1.65K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_staffordshire (2.77K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_suffolk (3.88K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_surrey (1.71K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_tyne-and-wear (69 km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_warwickshire (2.02K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_west-midlands (938 km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_west-sussex (2.68K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_west-yorkshire (2.07K km²) │ │ ├── 🌐 geofabrik_europe_united-kingdom_england_wiltshire (3.46K km²) │ │ └── 🌐 geofabrik_europe_united-kingdom_england_worcestershire (1.79K km²) │ ├── 🌐 geofabrik_europe_united-kingdom_scotland (347K km²) │ └── 🌐 geofabrik_europe_united-kingdom_wales (48.4K km²) ├── 🌐 geofabrik_north-america (67.3M km²) │ ├── 🌐 geofabrik_north-america_canada (16.1M km²) │ │ ├── 🌐 geofabrik_north-america_canada_alberta (668K km²) │ │ ├── 🌐 geofabrik_north-america_canada_british-columbia (1.46M km²) │ │ ├── 🌐 geofabrik_north-america_canada_manitoba (72K km²) │ │ ├── 🌐 geofabrik_north-america_canada_new-brunswick (96.5K km²) │ │ ├── 🌐 geofabrik_north-america_canada_newfoundland-and-labrador (725K km²) │ │ ├── 🌐 geofabrik_north-america_canada_northwest-territories (2.02M km²) │ │ ├── 🌐 geofabrik_north-america_canada_nova-scotia (228K km²) │ │ ├── 🌐 geofabrik_north-america_canada_nunavut (5.04M km²) │ │ ├── 🌐 geofabrik_north-america_canada_ontario (1.15M km²) │ │ ├── 🌐 geofabrik_north-america_canada_prince-edward-island (39.9K km²) │ │ ├── 🌐 geofabrik_north-america_canada_quebec (2M km²) │ │ ├── 🌐 geofabrik_north-america_canada_saskatchewan (65K km²) │ │ └── 🌐 geofabrik_north-america_canada_yukon (505K km²) │ ├── 🌐 geofabrik_north-america_greenland (3.71M km²) │ ├── 🌐 geofabrik_north-america_mexico (6.19M km²) │ ├── 🌐 geofabrik_north-america_us (31.4M km²) │ │ ├── 🌐 geofabrik_north-america_us_us_alabama (137K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_alaska (4.32M km²) │ │ ├── 🌐 geofabrik_north-america_us_us_arizona (296K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_arkansas (14K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_california (791K km²) │ │ │ ├── 🌐 geofabrik_north-america_us_us_california_norcal (42K km²) │ │ │ └── 🌐 geofabrik_north-america_us_us_california_socal (225K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_colorado (271K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_connecticut (14K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_delaware (6.6K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_district-of-columbia (18 km²) │ │ ├── 🌐 geofabrik_north-america_us_us_florida (536K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_georgia (156K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_hawaii (4.25M km²) │ │ ├── 🌐 geofabrik_north-america_us_us_idaho (218K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_illinois (148K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_indiana (95.1K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_iowa (147K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_kansas (211K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_kentucky (105K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_louisiana (201K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_maine (109K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_maryland (33K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_massachusetts (55.1K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_michigan (26K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_minnesota (228K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_mississippi (128K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_missouri (181K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_montana (392K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_nebraska (2K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_nevada (287K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_new-hampshire (24.5K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_new-jersey (26.2K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_new-mexico (316K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_new-york (144K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_north-carolina (178K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_north-dakota (186K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_ohio (118K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_oklahoma (184K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_oregon (334K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_pennsylvania (12K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_puerto-rico (39.7K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_rhode-island (5.85K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_south-carolina (92.2K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_south-dakota (201K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_tennessee (11K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_texas (831K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_us-virgin-islands (10.3K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_utah (22K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_vermont (25.1K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_virginia (121K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_washington (215K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_west-virginia (63.6K km²) │ │ ├── 🌐 geofabrik_north-america_us_us_wisconsin (176K km²) │ │ └── 🌐 geofabrik_north-america_us_us_wyoming (253K km²) │ ├── 🌐 geofabrik_north-america_us-midwest (2.14M km²) │ ├── 🌐 geofabrik_north-america_us-northeast (594K km²) │ ├── 🌐 geofabrik_north-america_us-pacific (17.6M km²) │ ├── 🌐 geofabrik_north-america_us-south (3.33M km²) │ └── 🌐 geofabrik_north-america_us-west (4.13M km²) ├── 🌐 geofabrik_russia (28.6M km²) │ ├── 🌐 geofabrik_russia_central-fed-district (672K km²) │ ├── 🌐 geofabrik_russia_crimean-fed-district (49.3K km²) │ ├── 🌐 geofabrik_russia_far-eastern-fed-district (14.3M km²) │ ├── 🌐 geofabrik_russia_kaliningrad (18.4K km²) │ ├── 🌐 geofabrik_russia_north-caucasus-fed-district (19K km²) │ ├── 🌐 geofabrik_russia_northwestern-fed-district (3.15M km²) │ ├── 🌐 geofabrik_russia_siberian-fed-district (6.13M km²) │ ├── 🌐 geofabrik_russia_south-fed-district (462K km²) │ ├── 🌐 geofabrik_russia_ural-fed-district (1.97M km²) │ └── 🌐 geofabrik_russia_volga-fed-district (1.08M km²) └── 🌐 geofabrik_south-america (68.4M km²) ├── 🌐 geofabrik_south-america_argentina (3.53M km²) ├── 🌐 geofabrik_south-america_bolivia (1.11M km²) ├── 🌐 geofabrik_south-america_brazil (14.3M km²) │ ├── 🌐 geofabrik_south-america_brazil_centro-oeste (1.64M km²) │ ├── 🌐 geofabrik_south-america_brazil_nordeste (3.16M km²) │ ├── 🌐 geofabrik_south-america_brazil_norte (4.43M km²) │ ├── 🌐 geofabrik_south-america_brazil_sudeste (1.88M km²) │ └── 🌐 geofabrik_south-america_brazil_sul (913K km²) ├── 🌐 geofabrik_south-america_chile (9.26M km²) ├── 🌐 geofabrik_south-america_colombia (1.78M km²) ├── 🌐 geofabrik_south-america_ecuador (1.18M km²) ├── 🌐 geofabrik_south-america_guyana (274K km²) ├── 🌐 geofabrik_south-america_paraguay (421K km²) ├── 🌐 geofabrik_south-america_peru (2.56M km²) ├── 🌐 geofabrik_south-america_suriname (208K km²) ├── 🌐 geofabrik_south-america_uruguay (202K km²) └── 🌐 geofabrik_south-america_venezuela (1.22M km²)
OpenStreetMap FR¶
display_available_extracts(OsmExtractSource.osm_fr)
osmfr ├── 🌐 osmfr_africa (81M km²) │ ├── 🌐 osmfr_africa_algeria (2.37M km²) │ ├── 🌐 osmfr_africa_angola (1.31M km²) │ ├── 🌐 osmfr_africa_benin (123K km²) │ ├── 🌐 osmfr_africa_bir_tawil (2.11K km²) │ ├── 🌐 osmfr_africa_bouvet_island (10.7K km²) │ ├── 🌐 osmfr_africa_burkina_faso (281K km²) │ ├── 🌐 osmfr_africa_burundi (28.9K km²) │ ├── 🌐 osmfr_africa_cameroon (497K km²) │ ├── 🌐 osmfr_africa_cape_verde (66.1K km²) │ ├── 🌐 osmfr_africa_central_african_republic (642K km²) │ ├── 🌐 osmfr_africa_chad (1.3M km²) │ ├── 🌐 osmfr_africa_comoros (26.8K km²) │ ├── 🌐 osmfr_africa_congo_brazzaville (367K km²) │ ├── 🌐 osmfr_africa_congo_kinshasa (2.37M km²) │ ├── 🌐 osmfr_africa_djibouti (28.2K km²) │ ├── 🌐 osmfr_africa_equatorial_guinea (43.2K km²) │ ├── 🌐 osmfr_africa_eritrea (166K km²) │ ├── 🌐 osmfr_africa_ethiopia (1.16M km²) │ ├── 🌐 osmfr_africa_france_taaf (192K km²) │ ├── 🌐 osmfr_africa_gabon (29K km²) │ ├── 🌐 osmfr_africa_gambia (14.9K km²) │ ├── 🌐 osmfr_africa_ghana (257K km²) │ ├── 🌐 osmfr_africa_guinea (264K km²) │ ├── 🌐 osmfr_africa_ilemi (4.12K km²) │ ├── 🌐 osmfr_africa_ivory_coast (341K km²) │ ├── 🌐 osmfr_africa_kenya (612K km²) │ ├── 🌐 osmfr_africa_lesotho (32.5K km²) │ ├── 🌐 osmfr_africa_malawi (125K km²) │ ├── 🌐 osmfr_africa_mali (1.29M km²) │ ├── 🌐 osmfr_africa_mauritania (1.08M km²) │ ├── 🌐 osmfr_africa_mauritius (24.6K km²) │ ├── 🌐 osmfr_africa_mayotte (6.51K km²) │ ├── 🌐 osmfr_africa_mozambique (886K km²) │ │ ├── 🌐 osmfr_africa_mozambique_cabo_delgado (82K km²) │ │ ├── 🌐 osmfr_africa_mozambique_gaza (78.5K km²) │ │ ├── 🌐 osmfr_africa_mozambique_inhambane (72.4K km²) │ │ ├── 🌐 osmfr_africa_mozambique_manica (66.4K km²) │ │ ├── 🌐 osmfr_africa_mozambique_maputo (25.2K km²) │ │ ├── 🌐 osmfr_africa_mozambique_maputo_city (404 km²) │ │ ├── 🌐 osmfr_africa_mozambique_nampula (82.1K km²) │ │ ├── 🌐 osmfr_africa_mozambique_niassa (133K km²) │ │ ├── 🌐 osmfr_africa_mozambique_sofala (71.6K km²) │ │ ├── 🌐 osmfr_africa_mozambique_tete (105K km²) │ │ └── 🌐 osmfr_africa_mozambique_zambezia (107K km²) │ ├── 🌐 osmfr_africa_namibia (879K km²) │ ├── 🌐 osmfr_africa_niger (1.21M km²) │ ├── 🌐 osmfr_africa_nigeria (1.04M km²) │ │ ├── 🌐 osmfr_africa_nigeria_north_central (233K km²) │ │ ├── 🌐 osmfr_africa_nigeria_north_east (289K km²) │ │ ├── 🌐 osmfr_africa_nigeria_north_west (223K km²) │ │ ├── 🌐 osmfr_africa_nigeria_south_east (30.9K km²) │ │ ├── 🌐 osmfr_africa_nigeria_south_south (89.7K km²) │ │ └── 🌐 osmfr_africa_nigeria_south_west (80.7K km²) │ ├── 🌐 osmfr_africa_reunion (9.13K km²) │ ├── 🌐 osmfr_africa_rwanda (27.3K km²) │ ├── 🌐 osmfr_africa_saint_helena_ascension_tristan_da_cunha (16.2K km²) │ ├── 🌐 osmfr_africa_sao_tome_and_principe (17.9K km²) │ ├── 🌐 osmfr_africa_senegal (217K km²) │ ├── 🌐 osmfr_africa_seychelles (65.8K km²) │ ├── 🌐 osmfr_africa_south_africa (1.35M km²) │ │ ├── 🌐 osmfr_africa_south_africa_eastern_cape (194K km²) │ │ ├── 🌐 osmfr_africa_south_africa_free_state (134K km²) │ │ ├── 🌐 osmfr_africa_south_africa_gauteng (20.4K km²) │ │ ├── 🌐 osmfr_africa_south_africa_kwazulu_natal (11K km²) │ │ ├── 🌐 osmfr_africa_south_africa_limpopo (13K km²) │ │ ├── 🌐 osmfr_africa_south_africa_mpumalanga (81.3K km²) │ │ ├── 🌐 osmfr_africa_south_africa_north_west (11K km²) │ │ ├── 🌐 osmfr_africa_south_africa_northern_cape (39K km²) │ │ └── 🌐 osmfr_africa_south_africa_western_cape (163K km²) │ ├── 🌐 osmfr_africa_south_sudan (677K km²) │ ├── 🌐 osmfr_africa_sudan (1.91M km²) │ ├── 🌐 osmfr_africa_swaziland (18.5K km²) │ ├── 🌐 osmfr_africa_tanzania (1.03M km²) │ │ ├── 🌐 osmfr_africa_tanzania_central (171K km²) │ │ ├── 🌐 osmfr_africa_tanzania_coastal (217K km²) │ │ ├── 🌐 osmfr_africa_tanzania_lake (159K km²) │ │ ├── 🌐 osmfr_africa_tanzania_northern (133K km²) │ │ ├── 🌐 osmfr_africa_tanzania_southern_highlands (21K km²) │ │ ├── 🌐 osmfr_africa_tanzania_western (87.3K km²) │ │ └── 🌐 osmfr_africa_tanzania_zanzibar (17.3K km²) │ ├── 🌐 osmfr_africa_togo (61.9K km²) │ ├── 🌐 osmfr_africa_tunisia (195K km²) │ ├── 🌐 osmfr_africa_uganda (247K km²) │ │ ├── 🌐 osmfr_africa_uganda_central (65.1K km²) │ │ ├── 🌐 osmfr_africa_uganda_eastern (40.9K km²) │ │ ├── 🌐 osmfr_africa_uganda_northern (89.5K km²) │ │ └── 🌐 osmfr_africa_uganda_western (58.4K km²) │ ├── 🌐 osmfr_africa_western_sahara (303K km²) │ ├── 🌐 osmfr_africa_zambia (777K km²) │ └── 🌐 osmfr_africa_zimbabwe (398K km²) ├── 🌐 osmfr_asia (96.3M km²) │ ├── 🌐 osmfr_asia_afghanistan (664K km²) │ ├── 🌐 osmfr_asia_armenia (32.5K km²) │ ├── 🌐 osmfr_asia_bahrain (6.51K km²) │ ├── 🌐 osmfr_asia_bhutan (41.1K km²) │ ├── 🌐 osmfr_asia_british_indian_ocean_territory (16.3K km²) │ ├── 🌐 osmfr_asia_brunei (10.5K km²) │ ├── 🌐 osmfr_asia_cambodia (21K km²) │ ├── 🌐 osmfr_asia_china (10.5M km²) │ │ ├── 🌐 osmfr_asia_china_anhui (147K km²) │ │ ├── 🌐 osmfr_asia_china_beijing (18.2K km²) │ │ ├── 🌐 osmfr_asia_china_chongqing (88.7K km²) │ │ ├── 🌐 osmfr_asia_china_fujian (161K km²) │ │ ├── 🌐 osmfr_asia_china_gansu (459K km²) │ │ ├── 🌐 osmfr_asia_china_guangdong (249K km²) │ │ ├── 🌐 osmfr_asia_china_guangxi (253K km²) │ │ ├── 🌐 osmfr_asia_china_guizhou (184K km²) │ │ ├── 🌐 osmfr_asia_china_hainan (129K km²) │ │ ├── 🌐 osmfr_asia_china_hebei (249K km²) │ │ ├── 🌐 osmfr_asia_china_heilongjiang (492K km²) │ │ ├── 🌐 osmfr_asia_china_henan (173K km²) │ │ ├── 🌐 osmfr_asia_china_hong_kong (2.85K km²) │ │ ├── 🌐 osmfr_asia_china_hubei (194K km²) │ │ ├── 🌐 osmfr_asia_china_hunan (22K km²) │ │ ├── 🌐 osmfr_asia_china_inner_mongolia (1.19M km²) │ │ ├── 🌐 osmfr_asia_china_jiangsu (138K km²) │ │ ├── 🌐 osmfr_asia_china_jiangxi (174K km²) │ │ ├── 🌐 osmfr_asia_china_jilin (199K km²) │ │ ├── 🌐 osmfr_asia_china_liaoning (196K km²) │ │ ├── 🌐 osmfr_asia_china_macau (137 km²) │ │ ├── 🌐 osmfr_asia_china_ningxia (55.8K km²) │ │ ├── 🌐 osmfr_asia_china_qinghai (725K km²) │ │ ├── 🌐 osmfr_asia_china_shaanxi (214K km²) │ │ ├── 🌐 osmfr_asia_china_shandong (216K km²) │ │ ├── 🌐 osmfr_asia_china_shanghai (18K km²) │ │ ├── 🌐 osmfr_asia_china_shanxi (162K km²) │ │ ├── 🌐 osmfr_asia_china_sichuan (512K km²) │ │ ├── 🌐 osmfr_asia_china_tianjin (14.8K km²) │ │ ├── 🌐 osmfr_asia_china_tibet (1.17M km²) │ │ ├── 🌐 osmfr_asia_china_xinjiang (1.67M km²) │ │ ├── 🌐 osmfr_asia_china_yunnan (397K km²) │ │ └── 🌐 osmfr_asia_china_zhejiang (152K km²) │ ├── 🌐 osmfr_asia_east_timor (32.1K km²) │ ├── 🌐 osmfr_asia_georgia (79.6K km²) │ ├── 🌐 osmfr_asia_india (3.52M km²) │ │ ├── 🌐 osmfr_asia_india_andaman_and_nicobar_islands (66.3K km²) │ │ ├── 🌐 osmfr_asia_india_andhra_pradesh (208K km²) │ │ ├── 🌐 osmfr_asia_india_arunachal_pradesh (88.4K km²) │ │ ├── 🌐 osmfr_asia_india_assam (84.9K km²) │ │ ├── 🌐 osmfr_asia_india_bihar (99.8K km²) │ │ ├── 🌐 osmfr_asia_india_chandigarh (154 km²) │ │ ├── 🌐 osmfr_asia_india_chhattisgarh (142K km²) │ │ ├── 🌐 osmfr_asia_india_dadra_and_nagar_haveli (603 km²) │ │ ├── 🌐 osmfr_asia_india_dadra_and_nagar_haveli_and_daman_and_diu (1.25K km²) │ │ ├── 🌐 osmfr_asia_india_daman_and_diu (304 km²) │ │ ├── 🌐 osmfr_asia_india_goa (8.31K km²) │ │ ├── 🌐 osmfr_asia_india_gujarat (227K km²) │ │ ├── 🌐 osmfr_asia_india_haryana (49K km²) │ │ ├── 🌐 osmfr_asia_india_himachal_pradesh (59.2K km²) │ │ ├── 🌐 osmfr_asia_india_jammu_and_kashmir (112K km²) │ │ ├── 🌐 osmfr_asia_india_jharkhand (85.9K km²) │ │ ├── 🌐 osmfr_asia_india_karnataka (209K km²) │ │ ├── 🌐 osmfr_asia_india_kerala (59.6K km²) │ │ ├── 🌐 osmfr_asia_india_ladakh (68.6K km²) │ │ ├── 🌐 osmfr_asia_india_lakshadweep (85.3K km²) │ │ ├── 🌐 osmfr_asia_india_madhya_pradesh (322K km²) │ │ ├── 🌐 osmfr_asia_india_maharashtra (333K km²) │ │ ├── 🌐 osmfr_asia_india_manipur (24.1K km²) │ │ ├── 🌐 osmfr_asia_india_meghalaya (24.7K km²) │ │ ├── 🌐 osmfr_asia_india_mizoram (23K km²) │ │ ├── 🌐 osmfr_asia_india_nagaland (18.4K km²) │ │ ├── 🌐 osmfr_asia_india_national_capital_territory_of_delhi (1.57K km²) │ │ ├── 🌐 osmfr_asia_india_odisha (179K km²) │ │ ├── 🌐 osmfr_asia_india_puducherry (2.95K km²) │ │ ├── 🌐 osmfr_asia_india_punjab (53.9K km²) │ │ ├── 🌐 osmfr_asia_india_rajasthan (353K km²) │ │ ├── 🌐 osmfr_asia_india_sikkim (8K km²) │ │ ├── 🌐 osmfr_asia_india_tamil_nadu (166K km²) │ │ ├── 🌐 osmfr_asia_india_telangana (12K km²) │ │ ├── 🌐 osmfr_asia_india_tripura (11.9K km²) │ │ ├── 🌐 osmfr_asia_india_uttar_pradesh (252K km²) │ │ ├── 🌐 osmfr_asia_india_uttarakhand (57K km²) │ │ └── 🌐 osmfr_asia_india_west_bengal (101K km²) │ ├── 🌐 osmfr_asia_indonesia (5.33M km²) │ │ ├── 🌐 osmfr_asia_indonesia_aceh (137K km²) │ │ ├── 🌐 osmfr_asia_indonesia_bali (22.2K km²) │ │ ├── 🌐 osmfr_asia_indonesia_bangka_belitung_islands (175K km²) │ │ ├── 🌐 osmfr_asia_indonesia_banten (25.6K km²) │ │ ├── 🌐 osmfr_asia_indonesia_bengkulu (78.8K km²) │ │ ├── 🌐 osmfr_asia_indonesia_central_java (119K km²) │ │ ├── 🌐 osmfr_asia_indonesia_central_kalimantan (235K km²) │ │ ├── 🌐 osmfr_asia_indonesia_central_papua (89.5K km²) │ │ ├── 🌐 osmfr_asia_indonesia_central_sulawesi (223K km²) │ │ ├── 🌐 osmfr_asia_indonesia_east_java (196K km²) │ │ ├── 🌐 osmfr_asia_indonesia_east_kalimantan (216K km²) │ │ ├── 🌐 osmfr_asia_indonesia_east_nusa_tenggara (255K km²) │ │ ├── 🌐 osmfr_asia_indonesia_gorontalo (28.1K km²) │ │ ├── 🌐 osmfr_asia_indonesia_highland_papua (56.4K km²) │ │ ├── 🌐 osmfr_asia_indonesia_jakarta (7.5K km²) │ │ ├── 🌐 osmfr_asia_indonesia_jambi (59.9K km²) │ │ ├── 🌐 osmfr_asia_indonesia_lampung (65.5K km²) │ │ ├── 🌐 osmfr_asia_indonesia_maluku (566K km²) │ │ ├── 🌐 osmfr_asia_indonesia_north_kalimantan (93.3K km²) │ │ ├── 🌐 osmfr_asia_indonesia_north_maluku (272K km²) │ │ ├── 🌐 osmfr_asia_indonesia_north_sulawesi (146K km²) │ │ ├── 🌐 osmfr_asia_indonesia_north_sumatra (143K km²) │ │ ├── 🌐 osmfr_asia_indonesia_papua (482K km²) │ │ ├── 🌐 osmfr_asia_indonesia_riau (118K km²) │ │ ├── 🌐 osmfr_asia_indonesia_riau_islands (243K km²) │ │ ├── 🌐 osmfr_asia_indonesia_south_kalimantan (128K km²) │ │ ├── 🌐 osmfr_asia_indonesia_south_papua (156K km²) │ │ ├── 🌐 osmfr_asia_indonesia_south_sulawesi (285K km²) │ │ ├── 🌐 osmfr_asia_indonesia_south_sumatra (104K km²) │ │ ├── 🌐 osmfr_asia_indonesia_southeast_sulawesi (196K km²) │ │ ├── 🌐 osmfr_asia_indonesia_southwest_papua (154K km²) │ │ ├── 🌐 osmfr_asia_indonesia_west_java (95.3K km²) │ │ ├── 🌐 osmfr_asia_indonesia_west_kalimantan (247K km²) │ │ ├── 🌐 osmfr_asia_indonesia_west_nusa_tenggara (88.4K km²) │ │ ├── 🌐 osmfr_asia_indonesia_west_papua (313K km²) │ │ ├── 🌐 osmfr_asia_indonesia_west_sulawesi (64.1K km²) │ │ ├── 🌐 osmfr_asia_indonesia_west_sumatra (105K km²) │ │ └── 🌐 osmfr_asia_indonesia_yogyakarta (6.5K km²) │ ├── 🌐 osmfr_asia_israel (28.7K km²) │ ├── 🌐 osmfr_asia_israel_and_palestine (49.2K km²) │ ├── 🌐 osmfr_asia_israel_west_bank (6.63K km²) │ ├── 🌐 osmfr_asia_japan (4.29M km²) │ │ ├── 🌐 osmfr_asia_japan_chubu (114K km²) │ │ ├── 🌐 osmfr_asia_japan_chugoku (60.6K km²) │ │ ├── 🌐 osmfr_asia_japan_hokkaido (143K km²) │ │ ├── 🌐 osmfr_asia_japan_kansai (53.8K km²) │ │ ├── 🌐 osmfr_asia_japan_kanto (98.6K km²) │ │ ├── 🌐 osmfr_asia_japan_kyushu (202K km²) │ │ ├── 🌐 osmfr_asia_japan_shikoku (41.6K km²) │ │ └── 🌐 osmfr_asia_japan_tohoku (106K km²) │ ├── 🌐 osmfr_asia_kuwait (26.2K km²) │ ├── 🌐 osmfr_asia_laos (24K km²) │ ├── 🌐 osmfr_asia_malaysia (49K km²) │ ├── 🌐 osmfr_asia_maldives (119K km²) │ ├── 🌐 osmfr_asia_myanmar (853K km²) │ ├── 🌐 osmfr_asia_oman (377K km²) │ ├── 🌐 osmfr_asia_palestine (8.15K km²) │ ├── 🌐 osmfr_asia_philippines (1.02M km²) │ │ ├── 🌐 osmfr_asia_philippines_bangsamoro (57K km²) │ │ ├── 🌐 osmfr_asia_philippines_bicol_region (49.4K km²) │ │ ├── 🌐 osmfr_asia_philippines_cagayan_valley (51.4K km²) │ │ ├── 🌐 osmfr_asia_philippines_calabarzon (36.7K km²) │ │ ├── 🌐 osmfr_asia_philippines_caraga (33.9K km²) │ │ ├── 🌐 osmfr_asia_philippines_central_luzon (31.2K km²) │ │ ├── 🌐 osmfr_asia_philippines_central_visayas (38.9K km²) │ │ ├── 🌐 osmfr_asia_philippines_cordillera_administrative_region (19.7K km²) │ │ ├── 🌐 osmfr_asia_philippines_davao_region (32.3K km²) │ │ ├── 🌐 osmfr_asia_philippines_eastern_visayas (48.1K km²) │ │ ├── 🌐 osmfr_asia_philippines_ilocos_region (23.4K km²) │ │ ├── 🌐 osmfr_asia_philippines_metro_manila (983 km²) │ │ ├── 🌐 osmfr_asia_philippines_mimaropa (106K km²) │ │ ├── 🌐 osmfr_asia_philippines_northern_mindanao (27.2K km²) │ │ ├── 🌐 osmfr_asia_philippines_soccsksargen (24.9K km²) │ │ ├── 🌐 osmfr_asia_philippines_western_visayas (44.8K km²) │ │ └── 🌐 osmfr_asia_philippines_zamboanga_peninsula (30.6K km²) │ ├── 🌐 osmfr_asia_qatar (25.3K km²) │ ├── 🌐 osmfr_asia_saudi_arabia (2.08M km²) │ ├── 🌐 osmfr_asia_singapore (2.32K km²) │ └── 🌐 osmfr_asia_united_arab_emirates (11K km²) ├── 🌐 osmfr_central-america (7.93M km²) │ ├── 🌐 osmfr_central-america_anguilla (5.05K km²) │ ├── 🌐 osmfr_central-america_antigua_and_barbuda (11.2K km²) │ ├── 🌐 osmfr_central-america_aruba (3.03K km²) │ ├── 🌐 osmfr_central-america_bahamas (307K km²) │ ├── 🌐 osmfr_central-america_barbados (4.07K km²) │ ├── 🌐 osmfr_central-america_british_virgin_islands (5.35K km²) │ ├── 🌐 osmfr_central-america_caribbean (7.64K km²) │ ├── 🌐 osmfr_central-america_cayman_islands (8.36K km²) │ ├── 🌐 osmfr_central-america_costa_rica (86.2K km²) │ ├── 🌐 osmfr_central-america_curacao (6.08K km²) │ ├── 🌐 osmfr_central-america_dominica (4.7K km²) │ ├── 🌐 osmfr_central-america_dominican_republic (65.2K km²) │ ├── 🌐 osmfr_central-america_el_salvador (29.6K km²) │ ├── 🌐 osmfr_central-america_grenada (5.64K km²) │ ├── 🌐 osmfr_central-america_guadeloupe (12K km²) │ ├── 🌐 osmfr_central-america_honduras (16K km²) │ ├── 🌐 osmfr_central-america_jamaica (52.9K km²) │ ├── 🌐 osmfr_central-america_martinique (6.58K km²) │ ├── 🌐 osmfr_central-america_montserrat (2.32K km²) │ ├── 🌐 osmfr_central-america_nicaragua (173K km²) │ ├── 🌐 osmfr_central-america_panama (171K km²) │ ├── 🌐 osmfr_central-america_puerto_rico (24.1K km²) │ ├── 🌐 osmfr_central-america_saint_barthelemy (1.91K km²) │ ├── 🌐 osmfr_central-america_saint_kitts_and_nevis (3.7K km²) │ ├── 🌐 osmfr_central-america_saint_lucia (4.52K km²) │ ├── 🌐 osmfr_central-america_saint_martin (857 km²) │ ├── 🌐 osmfr_central-america_saint_vincent_and_the_grenadines (8.14K km²) │ ├── 🌐 osmfr_central-america_sint_maarten (743 km²) │ ├── 🌐 osmfr_central-america_trinidad_and_tobago (23.1K km²) │ ├── 🌐 osmfr_central-america_turks_and_caicos_islands (18.3K km²) │ ├── 🌐 osmfr_central-america_united_states_virgin_islands (2.04K km²) │ └── 🌐 osmfr_central-america_usa_virgin_islands (2.04K km²) ├── 🌐 osmfr_europe (22.5M km²) │ ├── 🌐 osmfr_europe_austria (88.3K km²) │ │ ├── 🌐 osmfr_europe_austria_burgenland (5.04K km²) │ │ ├── 🌐 osmfr_europe_austria_karnten (10.7K km²) │ │ ├── 🌐 osmfr_europe_austria_niederosterreich (21.2K km²) │ │ ├── 🌐 osmfr_europe_austria_oberosterreich (13.4K km²) │ │ ├── 🌐 osmfr_europe_austria_salzburg (8.49K km²) │ │ ├── 🌐 osmfr_europe_austria_steiermark (17.9K km²) │ │ ├── 🌐 osmfr_europe_austria_tirol (14.5K km²) │ │ ├── 🌐 osmfr_europe_austria_vorarlberg (2.75K km²) │ │ └── 🌐 osmfr_europe_austria_wien (462 km²) │ ├── 🌐 osmfr_europe_belgium (34.5K km²) │ │ ├── 🌐 osmfr_europe_belgium_brussels_capital_region (187 km²) │ │ ├── 🌐 osmfr_europe_belgium_flanders (15.4K km²) │ │ │ ├── 🌐 osmfr_europe_belgium_flanders_antwerp (3.48K km²) │ │ │ ├── 🌐 osmfr_europe_belgium_flanders_east_flanders (3.61K km²) │ │ │ ├── 🌐 osmfr_europe_belgium_flanders_flemish_brabant (2.91K km²) │ │ │ ├── 🌐 osmfr_europe_belgium_flanders_limburg (2.56K km²) │ │ │ └── 🌐 osmfr_europe_belgium_flanders_west_flanders (3.74K km²) │ │ ├── 🌐 osmfr_europe_belgium_wallonia_french_community (17.9K km²) │ │ └── 🌐 osmfr_europe_belgium_wallonia_german_community (958 km²) │ ├── 🌐 osmfr_europe_czech_republic (82.4K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_jihocesky (11.2K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_jihomoravsky (8.37K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_karlovarsky (3.94K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_kralovehradecky (5.63K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_liberecky (3.81K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_moravskoslezsky (6.37K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_olomoucky (6.28K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_pardubicky (5.3K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_plzensky (8.51K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_praha (551 km²) │ │ ├── 🌐 osmfr_europe_czech_republic_stredocesky (12.6K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_ustecky (6.31K km²) │ │ ├── 🌐 osmfr_europe_czech_republic_vysocina (7.71K km²) │ │ └── 🌐 osmfr_europe_czech_republic_zlinsky (4.62K km²) │ ├── 🌐 osmfr_europe_finland (403K km²) │ │ ├── 🌐 osmfr_europe_finland_aland (14.2K km²) │ │ ├── 🌐 osmfr_europe_finland_central_finland (21.4K km²) │ │ ├── 🌐 osmfr_europe_finland_central_ostrobothnia (7.31K km²) │ │ ├── 🌐 osmfr_europe_finland_kainuu (25.8K km²) │ │ ├── 🌐 osmfr_europe_finland_kanta_hame (6.53K km²) │ │ ├── 🌐 osmfr_europe_finland_kymenlaakso (7.54K km²) │ │ ├── 🌐 osmfr_europe_finland_lapland (104K km²) │ │ ├── 🌐 osmfr_europe_finland_north_karelia (24.3K km²) │ │ ├── 🌐 osmfr_europe_finland_north_ostrobothnia (48.1K km²) │ │ ├── 🌐 osmfr_europe_finland_north_savo (22.5K km²) │ │ ├── 🌐 osmfr_europe_finland_ostrobothnia (19.5K km²) │ │ ├── 🌐 osmfr_europe_finland_paijat_hame (7.77K km²) │ │ ├── 🌐 osmfr_europe_finland_pirkanmaa (16.9K km²) │ │ ├── 🌐 osmfr_europe_finland_satakunta (12.5K km²) │ │ ├── 🌐 osmfr_europe_finland_south_karelia (7.78K km²) │ │ ├── 🌐 osmfr_europe_finland_south_ostrobothnia (15.5K km²) │ │ ├── 🌐 osmfr_europe_finland_south_savo (20.6K km²) │ │ ├── 🌐 osmfr_europe_finland_southwest_finland (22.1K km²) │ │ └── 🌐 osmfr_europe_finland_uusimaa (17.4K km²) │ ├── 🌐 osmfr_europe_france (643K km²) │ │ ├── 🌐 osmfr_europe_france_alsace (9.52K km²) │ │ │ ├── 🌐 osmfr_europe_france_alsace_bas_rhin (5.62K km²) │ │ │ └── 🌐 osmfr_europe_france_alsace_haut_rhin (3.65K km²) │ │ ├── 🌐 osmfr_europe_france_aquitaine (44.7K km²) │ │ │ ├── 🌐 osmfr_europe_france_aquitaine_dordogne (10.3K km²) │ │ │ ├── 🌐 osmfr_europe_france_aquitaine_gironde (11.5K km²) │ │ │ ├── 🌐 osmfr_europe_france_aquitaine_landes (10.4K km²) │ │ │ ├── 🌐 osmfr_europe_france_aquitaine_lot_et_garonne (6.26K km²) │ │ │ └── 🌐 osmfr_europe_france_aquitaine_pyrenees_atlantiques (8.78K km²) │ │ ├── 🌐 osmfr_europe_france_auvergne (28.4K km²) │ │ │ ├── 🌐 osmfr_europe_france_auvergne_allier (8.38K km²) │ │ │ ├── 🌐 osmfr_europe_france_auvergne_cantal (6.71K km²) │ │ │ ├── 🌐 osmfr_europe_france_auvergne_haute_loire (5.83K km²) │ │ │ └── 🌐 osmfr_europe_france_auvergne_puy_de_dome (8.96K km²) │ │ ├── 🌐 osmfr_europe_france_basse_normandie (19.6K km²) │ │ │ ├── 🌐 osmfr_europe_france_basse_normandie_calvados (6.51K km²) │ │ │ ├── 🌐 osmfr_europe_france_basse_normandie_manche (7.15K km²) │ │ │ └── 🌐 osmfr_europe_france_basse_normandie_orne (7.16K km²) │ │ ├── 🌐 osmfr_europe_france_bourgogne (33.9K km²) │ │ │ ├── 🌐 osmfr_europe_france_bourgogne_cote_d_or (9.83K km²) │ │ │ ├── 🌐 osmfr_europe_france_bourgogne_nievre (7.76K km²) │ │ │ ├── 🌐 osmfr_europe_france_bourgogne_saone_et_loire (9.8K km²) │ │ │ └── 🌐 osmfr_europe_france_bourgogne_yonne (8.47K km²) │ │ ├── 🌐 osmfr_europe_france_bretagne (31.1K km²) │ │ │ ├── 🌐 osmfr_europe_france_bretagne_cotes_d_armor (8.29K km²) │ │ │ ├── 🌐 osmfr_europe_france_bretagne_finistere (8.58K km²) │ │ │ ├── 🌐 osmfr_europe_france_bretagne_ille_et_vilaine (7.85K km²) │ │ │ └── 🌐 osmfr_europe_france_bretagne_morbihan (8.39K km²) │ │ ├── 🌐 osmfr_europe_france_centre (41.8K km²) │ │ │ ├── 🌐 osmfr_europe_france_centre_cher (8.3K km²) │ │ │ ├── 🌐 osmfr_europe_france_centre_eure_et_loir (6.77K km²) │ │ │ ├── 🌐 osmfr_europe_france_centre_indre (7.77K km²) │ │ │ ├── 🌐 osmfr_europe_france_centre_indre_et_loire (6.99K km²) │ │ │ ├── 🌐 osmfr_europe_france_centre_loir_et_cher (7.46K km²) │ │ │ └── 🌐 osmfr_europe_france_centre_loiret (7.76K km²) │ │ ├── 🌐 osmfr_europe_france_champagne_ardenne (27.9K km²) │ │ │ ├── 🌐 osmfr_europe_france_champagne_ardenne_ardennes (6.06K km²) │ │ │ ├── 🌐 osmfr_europe_france_champagne_ardenne_aube (6.86K km²) │ │ │ ├── 🌐 osmfr_europe_france_champagne_ardenne_haute_marne (7.21K km²) │ │ │ └── 🌐 osmfr_europe_france_champagne_ardenne_marne (9.22K km²) │ │ ├── 🌐 osmfr_europe_france_corse (10.1K km²) │ │ │ ├── 🌐 osmfr_europe_france_corse_corse_du_sud (5.09K km²) │ │ │ └── 🌐 osmfr_europe_france_corse_haute_corse (5.5K km²) │ │ ├── 🌐 osmfr_europe_france_franche_comte (17.8K km²) │ │ │ ├── 🌐 osmfr_europe_france_franche_comte_doubs (6.13K km²) │ │ │ ├── 🌐 osmfr_europe_france_franche_comte_haute_saone (6.23K km²) │ │ │ ├── 🌐 osmfr_europe_france_franche_comte_jura (5.86K km²) │ │ │ └── 🌐 osmfr_europe_france_franche_comte_territoire_de_belfort (67 km²) │ │ ├── 🌐 osmfr_europe_france_haute_normandie (13.4K km²) │ │ │ ├── 🌐 osmfr_europe_france_haute_normandie_eure (6.92K km²) │ │ │ └── 🌐 osmfr_europe_france_haute_normandie_seine_maritime (7.16K km²) │ │ ├── 🌐 osmfr_europe_france_ile_de_france (13.3K km²) │ │ │ ├── 🌐 osmfr_europe_france_ile_de_france_essonne (1.92K km²) │ │ │ ├── 🌐 osmfr_europe_france_ile_de_france_hauts_de_seine (208 km²) │ │ │ ├── 🌐 osmfr_europe_france_ile_de_france_paris (126 km²) │ │ │ ├── 🌐 osmfr_europe_france_ile_de_france_seine_et_marne (6.77K km²) │ │ │ ├── 🌐 osmfr_europe_france_ile_de_france_seine_saint_denis (275 km²) │ │ │ ├── 🌐 osmfr_europe_france_ile_de_france_val_d_oise (1.36K km²) │ │ │ ├── 🌐 osmfr_europe_france_ile_de_france_val_de_marne (283 km²) │ │ │ └── 🌐 osmfr_europe_france_ile_de_france_yvelines (2.43K km²) │ │ ├── 🌐 osmfr_europe_france_languedoc_roussillon (30.4K km²) │ │ │ ├── 🌐 osmfr_europe_france_languedoc_roussillon_aude (7.33K km²) │ │ │ ├── 🌐 osmfr_europe_france_languedoc_roussillon_gard (6.98K km²) │ │ │ ├── 🌐 osmfr_europe_france_languedoc_roussillon_herault (7.13K km²) │ │ │ ├── 🌐 osmfr_europe_france_languedoc_roussillon_lozere (5.9K km²) │ │ │ └── 🌐 osmfr_europe_france_languedoc_roussillon_pyrenees_orientales (4.91K km²) │ │ ├── 🌐 osmfr_europe_france_limousin (18.5K km²) │ │ │ ├── 🌐 osmfr_europe_france_limousin_correze (6.75K km²) │ │ │ ├── 🌐 osmfr_europe_france_limousin_creuse (6.4K km²) │ │ │ └── 🌐 osmfr_europe_france_limousin_haute_vienne (6.46K km²) │ │ ├── 🌐 osmfr_europe_france_lorraine (25.6K km²) │ │ │ ├── 🌐 osmfr_europe_france_lorraine_meurthe_et_moselle (6.44K km²) │ │ │ ├── 🌐 osmfr_europe_france_lorraine_meuse (7.09K km²) │ │ │ ├── 🌐 osmfr_europe_france_lorraine_moselle (7.42K km²) │ │ │ └── 🌐 osmfr_europe_france_lorraine_vosges (6.88K km²) │ │ ├── 🌐 osmfr_europe_france_midi_pyrenees (48.7K km²) │ │ │ ├── 🌐 osmfr_europe_france_midi_pyrenees_ariege (5.81K km²) │ │ │ ├── 🌐 osmfr_europe_france_midi_pyrenees_aveyron (9.86K km²) │ │ │ ├── 🌐 osmfr_europe_france_midi_pyrenees_gers (7.23K km²) │ │ │ ├── 🌐 osmfr_europe_france_midi_pyrenees_haute_garonne (7.75K km²) │ │ │ ├── 🌐 osmfr_europe_france_midi_pyrenees_hautes_pyrenees (5.43K km²) │ │ │ ├── 🌐 osmfr_europe_france_midi_pyrenees_lot (6.02K km²) │ │ │ ├── 🌐 osmfr_europe_france_midi_pyrenees_tarn (6.63K km²) │ │ │ └── 🌐 osmfr_europe_france_midi_pyrenees_tarn_et_garonne (4.63K km²) │ │ ├── 🌐 osmfr_europe_france_nord_pas_de_calais (13.8K km²) │ │ │ ├── 🌐 osmfr_europe_france_nord_pas_de_calais_nord (7.01K km²) │ │ │ └── 🌐 osmfr_europe_france_nord_pas_de_calais_pas_de_calais (7.72K km²) │ │ ├── 🌐 osmfr_europe_france_pays_de_la_loire (34.9K km²) │ │ │ ├── 🌐 osmfr_europe_france_pays_de_la_loire_loire_atlantique (8.09K km²) │ │ │ ├── 🌐 osmfr_europe_france_pays_de_la_loire_maine_et_loire (8.19K km²) │ │ │ ├── 🌐 osmfr_europe_france_pays_de_la_loire_mayenne (6.01K km²) │ │ │ ├── 🌐 osmfr_europe_france_pays_de_la_loire_sarthe (7.06K km²) │ │ │ └── 🌐 osmfr_europe_france_pays_de_la_loire_vendee (7.86K km²) │ │ ├── 🌐 osmfr_europe_france_picardie (21.3K km²) │ │ │ ├── 🌐 osmfr_europe_france_picardie_aisne (8.43K km²) │ │ │ ├── 🌐 osmfr_europe_france_picardie_oise (6.85K km²) │ │ │ └── 🌐 osmfr_europe_france_picardie_somme (7.18K km²) │ │ ├── 🌐 osmfr_europe_france_poitou_charentes (28.2K km²) │ │ │ ├── 🌐 osmfr_europe_france_poitou_charentes_charente (6.87K km²) │ │ │ ├── 🌐 osmfr_europe_france_poitou_charentes_charente_maritime (8.36K km²) │ │ │ ├── 🌐 osmfr_europe_france_poitou_charentes_deux_sevres (7.02K km²) │ │ │ └── 🌐 osmfr_europe_france_poitou_charentes_vienne (8.04K km²) │ │ ├── 🌐 osmfr_europe_france_provence_alpes_cote_d_azur (34.8K km²) │ │ │ ├── 🌐 osmfr_europe_france_provence_alpes_cote_d_azur_alpes_de_haute_provence (8.06K km²) │ │ │ ├── 🌐 osmfr_europe_france_provence_alpes_cote_d_azur_alpes_maritimes (5.12K km²) │ │ │ ├── 🌐 osmfr_europe_france_provence_alpes_cote_d_azur_bouches_du_rhone (6.29K km²) │ │ │ ├── 🌐 osmfr_europe_france_provence_alpes_cote_d_azur_hautes_alpes (6.78K km²) │ │ │ ├── 🌐 osmfr_europe_france_provence_alpes_cote_d_azur_var (7.13K km²) │ │ │ └── 🌐 osmfr_europe_france_provence_alpes_cote_d_azur_vaucluse (4.34K km²) │ │ └── 🌐 osmfr_europe_france_rhone_alpes (48.2K km²) │ │ ├── 🌐 osmfr_europe_france_rhone_alpes_ain (6.65K km²) │ │ ├── 🌐 osmfr_europe_france_rhone_alpes_ardeche (6.35K km²) │ │ ├── 🌐 osmfr_europe_france_rhone_alpes_drome (7.76K km²) │ │ ├── 🌐 osmfr_europe_france_rhone_alpes_haute_savoie (5.6K km²) │ │ ├── 🌐 osmfr_europe_france_rhone_alpes_isere (8.98K km²) │ │ ├── 🌐 osmfr_europe_france_rhone_alpes_loire (5.74K km²) │ │ ├── 🌐 osmfr_europe_france_rhone_alpes_rhone (3.42K km²) │ │ └── 🌐 osmfr_europe_france_rhone_alpes_savoie (7.23K km²) │ ├── 🌐 osmfr_europe_germany (389K km²) │ │ └── 🌐 osmfr_europe_germany_nordrhein_westfalen (36.6K km²) │ │ ├── 🌐 osmfr_europe_germany_nordrhein_westfalen_arnsberg (9.1K km²) │ │ ├── 🌐 osmfr_europe_germany_nordrhein_westfalen_detmold (7.48K km²) │ │ ├── 🌐 osmfr_europe_germany_nordrhein_westfalen_dusseldorf (6.08K km²) │ │ ├── 🌐 osmfr_europe_germany_nordrhein_westfalen_koln (8.42K km²) │ │ └── 🌐 osmfr_europe_germany_nordrhein_westfalen_munster (7.96K km²) │ ├── 🌐 osmfr_europe_gibraltar (109 km²) │ ├── 🌐 osmfr_europe_guernesey (4.35K km²) │ ├── 🌐 osmfr_europe_ireland (112K km²) │ ├── 🌐 osmfr_europe_italy (484K km²) │ │ ├── 🌐 osmfr_europe_italy_abruzzo (11.9K km²) │ │ ├── 🌐 osmfr_europe_italy_basilicata (11.1K km²) │ │ ├── 🌐 osmfr_europe_italy_calabria (16.7K km²) │ │ ├── 🌐 osmfr_europe_italy_campania (15.3K km²) │ │ ├── 🌐 osmfr_europe_italy_emilia_romagna (24.7K km²) │ │ ├── 🌐 osmfr_europe_italy_friuli_venezia_giulia (9.08K km²) │ │ ├── 🌐 osmfr_europe_italy_lazio (19.2K km²) │ │ ├── 🌐 osmfr_europe_italy_liguria (6.86K km²) │ │ ├── 🌐 osmfr_europe_italy_lombardia (26.3K km²) │ │ ├── 🌐 osmfr_europe_italy_marche (10.5K km²) │ │ ├── 🌐 osmfr_europe_italy_molise (5.24K km²) │ │ ├── 🌐 osmfr_europe_italy_piemonte (27.6K km²) │ │ ├── 🌐 osmfr_europe_italy_puglia (21.6K km²) │ │ ├── 🌐 osmfr_europe_italy_sardegna (26.7K km²) │ │ ├── 🌐 osmfr_europe_italy_sicilia (28.6K km²) │ │ ├── 🌐 osmfr_europe_italy_toscana (25.5K km²) │ │ ├── 🌐 osmfr_europe_italy_trentino_alto_adige (15.1K km²) │ │ ├── 🌐 osmfr_europe_italy_umbria (9.56K km²) │ │ ├── 🌐 osmfr_europe_italy_valle_aosta (3.85K km²) │ │ └── 🌐 osmfr_europe_italy_veneto (20.2K km²) │ ├── 🌐 osmfr_europe_jersey (2.48K km²) │ ├── 🌐 osmfr_europe_luxembourg (2.72K km²) │ ├── 🌐 osmfr_europe_monaco (102 km²) │ ├── 🌐 osmfr_europe_netherlands (62.5K km²) │ │ ├── 🌐 osmfr_europe_netherlands_drenthe (2.78K km²) │ │ ├── 🌐 osmfr_europe_netherlands_flevoland (2.5K km²) │ │ ├── 🌐 osmfr_europe_netherlands_friesland (6.46K km²) │ │ ├── 🌐 osmfr_europe_netherlands_gelderland (6.07K km²) │ │ ├── 🌐 osmfr_europe_netherlands_groningen (3.49K km²) │ │ ├── 🌐 osmfr_europe_netherlands_limburg (2.95K km²) │ │ ├── 🌐 osmfr_europe_netherlands_noord_brabant (5.94K km²) │ │ ├── 🌐 osmfr_europe_netherlands_noord_holland (4.74K km²) │ │ ├── 🌐 osmfr_europe_netherlands_overijssel (4.12K km²) │ │ ├── 🌐 osmfr_europe_netherlands_utrecht (1.66K km²) │ │ ├── 🌐 osmfr_europe_netherlands_zeeland (3.03K km²) │ │ └── 🌐 osmfr_europe_netherlands_zuid_holland (3.89K km²) │ ├── 🌐 osmfr_europe_norway (2.35M km²) │ │ ├── 🌐 osmfr_europe_norway_akershus (5.93K km²) │ │ ├── 🌐 osmfr_europe_norway_aust-agder (13.1K km²) │ │ ├── 🌐 osmfr_europe_norway_buskerud (16.4K km²) │ │ ├── 🌐 osmfr_europe_norway_finnmark (79.4K km²) │ │ ├── 🌐 osmfr_europe_norway_hedmark (28.9K km²) │ │ ├── 🌐 osmfr_europe_norway_hordaland (24K km²) │ │ ├── 🌐 osmfr_europe_norway_jan_mayen (5.12K km²) │ │ ├── 🌐 osmfr_europe_norway_moere_og_romsdal (27.9K km²) │ │ ├── 🌐 osmfr_europe_norway_nordland (83.3K km²) │ │ ├── 🌐 osmfr_europe_norway_oestfold (5.78K km²) │ │ ├── 🌐 osmfr_europe_norway_oppland (26.8K km²) │ │ ├── 🌐 osmfr_europe_norway_oslo (517 km²) │ │ ├── 🌐 osmfr_europe_norway_rogaland (17.7K km²) │ │ ├── 🌐 osmfr_europe_norway_sogn_og_fjordane (28.6K km²) │ │ ├── 🌐 osmfr_europe_norway_svalbard (16K km²) │ │ ├── 🌐 osmfr_europe_norway_telemark (17.3K km²) │ │ ├── 🌐 osmfr_europe_norway_troendelag (62.1K km²) │ │ ├── 🌐 osmfr_europe_norway_troms (42.9K km²) │ │ ├── 🌐 osmfr_europe_norway_vest-agder (12.1K km²) │ │ └── 🌐 osmfr_europe_norway_vestfold (4.63K km²) │ ├── 🌐 osmfr_europe_poland (334K km²) │ │ ├── 🌐 osmfr_europe_poland_dolnoslaskie (21.7K km²) │ │ ├── 🌐 osmfr_europe_poland_kujawsko_pomorskie (19.4K km²) │ │ ├── 🌐 osmfr_europe_poland_lodzkie (19.7K km²) │ │ ├── 🌐 osmfr_europe_poland_lubelskie (26.9K km²) │ │ ├── 🌐 osmfr_europe_poland_lubuskie (15.4K km²) │ │ ├── 🌐 osmfr_europe_poland_malopolskie (16.6K km²) │ │ ├── 🌐 osmfr_europe_poland_mazowieckie (38K km²) │ │ ├── 🌐 osmfr_europe_poland_opolskie (10.6K km²) │ │ ├── 🌐 osmfr_europe_poland_podkarpackie (19.4K km²) │ │ ├── 🌐 osmfr_europe_poland_podlaskie (21.6K km²) │ │ ├── 🌐 osmfr_europe_poland_pomorskie (21K km²) │ │ ├── 🌐 osmfr_europe_poland_slaskie (13.8K km²) │ │ ├── 🌐 osmfr_europe_poland_swietokrzyskie (12.9K km²) │ │ ├── 🌐 osmfr_europe_poland_warminsko_mazurskie (25.8K km²) │ │ ├── 🌐 osmfr_europe_poland_wielkopolskie (32K km²) │ │ └── 🌐 osmfr_europe_poland_zachodniopomorskie (24.5K km²) │ ├── 🌐 osmfr_europe_portugal (175K km²) │ │ ├── 🌐 osmfr_europe_portugal_aveiro (2.94K km²) │ │ ├── 🌐 osmfr_europe_portugal_azores (35.3K km²) │ │ ├── 🌐 osmfr_europe_portugal_beja (11.5K km²) │ │ ├── 🌐 osmfr_europe_portugal_braga (3.29K km²) │ │ ├── 🌐 osmfr_europe_portugal_braganca (7.43K km²) │ │ ├── 🌐 osmfr_europe_portugal_castelo_branco (7.6K km²) │ │ ├── 🌐 osmfr_europe_portugal_coimbra (4.86K km²) │ │ ├── 🌐 osmfr_europe_portugal_evora (8.53K km²) │ │ ├── 🌐 osmfr_europe_portugal_faro (5.89K km²) │ │ ├── 🌐 osmfr_europe_portugal_guarda (6.45K km²) │ │ ├── 🌐 osmfr_europe_portugal_leiria (4.44K km²) │ │ ├── 🌐 osmfr_europe_portugal_lisbon (2.92K km²) │ │ ├── 🌐 osmfr_europe_portugal_madeira (14.2K km²) │ │ ├── 🌐 osmfr_europe_portugal_portalegre (7.01K km²) │ │ ├── 🌐 osmfr_europe_portugal_porto (2.46K km²) │ │ ├── 🌐 osmfr_europe_portugal_santarem (7.89K km²) │ │ ├── 🌐 osmfr_europe_portugal_setubal (6.23K km²) │ │ ├── 🌐 osmfr_europe_portugal_viana_do_castelo (2.32K km²) │ │ ├── 🌐 osmfr_europe_portugal_vila_real (5.07K km²) │ │ └── 🌐 osmfr_europe_portugal_viseu (5.86K km²) │ ├── 🌐 osmfr_europe_san_marino (75.8 km²) │ ├── 🌐 osmfr_europe_slovakia (51.7K km²) │ │ ├── 🌐 osmfr_europe_slovakia_banskobystricky (10.5K km²) │ │ ├── 🌐 osmfr_europe_slovakia_bratislavsky (2.16K km²) │ │ ├── 🌐 osmfr_europe_slovakia_kosicky (7.84K km²) │ │ ├── 🌐 osmfr_europe_slovakia_nitriansky (7.26K km²) │ │ ├── 🌐 osmfr_europe_slovakia_presovsky (10.3K km²) │ │ ├── 🌐 osmfr_europe_slovakia_trenciansky (5.3K km²) │ │ ├── 🌐 osmfr_europe_slovakia_trnavsky (5.06K km²) │ │ └── 🌐 osmfr_europe_slovakia_zilinsky (7.77K km²) │ ├── 🌐 osmfr_europe_spain (659K km²) │ │ ├── 🌐 osmfr_europe_spain_andalucia (91.2K km²) │ │ │ ├── 🌐 osmfr_europe_spain_andalucia_almeria (9.86K km²) │ │ │ ├── 🌐 osmfr_europe_spain_andalucia_cadiz (8.6K km²) │ │ │ ├── 🌐 osmfr_europe_spain_andalucia_cordoba (15.1K km²) │ │ │ ├── 🌐 osmfr_europe_spain_andalucia_granada (14K km²) │ │ │ ├── 🌐 osmfr_europe_spain_andalucia_huelva (11.3K km²) │ │ │ ├── 🌐 osmfr_europe_spain_andalucia_jaen (14.7K km²) │ │ │ ├── 🌐 osmfr_europe_spain_andalucia_malaga (8.41K km²) │ │ │ └── 🌐 osmfr_europe_spain_andalucia_sevilla (15.5K km²) │ │ ├── 🌐 osmfr_europe_spain_aragon (50.3K km²) │ │ │ ├── 🌐 osmfr_europe_spain_aragon_huesca (17K km²) │ │ │ ├── 🌐 osmfr_europe_spain_aragon_teruel (16.4K km²) │ │ │ └── 🌐 osmfr_europe_spain_aragon_zaragoza (19.3K km²) │ │ ├── 🌐 osmfr_europe_spain_asturias (12K km²) │ │ ├── 🌐 osmfr_europe_spain_cantabria (6.41K km²) │ │ ├── 🌐 osmfr_europe_spain_castilla_la_mancha (83.5K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_la_mancha_albacete (16.3K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_la_mancha_ciudad_real (21.6K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_la_mancha_cuenca (18.5K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_la_mancha_guadalajara (13.6K km²) │ │ │ └── 🌐 osmfr_europe_spain_castilla_la_mancha_toledo (17K km²) │ │ ├── 🌐 osmfr_europe_spain_castilla_y_leon (99K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_y_leon_avila (9.16K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_y_leon_burgos (16.2K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_y_leon_leon (17K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_y_leon_palencia (9.29K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_y_leon_salamanca (13.6K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_y_leon_segovia (7.84K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_y_leon_soria (11.5K km²) │ │ │ ├── 🌐 osmfr_europe_spain_castilla_y_leon_valladolid (9.39K km²) │ │ │ └── 🌐 osmfr_europe_spain_castilla_y_leon_zamora (11.9K km²) │ │ ├── 🌐 osmfr_europe_spain_catalunya (34.5K km²) │ │ │ ├── 🌐 osmfr_europe_spain_catalunya_barcelona (8.89K km²) │ │ │ ├── 🌐 osmfr_europe_spain_catalunya_girona (7.1K km²) │ │ │ ├── 🌐 osmfr_europe_spain_catalunya_lleida (13.6K km²) │ │ │ └── 🌐 osmfr_europe_spain_catalunya_tarragona (7.41K km²) │ │ ├── 🌐 osmfr_europe_spain_comunidad_de_madrid (9.29K km²) │ │ ├── 🌐 osmfr_europe_spain_comunidad_foral_de_navarra (11.8K km²) │ │ ├── 🌐 osmfr_europe_spain_comunitat_valenciana (25.7K km²) │ │ │ ├── 🌐 osmfr_europe_spain_comunitat_valenciana_alicante (6.8K km²) │ │ │ ├── 🌐 osmfr_europe_spain_comunitat_valenciana_castellon (7.59K km²) │ │ │ └── 🌐 osmfr_europe_spain_comunitat_valenciana_valencia (12.2K km²) │ │ ├── 🌐 osmfr_europe_spain_euskadi (8.77K km²) │ │ │ ├── 🌐 osmfr_europe_spain_euskadi_alava (4.22K km²) │ │ │ ├── 🌐 osmfr_europe_spain_euskadi_guipuzcoa (2.09K km²) │ │ │ └── 🌐 osmfr_europe_spain_euskadi_vizcaya (2.89K km²) │ │ ├── 🌐 osmfr_europe_spain_extremadura (44K km²) │ │ │ ├── 🌐 osmfr_europe_spain_extremadura_badajoz (23.8K km²) │ │ │ └── 🌐 osmfr_europe_spain_extremadura_caceres (21.6K km²) │ │ ├── 🌐 osmfr_europe_spain_galicia (32.5K km²) │ │ │ ├── 🌐 osmfr_europe_spain_galicia_la_coruna (9.41K km²) │ │ │ ├── 🌐 osmfr_europe_spain_galicia_lugo (11K km²) │ │ │ ├── 🌐 osmfr_europe_spain_galicia_ourense (8.33K km²) │ │ │ └── 🌐 osmfr_europe_spain_galicia_pontevedra (5.66K km²) │ │ ├── 🌐 osmfr_europe_spain_illes_balears (6.83K km²) │ │ ├── 🌐 osmfr_europe_spain_la_rioja (6.03K km²) │ │ └── 🌐 osmfr_europe_spain_region_de_murcia (12.6K km²) │ ├── 🌐 osmfr_europe_sweden (561K km²) │ │ ├── 🌐 osmfr_europe_sweden_blekinge (7.7K km²) │ │ ├── 🌐 osmfr_europe_sweden_dalarna (32.1K km²) │ │ ├── 🌐 osmfr_europe_sweden_gavleborg (26.6K km²) │ │ ├── 🌐 osmfr_europe_sweden_gotland (16.3K km²) │ │ ├── 🌐 osmfr_europe_sweden_halland (10.2K km²) │ │ ├── 🌐 osmfr_europe_sweden_jamtland (56.3K km²) │ │ ├── 🌐 osmfr_europe_sweden_jonkoping (12.9K km²) │ │ ├── 🌐 osmfr_europe_sweden_kalmar (21.9K km²) │ │ ├── 🌐 osmfr_europe_sweden_kronoberg (10.5K km²) │ │ ├── 🌐 osmfr_europe_sweden_norrbotten (116K km²) │ │ ├── 🌐 osmfr_europe_sweden_orebro (10.5K km²) │ │ ├── 🌐 osmfr_europe_sweden_ostergotland (15.9K km²) │ │ ├── 🌐 osmfr_europe_sweden_skane (18.9K km²) │ │ ├── 🌐 osmfr_europe_sweden_sodermanland (9.83K km²) │ │ ├── 🌐 osmfr_europe_sweden_stockholm (17.9K km²) │ │ ├── 🌐 osmfr_europe_sweden_uppsala (13.3K km²) │ │ ├── 🌐 osmfr_europe_sweden_varmland (23.4K km²) │ │ ├── 🌐 osmfr_europe_sweden_vasterbotten (69.4K km²) │ │ ├── 🌐 osmfr_europe_sweden_vasternorrland (29.9K km²) │ │ ├── 🌐 osmfr_europe_sweden_vastmanland (6.41K km²) │ │ └── 🌐 osmfr_europe_sweden_vastra_gotaland (36.4K km²) │ ├── 🌐 osmfr_europe_switzerland (44.4K km²) │ │ ├── 🌐 osmfr_europe_switzerland_aargau (1.52K km²) │ │ ├── 🌐 osmfr_europe_switzerland_appenzell_ausserrhoden (299 km²) │ │ ├── 🌐 osmfr_europe_switzerland_appenzell_innerrhoden (209 km²) │ │ ├── 🌐 osmfr_europe_switzerland_basel_landschaft (602 km²) │ │ ├── 🌐 osmfr_europe_switzerland_basel_stadt (52.7 km²) │ │ ├── 🌐 osmfr_europe_switzerland_bern (7.22K km²) │ │ ├── 🌐 osmfr_europe_switzerland_fribourg (1.82K km²) │ │ ├── 🌐 osmfr_europe_switzerland_geneva (331 km²) │ │ ├── 🌐 osmfr_europe_switzerland_glarus (743 km²) │ │ ├── 🌐 osmfr_europe_switzerland_grisons (8.33K km²) │ │ ├── 🌐 osmfr_europe_switzerland_jura (925 km²) │ │ ├── 🌐 osmfr_europe_switzerland_lucerne (1.59K km²) │ │ ├── 🌐 osmfr_europe_switzerland_neuchatel (869 km²) │ │ ├── 🌐 osmfr_europe_switzerland_nidwalden (327 km²) │ │ ├── 🌐 osmfr_europe_switzerland_obwalden (551 km²) │ │ ├── 🌐 osmfr_europe_switzerland_saint_gallen (2.57K km²) │ │ ├── 🌐 osmfr_europe_switzerland_schaffhausen (363 km²) │ │ ├── 🌐 osmfr_europe_switzerland_schwyz (981 km²) │ │ ├── 🌐 osmfr_europe_switzerland_solothurn (929 km²) │ │ ├── 🌐 osmfr_europe_switzerland_thurgau (1.09K km²) │ │ ├── 🌐 osmfr_europe_switzerland_ticino (2.94K km²) │ │ ├── 🌐 osmfr_europe_switzerland_uri (1.16K km²) │ │ ├── 🌐 osmfr_europe_switzerland_valais (6.15K km²) │ │ ├── 🌐 osmfr_europe_switzerland_vaud (4.16K km²) │ │ ├── 🌐 osmfr_europe_switzerland_zug (271 km²) │ │ └── 🌐 osmfr_europe_switzerland_zurich (1.83K km²) │ ├── 🌐 osmfr_europe_turkey (88K km²) │ │ ├── 🌐 osmfr_europe_turkey_aegean (103K km²) │ │ ├── 🌐 osmfr_europe_turkey_black_sea (153K km²) │ │ ├── 🌐 osmfr_europe_turkey_central_anatolia (194K km²) │ │ ├── 🌐 osmfr_europe_turkey_eastern_anatolia (155K km²) │ │ ├── 🌐 osmfr_europe_turkey_marmara (99K km²) │ │ ├── 🌐 osmfr_europe_turkey_mediterranean (116K km²) │ │ └── 🌐 osmfr_europe_turkey_southeastern_anatolia (79.8K km²) │ ├── 🌐 osmfr_europe_ukraine (704K km²) │ │ ├── 🌐 osmfr_europe_ukraine_cherkasy_oblast (23K km²) │ │ ├── 🌐 osmfr_europe_ukraine_chernihiv_oblast (33.9K km²) │ │ ├── 🌐 osmfr_europe_ukraine_chernivtsi_oblast (9.48K km²) │ │ ├── 🌐 osmfr_europe_ukraine_crimea (43.8K km²) │ │ ├── 🌐 osmfr_europe_ukraine_dnipropetrovsk_oblast (34.4K km²) │ │ ├── 🌐 osmfr_europe_ukraine_donetsk_oblast (31.1K km²) │ │ ├── 🌐 osmfr_europe_ukraine_ivano-frankivsk_oblast (15.4K km²) │ │ ├── 🌐 osmfr_europe_ukraine_kharkiv_oblast (33.5K km²) │ │ ├── 🌐 osmfr_europe_ukraine_kherson_oblast (36.1K km²) │ │ ├── 🌐 osmfr_europe_ukraine_khmelnytskyi_oblast (22.2K km²) │ │ ├── 🌐 osmfr_europe_ukraine_kiev (917 km²) │ │ ├── 🌐 osmfr_europe_ukraine_kiev_oblast (31.3K km²) │ │ ├── 🌐 osmfr_europe_ukraine_kirovohrad_oblast (26.9K km²) │ │ ├── 🌐 osmfr_europe_ukraine_luhansk_oblast (28.6K km²) │ │ ├── 🌐 osmfr_europe_ukraine_lviv_oblast (23.3K km²) │ │ ├── 🌐 osmfr_europe_ukraine_mykolaiv_oblast (27.5K km²) │ │ ├── 🌐 osmfr_europe_ukraine_odessa_oblast (42.6K km²) │ │ ├── 🌐 osmfr_europe_ukraine_poltava_oblast (30.7K km²) │ │ ├── 🌐 osmfr_europe_ukraine_rivne_oblast (21.9K km²) │ │ ├── 🌐 osmfr_europe_ukraine_sevastopol (3.2K km²) │ │ ├── 🌐 osmfr_europe_ukraine_sumy_oblast (25.9K km²) │ │ ├── 🌐 osmfr_europe_ukraine_ternopil_oblast (15.2K km²) │ │ ├── 🌐 osmfr_europe_ukraine_vinnytsia_oblast (28.2K km²) │ │ ├── 🌐 osmfr_europe_ukraine_volyn_oblast (21.7K km²) │ │ ├── 🌐 osmfr_europe_ukraine_zakarpattia_oblast (14K km²) │ │ ├── 🌐 osmfr_europe_ukraine_zaporizhia_oblast (33.5K km²) │ │ └── 🌐 osmfr_europe_ukraine_zhytomyr_oblast (31.7K km²) │ ├── 🌐 osmfr_europe_united_kingdom (424K km²) │ │ ├── 🌐 osmfr_europe_united_kingdom_england (185K km²) │ │ │ ├── 🌐 osmfr_europe_united_kingdom_england_east (21K km²) │ │ │ ├── 🌐 osmfr_europe_united_kingdom_england_east_midlands (17.3K km²) │ │ │ ├── 🌐 osmfr_europe_united_kingdom_england_greater_london (1.68K km²) │ │ │ ├── 🌐 osmfr_europe_united_kingdom_england_north_east (9.71K km²) │ │ │ ├── 🌐 osmfr_europe_united_kingdom_england_north_west (16.4K km²) │ │ │ ├── 🌐 osmfr_europe_united_kingdom_england_south_east (21.5K km²) │ │ │ ├── 🌐 osmfr_europe_united_kingdom_england_south_west (27.1K km²) │ │ │ ├── 🌐 osmfr_europe_united_kingdom_england_west_midlands (14.3K km²) │ │ │ └── 🌐 osmfr_europe_united_kingdom_england_yorkshire_and_the_humber (17K km²) │ │ └── 🌐 osmfr_europe_united_kingdom_northern_ireland (20.6K km²) │ └── 🌐 osmfr_europe_vatican_city (2.15 km²) ├── 🌐 osmfr_north-america (67.3M km²) │ ├── 🌐 osmfr_north-america_bermuda (3.08K km²) │ ├── 🌐 osmfr_north-america_canada (16.3M km²) │ │ ├── 🌐 osmfr_north-america_canada_alberta (678K km²) │ │ ├── 🌐 osmfr_north-america_canada_british_columbia (1.48M km²) │ │ ├── 🌐 osmfr_north-america_canada_manitoba (72K km²) │ │ ├── 🌐 osmfr_north-america_canada_new_brunswick (102K km²) │ │ ├── 🌐 osmfr_north-america_canada_newfoundland_and_labrador (744K km²) │ │ ├── 🌐 osmfr_north-america_canada_northwest_territories (1.92M km²) │ │ ├── 🌐 osmfr_north-america_canada_nova_scotia (233K km²) │ │ ├── 🌐 osmfr_north-america_canada_nunavut (4.77M km²) │ │ ├── 🌐 osmfr_north-america_canada_ontario (1.15M km²) │ │ │ ├── 🌐 osmfr_north-america_canada_ontario_central_ontario (58.7K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_ontario_eastern_ontario (33.5K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_ontario_golden_horseshoe (16.4K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_ontario_northeastern_ontario (31K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_ontario_northwestern_ontario (623K km²) │ │ │ └── 🌐 osmfr_north-america_canada_ontario_southwestern_ontario (70.3K km²) │ │ ├── 🌐 osmfr_north-america_canada_prince_edward_island (43.2K km²) │ │ ├── 🌐 osmfr_north-america_canada_quebec (1.6M km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_abitibi_temiscamingue (67.2K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_bas_saint_laurent (30.1K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_capitale_nationale (22.6K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_centre_du_quebec (8.18K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_chaudiere_appalaches (17.5K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_cote_nord (375K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_estrie (14.3K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_gaspesie_iles_de_la_madeleine (82.2K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_lanaudiere (15K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_laurentides (24.5K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_laval (298 km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_mauricie (42.1K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_monteregie (13.1K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_montreal (676 km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_nord_du_quebec (88K km²) │ │ │ ├── 🌐 osmfr_north-america_canada_quebec_outaouais (36.6K km²) │ │ │ └── 🌐 osmfr_north-america_canada_quebec_saguenay_lac_saint_jean (109K km²) │ │ ├── 🌐 osmfr_north-america_canada_saskatchewan (65K km²) │ │ └── 🌐 osmfr_north-america_canada_yukon (505K km²) │ ├── 🌐 osmfr_north-america_mexico (6.19M km²) │ │ ├── 🌐 osmfr_north-america_mexico_aguascalientes (6.41K km²) │ │ ├── 🌐 osmfr_north-america_mexico_baja_california (78.5K km²) │ │ ├── 🌐 osmfr_north-america_mexico_baja_california_sur (80.4K km²) │ │ ├── 🌐 osmfr_north-america_mexico_campeche (60.6K km²) │ │ ├── 🌐 osmfr_north-america_mexico_chiapas (76.7K km²) │ │ ├── 🌐 osmfr_north-america_mexico_chihuahua (253K km²) │ │ ├── 🌐 osmfr_north-america_mexico_coahuila (156K km²) │ │ ├── 🌐 osmfr_north-america_mexico_colima (8.18K km²) │ │ ├── 🌐 osmfr_north-america_mexico_durango (128K km²) │ │ ├── 🌐 osmfr_north-america_mexico_guanajuato (33.1K km²) │ │ ├── 🌐 osmfr_north-america_mexico_guerrero (67.1K km²) │ │ ├── 🌐 osmfr_north-america_mexico_hidalgo (23.5K km²) │ │ ├── 🌐 osmfr_north-america_mexico_jalisco (85K km²) │ │ ├── 🌐 osmfr_north-america_mexico_mexico_city (1.58K km²) │ │ ├── 🌐 osmfr_north-america_mexico_michoacan (62.4K km²) │ │ ├── 🌐 osmfr_north-america_mexico_morelos (5.06K km²) │ │ ├── 🌐 osmfr_north-america_mexico_nayarit (31K km²) │ │ ├── 🌐 osmfr_north-america_mexico_nuevo_leon (68K km²) │ │ ├── 🌐 osmfr_north-america_mexico_oaxaca (97.9K km²) │ │ ├── 🌐 osmfr_north-america_mexico_puebla (38.2K km²) │ │ ├── 🌐 osmfr_north-america_mexico_queretaro (13.3K km²) │ │ ├── 🌐 osmfr_north-america_mexico_quintana_roo (48.7K km²) │ │ ├── 🌐 osmfr_north-america_mexico_san_luis_potosi (65.2K km²) │ │ ├── 🌐 osmfr_north-america_mexico_sinaloa (61K km²) │ │ ├── 🌐 osmfr_north-america_mexico_sonora (187K km²) │ │ ├── 🌐 osmfr_north-america_mexico_state_of_mexico (24.9K km²) │ │ ├── 🌐 osmfr_north-america_mexico_tabasco (27.5K km²) │ │ ├── 🌐 osmfr_north-america_mexico_tamaulipas (84.9K km²) │ │ ├── 🌐 osmfr_north-america_mexico_tlaxcala (4.8K km²) │ │ ├── 🌐 osmfr_north-america_mexico_veracruz (78.1K km²) │ │ ├── 🌐 osmfr_north-america_mexico_yucatan (41.8K km²) │ │ └── 🌐 osmfr_north-america_mexico_zacatecas (81.1K km²) │ ├── 🌐 osmfr_north-america_saint_pierre_et_miquelon (3.71K km²) │ ├── 🌐 osmfr_north-america_us-midwest (2.14M km²) │ │ ├── 🌐 osmfr_north-america_us-midwest_illinois (148K km²) │ │ │ ├── 🌐 osmfr_north-america_us-midwest_illinois_central (25.8K km²) │ │ │ ├── 🌐 osmfr_north-america_us-midwest_illinois_cook (4.95K km²) │ │ │ ├── 🌐 osmfr_north-america_us-midwest_illinois_east_central (25.2K km²) │ │ │ ├── 🌐 osmfr_north-america_us-midwest_illinois_north (9.64K km²) │ │ │ ├── 🌐 osmfr_north-america_us-midwest_illinois_northeast (20.5K km²) │ │ │ ├── 🌐 osmfr_north-america_us-midwest_illinois_northwest (20.3K km²) │ │ │ ├── 🌐 osmfr_north-america_us-midwest_illinois_southern (24K km²) │ │ │ └── 🌐 osmfr_north-america_us-midwest_illinois_southwest (22.3K km²) │ │ └── 🌐 osmfr_north-america_us-midwest_michigan (26K km²) │ │ ├── 🌐 osmfr_north-america_us-midwest_michigan_central (23.8K km²) │ │ ├── 🌐 osmfr_north-america_us-midwest_michigan_detroit_metro (11.3K km²) │ │ ├── 🌐 osmfr_north-america_us-midwest_michigan_northern_lower (26.7K km²) │ │ ├── 🌐 osmfr_north-america_us-midwest_michigan_southeast (17K km²) │ │ ├── 🌐 osmfr_north-america_us-midwest_michigan_southwest (14.4K km²) │ │ ├── 🌐 osmfr_north-america_us-midwest_michigan_upper_peninsula (46.8K km²) │ │ └── 🌐 osmfr_north-america_us-midwest_michigan_west (21.1K km²) │ ├── 🌐 osmfr_north-america_us-northeast (594K km²) │ │ └── 🌐 osmfr_north-america_us-northeast_new-york (144K km²) │ │ ├── 🌐 osmfr_north-america_us-northeast_new-york_capital_district (14.1K km²) │ │ ├── 🌐 osmfr_north-america_us-northeast_new-york_central_new_york (12K km²) │ │ ├── 🌐 osmfr_north-america_us-northeast_new-york_finger_lakes (12.8K km²) │ │ ├── 🌐 osmfr_north-america_us-northeast_new-york_hudson_valley (12.6K km²) │ │ ├── 🌐 osmfr_north-america_us-northeast_new-york_long_island (8.12K km²) │ │ ├── 🌐 osmfr_north-america_us-northeast_new-york_mohawk_valley (15.1K km²) │ │ ├── 🌐 osmfr_north-america_us-northeast_new-york_new_york_city (1.29K km²) │ │ ├── 🌐 osmfr_north-america_us-northeast_new-york_north_country (34K km²) │ │ ├── 🌐 osmfr_north-america_us-northeast_new-york_southern_tier (17.9K km²) │ │ └── 🌐 osmfr_north-america_us-northeast_new-york_western_new_york (21.3K km²) │ ├── 🌐 osmfr_north-america_us-south (3.33M km²) │ │ ├── 🌐 osmfr_north-america_us-south_florida (536K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_florida_east_central (19.6K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_florida_gatorland (15.4K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_florida_gold_coast (27.9K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_florida_northeast (14.9K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_florida_northwest (25.3K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_florida_panhandle (23.1K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_florida_southwest (18.2K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_florida_suncoast (28K km²) │ │ │ └── 🌐 osmfr_north-america_us-south_florida_treasure_coast (7.81K km²) │ │ ├── 🌐 osmfr_north-america_us-south_georgia (156K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_georgia_north_metro (3.24K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_georgia_northeast (26.8K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_georgia_northwest (26.8K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_georgia_southeast (64K km²) │ │ │ └── 🌐 osmfr_north-america_us-south_georgia_southwest (34.4K km²) │ │ ├── 🌐 osmfr_north-america_us-south_north-carolina (178K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_north-carolina_north_central (19.7K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_north-carolina_northeast (28.9K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_north-carolina_northwest (12.2K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_north-carolina_piedmont_triad (14.4K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_north-carolina_south_central (29.4K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_north-carolina_southeast (23.5K km²) │ │ │ └── 🌐 osmfr_north-america_us-south_north-carolina_western (15.3K km²) │ │ ├── 🌐 osmfr_north-america_us-south_texas (831K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_texas_central (105K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_texas_north (175K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_texas_northwest (85.1K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_texas_south (102K km²) │ │ │ ├── 🌐 osmfr_north-america_us-south_texas_southeast (88.6K km²) │ │ │ └── 🌐 osmfr_north-america_us-south_texas_west (164K km²) │ │ └── 🌐 osmfr_north-america_us-south_virginia (121K km²) │ │ ├── 🌐 osmfr_north-america_us-south_virginia_appomattox (18.5K km²) │ │ ├── 🌐 osmfr_north-america_us-south_virginia_chesapeake (21K km²) │ │ ├── 🌐 osmfr_north-america_us-south_virginia_culpeper (13.7K km²) │ │ ├── 🌐 osmfr_north-america_us-south_virginia_fairfax (3.59K km²) │ │ ├── 🌐 osmfr_north-america_us-south_virginia_richmond (18K km²) │ │ ├── 🌐 osmfr_north-america_us-south_virginia_salem (20.4K km²) │ │ └── 🌐 osmfr_north-america_us-south_virginia_wytheville (16.8K km²) │ └── 🌐 osmfr_north-america_us-west (4.13M km²) │ ├── 🌐 osmfr_north-america_us-west_california (791K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_alameda (2.22K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_alpine (2.01K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_amador (2.1K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_butte (5.06K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_calaveras (3.23K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_colusa (3.58K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_contra_costa (2.18K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_del_norte (3.31K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_el_dorado (5.31K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_fresno (17.2K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_glenn (4.02K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_humboldt (11.4K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_imperial (12.7K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_inyo (28.1K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_kern (22.6K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_kings (3.72K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_lake (3.58K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_lassen (13.3K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_los_angeles (13.8K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_madera (6.44K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_marin (2.21K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_mariposa (4.43K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_mendocino (11.1K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_merced (5.79K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_modoc (11.7K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_mono (9.19K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_monterey (10.9K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_napa (2.15K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_nevada (3.17K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_orange (2.55K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_placer (4.68K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_plumas (7.67K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_riverside (20.6K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_sacramento (2.7K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_san_benito (4.27K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_san_bernardino (54.2K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_san_diego (12.7K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_san_francisco (668 km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_san_joaquin (3.81K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_san_luis_obispo (10.5K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_san_mateo (2K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_santa_barbara (11.3K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_santa_clara (4K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_santa_cruz (1.66K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_shasta (11K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_sierra (3.05K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_siskiyou (17.7K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_solano (2.46K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_sonoma (5.35K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_stanislaus (4.61K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_sutter (1.68K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_tehama (8.56K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_trinity (9.38K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_tulare (13.5K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_tuolumne (6.79K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_ventura (6.82K km²) │ │ ├── 🌐 osmfr_north-america_us-west_california_yolo (3.25K km²) │ │ └── 🌐 osmfr_north-america_us-west_california_yuba (1.77K km²) │ └── 🌐 osmfr_north-america_us-west_colorado (271K km²) │ ├── 🌐 osmfr_north-america_us-west_colorado_denver (12.5K km²) │ ├── 🌐 osmfr_north-america_us-west_colorado_northeast (67.7K km²) │ ├── 🌐 osmfr_north-america_us-west_colorado_northwest (84.9K km²) │ ├── 🌐 osmfr_north-america_us-west_colorado_southeast (68.7K km²) │ └── 🌐 osmfr_north-america_us-west_colorado_southwest (48.5K km²) ├── 🌐 osmfr_oceania (131M km²) │ ├── 🌐 osmfr_oceania_american_samoa (165K km²) │ ├── 🌐 osmfr_oceania_australia (39.2M km²) │ │ ├── 🌐 osmfr_oceania_australia_ashmore_and_cartier_islands (5.81K km²) │ │ ├── 🌐 osmfr_oceania_australia_australian_capital_territory (2.48K km²) │ │ ├── 🌐 osmfr_oceania_australia_christmas_island (23.3K km²) │ │ ├── 🌐 osmfr_oceania_australia_cocos_islands (42.4K km²) │ │ ├── 🌐 osmfr_oceania_australia_coral_sea_islands (1.05M km²) │ │ ├── 🌐 osmfr_oceania_australia_heard_island_and_mcdonald_slands (7.29K km²) │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales (852K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_central_west (64.2K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_far_west (151K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_greater_metropolitan_newcastle (35.3K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_greater_metropolitan_sydney (4.02K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_illawarra (9.87K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_mid_north_coast (138K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_murray (88K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_north_western (2K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_northern (104K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_richmond_tweed (10.5K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_south_east_region (55.3K km²) │ │ │ ├── 🌐 osmfr_oceania_australia_new_south_wales_sydney_surrounds (8.99K km²) │ │ │ └── 🌐 osmfr_oceania_australia_new_south_wales_the_riverina (85.1K km²) │ │ ├── 🌐 osmfr_oceania_australia_norfolk_island (43.1K km²) │ │ ├── 🌐 osmfr_oceania_australia_northern_territory (1.49M km²) │ │ ├── 🌐 osmfr_oceania_australia_queensland (2M km²) │ │ ├── 🌐 osmfr_oceania_australia_south_australia (1.09M km²) │ │ ├── 🌐 osmfr_oceania_australia_tasmania (143K km²) │ │ ├── 🌐 osmfr_oceania_australia_victoria (261K km²) │ │ └── 🌐 osmfr_oceania_australia_western_australia (2.77M km²) │ ├── 🌐 osmfr_oceania_clipperton (1.89K km²) │ ├── 🌐 osmfr_oceania_cook_islands (1.9M km²) │ ├── 🌐 osmfr_oceania_fiji_east (21K km²) │ ├── 🌐 osmfr_oceania_fiji_west (784K km²) │ ├── 🌐 osmfr_oceania_france_taaf (3.3M km²) │ ├── 🌐 osmfr_oceania_guam (15.8K km²) │ ├── 🌐 osmfr_oceania_kiribati_east (2.59M km²) │ ├── 🌐 osmfr_oceania_kiribati_west (919K km²) │ ├── 🌐 osmfr_oceania_marshall-islands (1.31M km²) │ ├── 🌐 osmfr_oceania_marshall_islands (1.31M km²) │ ├── 🌐 osmfr_oceania_micronesia (2.32M km²) │ ├── 🌐 osmfr_oceania_nauru (6.37K km²) │ ├── 🌐 osmfr_oceania_new_caledonia (1.23M km²) │ ├── 🌐 osmfr_oceania_niue (77.9K km²) │ ├── 🌐 osmfr_oceania_northern_mariana_islands (317K km²) │ ├── 🌐 osmfr_oceania_palau (224K km²) │ ├── 🌐 osmfr_oceania_papua_new_guinea (1.23M km²) │ ├── 🌐 osmfr_oceania_pitcairn (8.92K km²) │ ├── 🌐 osmfr_oceania_polynesie (5.09M km²) │ ├── 🌐 osmfr_oceania_samoa (37.1K km²) │ ├── 🌐 osmfr_oceania_solomon_islands (1.17M km²) │ ├── 🌐 osmfr_oceania_tokelau (77.7K km²) │ ├── 🌐 osmfr_oceania_tonga (51K km²) │ ├── 🌐 osmfr_oceania_tuvalu (404K km²) │ ├── 🌐 osmfr_oceania_vanuatu (381K km²) │ └── 🌐 osmfr_oceania_wallis_et_futuna (482 km²) ├── 🌐 osmfr_russia (28.5M km²) │ ├── 🌐 osmfr_russia_central_federal_district (672K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_belgorod_oblast (29.3K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_bryansk_oblast (37.3K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_ivanovo_oblast (23.4K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_kaluga_oblast (31.9K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_kostroma_oblast (63.4K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_kursk_oblast (32.3K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_lipetsk_oblast (26K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_moscow (3.49K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_moscow_oblast (47.8K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_oryol_oblast (26.4K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_ryazan_oblast (42.1K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_smolensk_oblast (52.4K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_tambov_oblast (36.4K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_tula_oblast (27.6K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_tver_oblast (88.2K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_vladimir_oblast (31.3K km²) │ │ ├── 🌐 osmfr_russia_central_federal_district_voronezh_oblast (55K km²) │ │ └── 🌐 osmfr_russia_central_federal_district_yaroslavl_oblast (38.3K km²) │ ├── 🌐 osmfr_russia_far_eastern_federal_district (14.3M km²) │ │ ├── 🌐 osmfr_russia_far_eastern_federal_district_amur_oblast (381K km²) │ │ ├── 🌐 osmfr_russia_far_eastern_federal_district_chukotka_autonomous_okrug (841K km²) │ │ ├── 🌐 osmfr_russia_far_eastern_federal_district_jewish_autonomous_oblast (37.9K km²) │ │ ├── 🌐 osmfr_russia_far_eastern_federal_district_kamchatka_krai (634K km²) │ │ ├── 🌐 osmfr_russia_far_eastern_federal_district_khabarovsk_krai (894K km²) │ │ ├── 🌐 osmfr_russia_far_eastern_federal_district_magadan_oblast (527K km²) │ │ ├── 🌐 osmfr_russia_far_eastern_federal_district_primorsky_krai (207K km²) │ │ ├── 🌐 osmfr_russia_far_eastern_federal_district_sakha_republic (3.28M km²) │ │ └── 🌐 osmfr_russia_far_eastern_federal_district_sakhalin_oblast (243K km²) │ ├── 🌐 osmfr_russia_north_caucasian_federal_district (19K km²) │ │ ├── 🌐 osmfr_russia_north_caucasian_federal_district_chechen_republic (17.7K km²) │ │ ├── 🌐 osmfr_russia_north_caucasian_federal_district_dagestan_republic (65.8K km²) │ │ ├── 🌐 osmfr_russia_north_caucasian_federal_district_ingushetia_republic (4.2K km²) │ │ ├── 🌐 osmfr_russia_north_caucasian_federal_district_kabardino_balkar_republic (13.8K km²) │ │ ├── 🌐 osmfr_russia_north_caucasian_federal_district_karachay_cherkess_republic (15.7K km²) │ │ ├── 🌐 osmfr_russia_north_caucasian_federal_district_north_ossetia_alania_republic (9.34K km²) │ │ └── 🌐 osmfr_russia_north_caucasian_federal_district_stavropol_krai (69.3K km²) │ ├── 🌐 osmfr_russia_northwestern_federal_district (3.15M km²) │ │ ├── 🌐 osmfr_russia_northwestern_federal_district_arkhangelsk_oblast (585K km²) │ │ ├── 🌐 osmfr_russia_northwestern_federal_district_kaliningrad_oblast (19.5K km²) │ │ ├── 🌐 osmfr_russia_northwestern_federal_district_karelia_republic (186K km²) │ │ ├── 🌐 osmfr_russia_northwestern_federal_district_komi_republic (433K km²) │ │ ├── 🌐 osmfr_russia_northwestern_federal_district_leningrad_oblast (101K km²) │ │ ├── 🌐 osmfr_russia_northwestern_federal_district_murmansk_oblast (19K km²) │ │ ├── 🌐 osmfr_russia_northwestern_federal_district_nenets_autonomous_okrug (272K km²) │ │ ├── 🌐 osmfr_russia_northwestern_federal_district_novgorod_oblast (58.1K km²) │ │ ├── 🌐 osmfr_russia_northwestern_federal_district_pskov_oblast (58.1K km²) │ │ ├── 🌐 osmfr_russia_northwestern_federal_district_saint_petersburg (2.83K km²) │ │ └── 🌐 osmfr_russia_northwestern_federal_district_vologda_oblast (155K km²) │ ├── 🌐 osmfr_russia_siberian_federal_district (6.13M km²) │ │ ├── 🌐 osmfr_russia_siberian_federal_district_altai_krai (173K km²) │ │ ├── 🌐 osmfr_russia_siberian_federal_district_altai_republic (96.9K km²) │ │ ├── 🌐 osmfr_russia_siberian_federal_district_buryatia_republic (37K km²) │ │ ├── 🌐 osmfr_russia_siberian_federal_district_irkutsk_oblast (802K km²) │ │ ├── 🌐 osmfr_russia_siberian_federal_district_kemerovo_oblast (99.6K km²) │ │ ├── 🌐 osmfr_russia_siberian_federal_district_khakassia_republic (64.9K km²) │ │ ├── 🌐 osmfr_russia_siberian_federal_district_krasnoyarsk_krai (2.57M km²) │ │ ├── 🌐 osmfr_russia_siberian_federal_district_novosibirsk_oblast (188K km²) │ │ ├── 🌐 osmfr_russia_siberian_federal_district_omsk_oblast (146K km²) │ │ ├── 🌐 osmfr_russia_siberian_federal_district_tomsk_oblast (326K km²) │ │ ├── 🌐 osmfr_russia_siberian_federal_district_tuva_republic (179K km²) │ │ └── 🌐 osmfr_russia_siberian_federal_district_zabaykalsky_krai (45K km²) │ ├── 🌐 osmfr_russia_southern_federal_district (462K km²) │ │ ├── 🌐 osmfr_russia_southern_federal_district_adygea_republic (9.67K km²) │ │ ├── 🌐 osmfr_russia_southern_federal_district_astrakhan_oblast (61.8K km²) │ │ ├── 🌐 osmfr_russia_southern_federal_district_crimea_republic (43.8K km²) │ │ ├── 🌐 osmfr_russia_southern_federal_district_kalmykia_republic (76.6K km²) │ │ ├── 🌐 osmfr_russia_southern_federal_district_krasnodar_krai (107K km²) │ │ ├── 🌐 osmfr_russia_southern_federal_district_rostov_oblast (107K km²) │ │ ├── 🌐 osmfr_russia_southern_federal_district_sevastopol (3.2K km²) │ │ └── 🌐 osmfr_russia_southern_federal_district_volgograd_oblast (117K km²) │ ├── 🌐 osmfr_russia_ural_federal_district (1.97M km²) │ │ ├── 🌐 osmfr_russia_ural_federal_district_chelyabinsk_oblast (94.3K km²) │ │ ├── 🌐 osmfr_russia_ural_federal_district_khanty_mansi_autonomous_okrug (552K km²) │ │ ├── 🌐 osmfr_russia_ural_federal_district_kurgan_oblast (74.8K km²) │ │ ├── 🌐 osmfr_russia_ural_federal_district_sverdlovsk_oblast (199K km²) │ │ ├── 🌐 osmfr_russia_ural_federal_district_tyumen_oblast (169K km²) │ │ └── 🌐 osmfr_russia_ural_federal_district_yamalo_nenets_autonomous_okrug (809K km²) │ └── 🌐 osmfr_russia_volga_federal_district (1.08M km²) │ ├── 🌐 osmfr_russia_volga_federal_district_bashkortostan_republic (149K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_chuvash_republic (20.1K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_kirov_oblast (126K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_mari_el_republic (25.5K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_mordovia_republic (28.7K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_nizhny_novgorod_oblast (80.7K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_orenburg_oblast (136K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_penza_oblast (46K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_perm_krai (166K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_samara_oblast (56.5K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_saratov_oblast (105K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_tatarstan_republic (72.8K km²) │ ├── 🌐 osmfr_russia_volga_federal_district_udmurt_republic (45K km²) │ └── 🌐 osmfr_russia_volga_federal_district_ulyanovsk_oblast (40.1K km²) ├── 🌐 osmfr_south-america (68.4M km²) │ ├── 🌐 osmfr_south-america_argentina (3.53M km²) │ │ ├── 🌐 osmfr_south-america_argentina_buenos_aires (314K km²) │ │ ├── 🌐 osmfr_south-america_argentina_buenos_aires_city (233 km²) │ │ ├── 🌐 osmfr_south-america_argentina_catamarca (107K km²) │ │ ├── 🌐 osmfr_south-america_argentina_chaco (104K km²) │ │ ├── 🌐 osmfr_south-america_argentina_chubut (263K km²) │ │ ├── 🌐 osmfr_south-america_argentina_cordoba (169K km²) │ │ ├── 🌐 osmfr_south-america_argentina_corrientes (92.7K km²) │ │ ├── 🌐 osmfr_south-america_argentina_entre_rios (81.1K km²) │ │ ├── 🌐 osmfr_south-america_argentina_formosa (79.4K km²) │ │ ├── 🌐 osmfr_south-america_argentina_jujuy (56.3K km²) │ │ ├── 🌐 osmfr_south-america_argentina_la_pampa (147K km²) │ │ ├── 🌐 osmfr_south-america_argentina_la_rioja (95.2K km²) │ │ ├── 🌐 osmfr_south-america_argentina_mendoza (153K km²) │ │ ├── 🌐 osmfr_south-america_argentina_misiones (32.4K km²) │ │ ├── 🌐 osmfr_south-america_argentina_neuquen (98.2K km²) │ │ ├── 🌐 osmfr_south-america_argentina_rio_negro (209K km²) │ │ ├── 🌐 osmfr_south-america_argentina_salta (162K km²) │ │ ├── 🌐 osmfr_south-america_argentina_san_juan (92.1K km²) │ │ ├── 🌐 osmfr_south-america_argentina_san_luis (79.1K km²) │ │ ├── 🌐 osmfr_south-america_argentina_santa_cruz (249K km²) │ │ ├── 🌐 osmfr_south-america_argentina_santa_fe (138K km²) │ │ ├── 🌐 osmfr_south-america_argentina_santiago_del_estero (14K km²) │ │ ├── 🌐 osmfr_south-america_argentina_tierra_del_fuego (23K km²) │ │ └── 🌐 osmfr_south-america_argentina_tucuman (24.4K km²) │ ├── 🌐 osmfr_south-america_brazil (14.3M km²) │ │ ├── 🌐 osmfr_south-america_brazil_central-west (1.64M km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_central-west_distrito-federal (6.54K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_central-west_goias (349K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_central-west_mato-grosso (927K km²) │ │ │ └── 🌐 osmfr_south-america_brazil_central-west_mato-grosso-do-sul (364K km²) │ │ ├── 🌐 osmfr_south-america_brazil_north (3.97M km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_north_acre (17K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_north_amapa (163K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_north_amazonas (1.59M km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_north_para (1.31M km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_north_rondonia (245K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_north_roraima (232K km²) │ │ │ └── 🌐 osmfr_south-america_brazil_north_tocantins (286K km²) │ │ ├── 🌐 osmfr_south-america_brazil_northeast (1.68M km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_northeast_alagoas (35.5K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_northeast_bahia (612K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_northeast_ceara (166K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_northeast_maranhao (363K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_northeast_paraiba (63.6K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_northeast_pernambuco (117K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_northeast_piaui (26K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_northeast_rio-grande-do-norte (66.9K km²) │ │ │ └── 🌐 osmfr_south-america_brazil_northeast_sergipe (27K km²) │ │ ├── 🌐 osmfr_south-america_brazil_south (624K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_south_parana (208K km²) │ │ │ ├── 🌐 osmfr_south-america_brazil_south_rio-grande-do-sul (302K km²) │ │ │ └── 🌐 osmfr_south-america_brazil_south_santa-catarina (113K km²) │ │ └── 🌐 osmfr_south-america_brazil_southeast (1M km²) │ │ ├── 🌐 osmfr_south-america_brazil_southeast_espirito-santo (66.2K km²) │ │ ├── 🌐 osmfr_south-america_brazil_southeast_minas-gerais (608K km²) │ │ ├── 🌐 osmfr_south-america_brazil_southeast_rio-de-janeiro (65.2K km²) │ │ └── 🌐 osmfr_south-america_brazil_southeast_sao-paulo (277K km²) │ ├── 🌐 osmfr_south-america_chile (9.26M km²) │ │ ├── 🌐 osmfr_south-america_chile_antofagasta (13K km²) │ │ ├── 🌐 osmfr_south-america_chile_araucania (33.9K km²) │ │ ├── 🌐 osmfr_south-america_chile_arica_y_parinacota (18.3K km²) │ │ ├── 🌐 osmfr_south-america_chile_atacama (79.4K km²) │ │ ├── 🌐 osmfr_south-america_chile_aysen (151K km²) │ │ ├── 🌐 osmfr_south-america_chile_biobio (26.8K km²) │ │ ├── 🌐 osmfr_south-america_chile_coquimbo (43.5K km²) │ │ ├── 🌐 osmfr_south-america_chile_los_lagos (69.4K km²) │ │ ├── 🌐 osmfr_south-america_chile_los_rios (19.8K km²) │ │ ├── 🌐 osmfr_south-america_chile_magallanes (216K km²) │ │ ├── 🌐 osmfr_south-america_chile_maule (32.3K km²) │ │ ├── 🌐 osmfr_south-america_chile_nuble (14.6K km²) │ │ ├── 🌐 osmfr_south-america_chile_o_higgins (17.8K km²) │ │ ├── 🌐 osmfr_south-america_chile_santiago (17.1K km²) │ │ ├── 🌐 osmfr_south-america_chile_tarapaca (44.7K km²) │ │ └── 🌐 osmfr_south-america_chile_valparaiso (20.8K km²) │ ├── 🌐 osmfr_south-america_falkland (48.5K km²) │ ├── 🌐 osmfr_south-america_guyana (228K km²) │ ├── 🌐 osmfr_south-america_guyane (96.5K km²) │ ├── 🌐 osmfr_south-america_paraguay (408K km²) │ ├── 🌐 osmfr_south-america_south_georgia_and_south_sandwich (49K km²) │ ├── 🌐 osmfr_south-america_suriname (158K km²) │ └── 🌐 osmfr_south-america_venezuela (1.23M km²) ├── osmfr_africa_spain │ ├── 🌐 osmfr_africa_spain_canarias (10.1K km²) │ │ ├── 🌐 osmfr_africa_spain_canarias_las_palmas (5.5K km²) │ │ └── 🌐 osmfr_africa_spain_canarias_santa_cruz_de_tenerife (22.6K km²) │ ├── 🌐 osmfr_africa_spain_ceuta (34.2 km²) │ └── 🌐 osmfr_africa_spain_melilla (119 km²) ├── osmfr_europe_seas │ ├── 🌐 osmfr_europe_seas_ionian_sea (179K km²) │ └── 🌐 osmfr_europe_seas_north_sea (531K km²) └── osmfr_merge ├── 🌐 osmfr_merge_fiji (994K km²) ├── 🌐 osmfr_merge_france_metro_dom_com_nc (7.1M km²) ├── 🌐 osmfr_merge_france_taaf (3.33M km²) └── 🌐 osmfr_merge_kiribati (3.51M km²)
BBBike¶
display_available_extracts(OsmExtractSource.bbbike)
BBBike ├── 🌐 bbbike_aachen (2.14K km²) ├── 🌐 bbbike_aarhus (1.14K km²) ├── 🌐 bbbike_adelaide (795 km²) ├── 🌐 bbbike_albuquerque (734 km²) ├── 🌐 bbbike_alexandria (1.72K km²) ├── 🌐 bbbike_amsterdam (1.62K km²) ├── 🌐 bbbike_antwerpen (1.52K km²) ├── 🌐 bbbike_arnhem (1.22K km²) ├── 🌐 bbbike_auckland (2.91K km²) ├── 🌐 bbbike_augsburg (2.14K km²) ├── 🌐 bbbike_austin (2.92K km²) ├── 🌐 bbbike_baghdad (704 km²) ├── 🌐 bbbike_baku (4.29K km²) ├── 🌐 bbbike_balaton (6.51K km²) ├── 🌐 bbbike_bamberg (2.35K km²) ├── 🌐 bbbike_bangkok (3.07K km²) ├── 🌐 bbbike_barcelona (2.46K km²) ├── 🌐 bbbike_basel (4.15K km²) ├── 🌐 bbbike_beijing (3.27K km²) ├── 🌐 bbbike_beirut (24 km²) ├── 🌐 bbbike_berkeley (1.41K km²) ├── 🌐 bbbike_berlin (5.44K km²) ├── 🌐 bbbike_bern (2.23K km²) ├── 🌐 bbbike_bielefeld (2.38K km²) ├── 🌐 bbbike_birmingham (944 km²) ├── 🌐 bbbike_bochum (1.05K km²) ├── 🌐 bbbike_bogota (644 km²) ├── 🌐 bbbike_bombay (2.48K km²) ├── 🌐 bbbike_bonn (1.89K km²) ├── 🌐 bbbike_bordeaux (1.48K km²) ├── 🌐 bbbike_boulder (838 km²) ├── 🌐 bbbike_brandenburghavel (6.89K km²) ├── 🌐 bbbike_braunschweig (8.08K km²) ├── 🌐 bbbike_bremen (3.01K km²) ├── 🌐 bbbike_bremerhaven (6.76K km²) ├── 🌐 bbbike_brisbane (3.74K km²) ├── 🌐 bbbike_bristol (1.28K km²) ├── 🌐 bbbike_brno (1.17K km²) ├── 🌐 bbbike_bruegge (839 km²) ├── 🌐 bbbike_bruessel (1.29K km²) ├── 🌐 bbbike_budapest (1.8K km²) ├── 🌐 bbbike_buenosaires (3.34K km²) ├── 🌐 bbbike_cairo (659 km²) ├── 🌐 bbbike_calgary (1.54K km²) ├── 🌐 bbbike_cambridge (438 km²) ├── 🌐 bbbike_cambridgema (1.8K km²) ├── 🌐 bbbike_canberra (761 km²) ├── 🌐 bbbike_capetown (1.64K km²) ├── 🌐 bbbike_chemnitz (4.85K km²) ├── 🌐 bbbike_chicago (2.53K km²) ├── 🌐 bbbike_clermontferrand (1.16K km²) ├── 🌐 bbbike_colmar (398 km²) ├── 🌐 bbbike_copenhagen (945 km²) ├── 🌐 bbbike_cork (1.31K km²) ├── 🌐 bbbike_corsica (19.1K km²) ├── 🌐 bbbike_corvallis (671 km²) ├── 🌐 bbbike_cottbus (7.25K km²) ├── 🌐 bbbike_cracow (574 km²) ├── 🌐 bbbike_craterlake (18.3K km²) ├── 🌐 bbbike_curitiba (296 km²) ├── 🌐 bbbike_cusco (4.7K km²) ├── 🌐 bbbike_dallas (1.67K km²) ├── 🌐 bbbike_darmstadt (896 km²) ├── 🌐 bbbike_davis (122 km²) ├── 🌐 bbbike_denhaag (934 km²) ├── 🌐 bbbike_denver (1.19K km²) ├── 🌐 bbbike_dessau (3.35K km²) ├── 🌐 bbbike_dortmund (556 km²) ├── 🌐 bbbike_dresden (2.05K km²) ├── 🌐 bbbike_dublin (1.39K km²) ├── 🌐 bbbike_duesseldorf (1.54K km²) ├── 🌐 bbbike_duisburg (1.25K km²) ├── 🌐 bbbike_edinburgh (2.26K km²) ├── 🌐 bbbike_eindhoven (947 km²) ├── 🌐 bbbike_emden (5.94K km²) ├── 🌐 bbbike_erfurt (1.41K km²) ├── 🌐 bbbike_erlangen (1.23K km²) ├── 🌐 bbbike_eugene (498 km²) ├── 🌐 bbbike_flensburg (2.34K km²) ├── 🌐 bbbike_fortcollins (406 km²) ├── 🌐 bbbike_frankfurt (2.17K km²) ├── 🌐 bbbike_frankfurtoder (6.84K km²) ├── 🌐 bbbike_freiburg (3.25K km²) ├── 🌐 bbbike_gdansk (1.49K km²) ├── 🌐 bbbike_genf (2.37K km²) ├── 🌐 bbbike_gent (842 km²) ├── 🌐 bbbike_gera (4.53K km²) ├── 🌐 bbbike_glasgow (981 km²) ├── 🌐 bbbike_gliwice (628 km²) ├── 🌐 bbbike_goerlitz (5.53K km²) ├── 🌐 bbbike_goeteborg (933 km²) ├── 🌐 bbbike_goettingen (3.1K km²) ├── 🌐 bbbike_graz (9.77K km²) ├── 🌐 bbbike_groningen (1.21K km²) ├── 🌐 bbbike_halifax (321 km²) ├── 🌐 bbbike_halle (4.61K km²) ├── 🌐 bbbike_hamburg (4.69K km²) ├── 🌐 bbbike_hamm (1.57K km²) ├── 🌐 bbbike_hannover (4.41K km²) ├── 🌐 bbbike_heilbronn (3.22K km²) ├── 🌐 bbbike_helsinki (963 km²) ├── 🌐 bbbike_hertogenbosch (98 km²) ├── 🌐 bbbike_huntsville (1.81K km²) ├── 🌐 bbbike_innsbruck (1.51K km²) ├── 🌐 bbbike_istanbul (2.11K km²) ├── 🌐 bbbike_jena (2.16K km²) ├── 🌐 bbbike_jerusalem (221 km²) ├── 🌐 bbbike_johannesburg (4.15K km²) ├── 🌐 bbbike_kaiserslautern (3.45K km²) ├── 🌐 bbbike_karlsruhe (3.43K km²) ├── 🌐 bbbike_kassel (1.23K km²) ├── 🌐 bbbike_katowice (799 km²) ├── 🌐 bbbike_kaunas (833 km²) ├── 🌐 bbbike_kiel (3.15K km²) ├── 🌐 bbbike_kiew (1.47K km²) ├── 🌐 bbbike_koblenz (3.39K km²) ├── 🌐 bbbike_koeln (2.56K km²) ├── 🌐 bbbike_konstanz (4.47K km²) ├── 🌐 bbbike_lapaz (2.74K km²) ├── 🌐 bbbike_laplata (2.23K km²) ├── 🌐 bbbike_lakegarda (5.96K km²) ├── 🌐 bbbike_lausanne (1.82K km²) ├── 🌐 bbbike_leeds (1.03K km²) ├── 🌐 bbbike_leipzig (4.26K km²) ├── 🌐 bbbike_lima (6.07K km²) ├── 🌐 bbbike_linz (2.48K km²) ├── 🌐 bbbike_lisbon (5.33K km²) ├── 🌐 bbbike_liverpool (1.82K km²) ├── 🌐 bbbike_ljubljana (1.5K km²) ├── 🌐 bbbike_lodz (1.38K km²) ├── 🌐 bbbike_london (3.31K km²) ├── 🌐 bbbike_losangeles (2.56K km²) ├── 🌐 bbbike_luebeck (3.51K km²) ├── 🌐 bbbike_luxemburg (7.3K km²) ├── 🌐 bbbike_lyon (1.6K km²) ├── 🌐 bbbike_maastricht (1.09K km²) ├── 🌐 bbbike_madison (684 km²) ├── 🌐 bbbike_madrid (3.8K km²) ├── 🌐 bbbike_magdeburg (2.14K km²) ├── 🌐 bbbike_mainz (3.36K km²) ├── 🌐 bbbike_malmoe (4.09K km²) ├── 🌐 bbbike_manchester (1.83K km²) ├── 🌐 bbbike_mannheim (3.35K km²) ├── 🌐 bbbike_marseille (1.19K km²) ├── 🌐 bbbike_melbourne (2.97K km²) ├── 🌐 bbbike_memphis (2.94K km²) ├── 🌐 bbbike_mexicocity (767 km²) ├── 🌐 bbbike_miami (63 km²) ├── 🌐 bbbike_minsk (1.47K km²) ├── 🌐 bbbike_moenchengladbach (3.43K km²) ├── 🌐 bbbike_montevideo (4.07K km²) ├── 🌐 bbbike_montpellier (1.77K km²) ├── 🌐 bbbike_montreal (3.2K km²) ├── 🌐 bbbike_moscow (1.37K km²) ├── 🌐 bbbike_muenchen (4.83K km²) ├── 🌐 bbbike_muenster (1.59K km²) ├── 🌐 bbbike_newdelhi (1.69K km²) ├── 🌐 bbbike_neworleans (8.01K km²) ├── 🌐 bbbike_newyork (3.11K km²) ├── 🌐 bbbike_nuernberg (4.58K km²) ├── 🌐 bbbike_oldenburg (4.71K km²) ├── 🌐 bbbike_oranienburg (13.2K km²) ├── 🌐 bbbike_orlando (3.34K km²) ├── 🌐 bbbike_oslo (1.27K km²) ├── 🌐 bbbike_osnabrueck (1.37K km²) ├── 🌐 bbbike_ostrava (1.21K km²) ├── 🌐 bbbike_ottawa (1.53K km²) ├── 🌐 bbbike_paderborn (2.34K km²) ├── 🌐 bbbike_palma (8.68K km²) ├── 🌐 bbbike_paloalto (1.08K km²) ├── 🌐 bbbike_paris (2.23K km²) ├── 🌐 bbbike_perth (2.89K km²) ├── 🌐 bbbike_philadelphia (814 km²) ├── 🌐 bbbike_phnompenh (338 km²) ├── 🌐 bbbike_portland (1.85K km²) ├── 🌐 bbbike_portlandme (1.73K km²) ├── 🌐 bbbike_porto (3.01K km²) ├── 🌐 bbbike_portoalegre (492 km²) ├── 🌐 bbbike_potsdam (5.46K km²) ├── 🌐 bbbike_poznan (1.45K km²) ├── 🌐 bbbike_prag (1.18K km²) ├── 🌐 bbbike_providence (325 km²) ├── 🌐 bbbike_regensburg (2.34K km²) ├── 🌐 bbbike_riga (1.25K km²) ├── 🌐 bbbike_riodejaneiro (3.75K km²) ├── 🌐 bbbike_rostock (5.69K km²) ├── 🌐 bbbike_rotterdam (1.13K km²) ├── 🌐 bbbike_ruegen (4.65K km²) ├── 🌐 bbbike_saarbruecken (3.37K km²) ├── 🌐 bbbike_sacramento (1.72K km²) ├── 🌐 bbbike_saigon (863 km²) ├── 🌐 bbbike_salzburg (4.92K km²) ├── 🌐 bbbike_sanfrancisco (839 km²) ├── 🌐 bbbike_sanjose (91 km²) ├── 🌐 bbbike_sanktpetersburg (992 km²) ├── 🌐 bbbike_santabarbara (326 km²) ├── 🌐 bbbike_santacruz (3.87K km²) ├── 🌐 bbbike_santiago (2.73K km²) ├── 🌐 bbbike_sarajewo (425 km²) ├── 🌐 bbbike_schwerin (3.41K km²) ├── 🌐 bbbike_seattle (1.66K km²) ├── 🌐 bbbike_seoul (2.65K km²) ├── 🌐 bbbike_sheffield (44 km²) ├── 🌐 bbbike_singapore (1.27K km²) ├── 🌐 bbbike_sofia (983 km²) ├── 🌐 bbbike_stockholm (3.04K km²) ├── 🌐 bbbike_stockton (1.62K km²) ├── 🌐 bbbike_strassburg (1.17K km²) ├── 🌐 bbbike_stuttgart (2.73K km²) ├── 🌐 bbbike_sucre (1.02K km²) ├── 🌐 bbbike_sydney (1.95K km²) ├── 🌐 bbbike_szczecin (939 km²) ├── 🌐 bbbike_tallinn (1.19K km²) ├── 🌐 bbbike_tehran (59 km²) ├── 🌐 bbbike_tilburg (557 km²) ├── 🌐 bbbike_tokyo (729 km²) ├── 🌐 bbbike_toronto (3.11K km²) ├── 🌐 bbbike_toulouse (1.32K km²) ├── 🌐 bbbike_trondheim (521 km²) ├── 🌐 bbbike_tucson (986 km²) ├── 🌐 bbbike_turin (1.18K km²) ├── 🌐 bbbike_ulanbator (44.9 km²) ├── 🌐 bbbike_ulm (3.47K km²) ├── 🌐 bbbike_usedom (8.7K km²) ├── 🌐 bbbike_utrecht (2.23K km²) ├── 🌐 bbbike_vancouver (2.18K km²) ├── 🌐 bbbike_victoria (84 km²) ├── 🌐 bbbike_warenmueritz (12.1K km²) ├── 🌐 bbbike_warsaw (2.37K km²) ├── 🌐 bbbike_washingtondc (1.01K km²) ├── 🌐 bbbike_waterloo (1.51K km²) ├── 🌐 bbbike_wien (4.44K km²) ├── 🌐 bbbike_wroclaw (823 km²) ├── 🌐 bbbike_wuerzburg (6.2K km²) ├── 🌐 bbbike_wuppertal (1.8K km²) ├── 🌐 bbbike_zagreb (1.21K km²) └── 🌐 bbbike_zuerich (2.19K km²)
Query OSM extract by name¶
To find an OSM extract by text query and get the data from it, you can use the convert_osm_extract_to_geodataframe
and convert_osm_extract_to_parquet
functions.
from quackosm import convert_osm_extract_to_geodataframe
Vatican city¶
Download data for the Vatican city from any repository. Only OpenStreetMap.fr
contains data for this query.
convert_osm_extract_to_geodataframe("Vatican City")
tags | geometry | |
---|---|---|
feature_id | ||
node/1334091777 | {'addr:city': 'Roma', 'addr:country': 'IT', 'a... | POINT (12.45824 41.90849) |
node/1334521522 | {'crossing': 'uncontrolled', 'highway': 'cross... | POINT (12.46478 41.90457) |
node/1340662875 | {'amenity': 'drinking_water', 'fountain': 'nas... | POINT (12.45583 41.89926) |
node/1342178556 | {'amenity': 'ice_cream', 'name': 'Blue Ice', '... | POINT (12.45768 41.9068) |
node/1343116310 | {'crossing': 'traffic_signals', 'highway': 'cr... | POINT (12.44381 41.90456) |
... | ... | ... |
relation/2755613 | {'building': 'yes', 'historic': 'yes', 'layer'... | POLYGON ((12.45371 41.90124, 12.45371 41.9012,... |
relation/5443541 | {'building': 'yes', 'type': 'multipolygon'} | POLYGON ((12.45783 41.91047, 12.45783 41.9103,... |
relation/5576357 | {'building': 'yes', 'type': 'multipolygon'} | POLYGON ((12.45679 41.91069, 12.45684 41.91066... |
relation/15843467 | {'artwork_type': 'architecture', 'surface': 'p... | POLYGON ((12.45745 41.90243, 12.45743 41.90244... |
relation/1867852 | {'amenity': 'kindergarten', 'building': 'yes',... | POLYGON ((12.4475 41.9089, 12.44752 41.90887, ... |
8317 rows × 2 columns
Monaco extract from Geofabrik¶
Download data for the country of Monaco from the Geofabrik
repository.
convert_osm_extract_to_geodataframe("Monaco", osm_extract_source="Geofabrik")
tags | geometry | |
---|---|---|
feature_id | ||
way/177588306 | {'highway': 'service'} | LINESTRING (7.42774 43.74293, 7.4277 43.74294,... |
way/1000930348 | {'highway': 'service', 'oneway': 'yes'} | LINESTRING (7.42997 43.74126, 7.42999 43.74125... |
way/679616396 | {'access': 'yes', 'leisure': 'playground', 'le... | POLYGON ((7.41631 43.73118, 7.41638 43.73118, ... |
way/4230117 | {'highway': 'service', 'smoothness': 'good', '... | LINESTRING (7.43059 43.7474, 7.4306 43.74735, ... |
way/1086377413 | {'access': 'destination', 'highway': 'service'... | LINESTRING (7.43867 43.75024, 7.43857 43.75026... |
... | ... | ... |
relation/16248285 | {'building': 'apartments', 'name': 'B', 'type'... | POLYGON ((7.42611 43.73927, 7.42613 43.73927, ... |
relation/16248281 | {'building': 'apartments', 'name': 'F', 'type'... | POLYGON ((7.42604 43.73979, 7.42605 43.73979, ... |
relation/2220208 | {'leisure': 'marina', 'name': 'Port de Fontvie... | POLYGON ((7.41849 43.73092, 7.41852 43.73094, ... |
relation/2254506 | {'dog': 'no', 'lifeguard': 'yes', 'name': 'Pla... | POLYGON ((7.433 43.74471, 7.43291 43.74485, 7.... |
relation/5986437 | {'ISO3166-2': 'MC-LA', 'admin_level': '10', 'b... | MULTIPOLYGON (((7.43459 43.74587, 7.43454 43.7... |
8101 rows × 2 columns
Query with multiple matches¶
Some extracts have the same name, or the same extract is available in multiple sources. Trying to get an extract by name with multiple matches will result in an error with list of extracts ids that can be used to get a specific one.
Getting a Ceuta region (autonomous city of Spain bordering with Marocco).
Extract for this region is available both in Geofabrik and OSM fr sources.
from rich import print as rprint
from rich.traceback import Traceback
from quackosm._exceptions import OsmExtractMultipleMatchesError
try:
convert_osm_extract_to_geodataframe("Ceuta")
except OsmExtractMultipleMatchesError as ex:
rprint(Traceback.from_exception(type(ex), ex, None))
OsmExtractMultipleMatchesError: Multiple extracts matched by query "Ceuta". Matching extracts full names: "geofabrik_europe_spain_ceuta", "osmfr_africa_spain_ceuta".
OsmExtractMultipleMatchesError
has a property matching_full_names
with a list of found extracts full names. It can be used programatically to access those values.
from quackosm.osm_extracts import get_extract_by_query
matched_extracts = []
try:
get_extract_by_query("Ceuta")
except OsmExtractMultipleMatchesError as ex:
for full_name in ex.matching_full_names:
matched_extracts.append(get_extract_by_query(full_name))
matched_extracts
[OpenStreetMapExtract(id='Geofabrik_ceuta', name='ceuta', parent='Geofabrik_spain', url='https://download.geofabrik.de/europe/spain/ceuta-latest.osm.pbf', geometry=<MULTIPOLYGON (((-5.342 35.867, -5.343 35.869, -5.356 35.872, -5.373 35.88, ...>, file_name='geofabrik_europe_spain_ceuta'), OpenStreetMapExtract(id='osmfr_africa_spain_ceuta', name='ceuta', parent='osmfr_africa_spain', url='https://download.openstreetmap.fr/extracts/africa/spain/ceuta-latest.osm.pbf', geometry=<MULTIPOLYGON (((-5.386 35.914, -5.384 35.918, -5.38 35.921, -5.375 35.92, -...>, file_name='osmfr_africa_spain_ceuta')]
We can display both extracts extents on the map.
from quackosm.osm_extracts.extract import extracts_to_geodataframe
extracts_to_geodataframe(matched_extracts).explore(column="id", tiles="CartoDB positron")
Let's download data for the extract from the OpenStreetMap.fr.
convert_osm_extract_to_geodataframe("osmfr_africa_spain_ceuta")
tags | geometry | |
---|---|---|
feature_id | ||
node/1334013212 | {'barrier': 'gate'} | POINT (-5.3496 35.89798) |
node/1352817555 | {'man_made': 'crane'} | POINT (-5.31423 35.89617) |
node/1460556430 | {'name': 'El Príncipe', 'name:ar': 'الأمير', '... | POINT (-5.34619 35.87868) |
node/1460556431 | {'name': 'Benzú', 'place': 'suburb', 'populati... | POINT (-5.37308 35.91608) |
node/1581719993 | {'seamark:beacon_special_purpose:colour': 'gre... | POINT (-5.30937 35.89206) |
... | ... | ... |
node/11919647753 | {'seamark:beacon_special_purpose:colour': 'gre... | POINT (-5.31125 35.89604) |
node/11919647754 | {'seamark:beacon_special_purpose:colour': 'whi... | POINT (-5.28086 35.89836) |
relation/4778565 | {'admin_level': '7', 'alt_name:ar': 'قيادة بني... | MULTIPOLYGON (((-5.42341 35.91226, -5.42343 35... |
relation/1822781 | {'admin_level': '8', 'boundary': 'administrati... | MULTIPOLYGON (((-5.38193 35.91315, -5.38181 35... |
relation/5926318 | {'admin_level': '8', 'boundary': 'administrati... | POLYGON ((-5.3996 35.91334, -5.40113 35.91312,... |
6917 rows × 2 columns
Query with zero matches¶
Sometimes query doesn't match any of the available extracts. Function for finding the extracts, automatically detects close names in case this was a typo and suggests them to the user. Suggestions are sorted based on the closeness to the query.
from quackosm._exceptions import OsmExtractZeroMatchesError
try:
convert_osm_extract_to_geodataframe("Gremany")
except OsmExtractZeroMatchesError as ex:
rprint(Traceback.from_exception(type(ex), ex, None))
OsmExtractZeroMatchesError: Zero extracts matched by query "Gremany". Found full names close to query: "osmfr_europe_germany", "geofabrik_europe_germany".
OsmExtractZeroMatchesError
has a property matching_full_names
with a list of suggested matching names. It can be used programatically to access those values.
closest_matching_extract = None
try:
get_extract_by_query("pland")
except OsmExtractZeroMatchesError as ex:
rprint(Traceback.from_exception(type(ex), ex, None))
closest_matching_extract_name = ex.matching_full_names[0]
closest_matching_extract = get_extract_by_query(closest_matching_extract_name)
closest_matching_extract
OsmExtractZeroMatchesError: Zero extracts matched by query "pland". Found full names close to query: "osmfr_europe_poland", "geofabrik_europe_poland", "osmfr_europe_norway_oppland", "osmfr_europe_finland_lapland", "osmfr_europe_finland_aland", "bbbike_portland".
OpenStreetMapExtract(id='osmfr_europe_poland', name='poland', parent='osmfr_europe', url='https://download.openstreetmap.fr/extracts/europe/poland-latest.osm.pbf', geometry=<MULTIPOLYGON (((14.08 52.84, 14.11 52.89, 14.1 52.96, 14.12 53, 14.23 53.03...>, file_name='osmfr_europe_poland')
Sometimes query can yield zero closest matches.
try:
get_extract_by_query("totally_nonexistent_osm_extract")
except OsmExtractZeroMatchesError as ex:
rprint(Traceback.from_exception(type(ex), ex, None))
OsmExtractZeroMatchesError: Zero extracts matched by query "totally_nonexistent_osm_extract". Zero close matches have been found.
Find OSM extracts covering a given geometry¶
One ot the most interesting feature of QuackOSM is the ability to automatically find extracts for a selected region without any domain knowledge of the services providing these extracts.
Search algorithm tries to find the best matching extracts to cover a given geometry filter.
To find an OSM extract by text query and get the data from it, you can use the convert_geometry_to_geodataframe
and convert_geometry_to_parquet
functions.
Flowchart¶
Here is the flowchart diagram of the algorithm:
flowchart TD A(Input Geometry) B{"Geometry type?"} B1[Split to Polygons] subgraph 1["For each Polygon (in a loop)"] D["Intersect Polygon with OSM extracts"] E{"Number of matching extracts?"} E1{"`allow uncovered geometry`"} E3[Warn User] F["Calculate IoU between extracts and a Polygon"] G["Select extract with the highest IoU value"] H{"IoU >= threshold"} H1[Keep the extract] H2[Discard the extract] I["Remove the intersection area from the Polygon"] J{Is Polygon empty?} K(Exit loop) end E2(Raise Error) L["Sort selected extracts by area descending"] subgraph 2["Filter selected extracts (for each Polygon in a loop)"] M["Initialize empty list of filtered extracts"] N{"Is next extract?"} N1["Select next extract"] N2("Exit loop") O{"Is current extract disjoint with Polygon?"} O1["Keep the extract"] O2["Discard the extract"] P["Remove the intersection area from the Polygon"] end Q["Join lists of filtered extracts"] subgraph 3["Simplify filtered extracts"] R["Start iterating filtered extracts"] S{"Is next extract?"} S1["Select next extract"] S2("Exit loop") T["Union geometries of every other extract"] U{"Is current extract covered by other extracts?"} U1["Discard the extract"] U2["Keep the extract"] end V("Return simplified extracts") A --> B B -- MultiPolygon --> B1 B -- Polygon --> D B1 --> D D --> E E -- 0 --> E1 E1 -- true --> E3 E1 -- false ----> E2 E -- > 0 --> F F --> G G --> H H -- Yes --> H1 H -- No --> H2 H1 --> I H2 --> I I --> J J -- Yes --> K J -- No --> D E3 --> K K --> L L --> M M --> N N -- Yes --> N1 N -- No ------> N2 N1 --> O O -- Yes --> O2 O -- No --> O1 O1 --> P O2 --> N P --> N N2 --> Q Q --> R R --> S S -- Yes --> S1 S -- No -----> S2 S1 --> T T --> U U -- Yes --> U1 U -- No --> U2 U1 --> R U2 --> S S2 --> V
Before showing real examples, here is some code for visualizing the algorithm step by step.
from shapely import from_wkt
from shapely.geometry import shape
from quackosm import convert_geometry_to_geodataframe, geocode_to_geometry
from quackosm.osm_extracts import (_cover_geometry_with_extracts,
_get_combined_index, _get_geofabrik_index,
find_smallest_containing_extracts_total,
find_smallest_containing_geofabrik_extracts)
from typing import Optional
import contextily as cx
import geopandas as gpd
from matplotlib import patches as mpatches
from matplotlib import pyplot as plt
from shapely import Polygon
def plot_full_geometry_coverage_breakdown(geometry_filter: Polygon, index: Optional[gpd.GeoDataFrame] = None) -> None:
if index is None:
index = _get_combined_index()
extract_ids, iou_metrics = _cover_geometry_with_extracts(geometry_filter, index)
geometry_to_cover = geometry_filter.buffer(0)
total_extracts = len(extract_ids)
fig, axes = plt.subplots(nrows=total_extracts, ncols=4, figsize=(20, 5 * total_extracts))
close_up_bbox = geometry_to_cover.bounds
full_bbox = index[index["id"].isin(extract_ids)].union_all().bounds
for ax_idx, (extract_id, iou_metric) in enumerate(zip(extract_ids, iou_metrics)):
iou_metric_above_threshold = iou_metric > 0.01
if total_extracts > 1:
combined_ax = axes[ax_idx, 0]
geometry_to_cover_ax = axes[ax_idx, 1]
intersection_geometry_ax = axes[ax_idx, 2]
extract_geometry_ax = axes[ax_idx, 3]
else:
combined_ax = axes[0]
geometry_to_cover_ax = axes[1]
intersection_geometry_ax = axes[2]
extract_geometry_ax = axes[3]
combined_ax.set_xlim([full_bbox[0], full_bbox[2]])
combined_ax.set_ylim([full_bbox[1], full_bbox[3]])
combined_ax.set_yticklabels([])
combined_ax.set_xticklabels([])
combined_ax.set_xticks([])
combined_ax.set_yticks([])
cx.add_basemap(combined_ax, source=cx.providers.CartoDB.Positron, crs=4326)
for ax in (geometry_to_cover_ax, intersection_geometry_ax, extract_geometry_ax):
ax.set_xlim([close_up_bbox[0], close_up_bbox[2]])
ax.set_ylim([close_up_bbox[1], close_up_bbox[3]])
ax.set_axis_off()
cx.add_basemap(ax, source=cx.providers.CartoDB.PositronNoLabels, crs=4326)
extract_row = index[index["id"] == extract_id].iloc[0]
combined_ax.set_title(extract_row["file_name"])
if ax_idx == 0:
combined_ax.set_ylabel(f"Step {ax_idx + 1} (always accepted)")
else:
combined_ax.set_ylabel(
f'Step {ax_idx + 1} ({"accepted" if iou_metric_above_threshold else "discarded"})'
)
geometry_to_cover_ax.set_title("Geometry to cover")
extract_geometry_ax.set_title("Extract geometry close-up")
intersection_geometry_ax.set_title(f"Intersection (IoU: {iou_metric:.3g})")
extract_geometry = extract_row["geometry"]
intersection_geometry = extract_geometry.intersection(geometry_to_cover)
gpd.GeoSeries([geometry_to_cover], crs=4326).plot(
ax=geometry_to_cover_ax, color="C0", alpha=0.8
)
gpd.GeoSeries([geometry_to_cover], crs=4326).plot(ax=combined_ax, color="C0", alpha=0.8)
gpd.GeoSeries([extract_geometry], crs=4326).plot(
ax=combined_ax,
color="C2" if (iou_metric_above_threshold or ax_idx == 0) else "C3",
alpha=0.4,
zorder=1,
)
gpd.GeoSeries([extract_geometry], crs=4326).plot(
ax=extract_geometry_ax,
color="C2" if (iou_metric_above_threshold or ax_idx == 0) else "C3",
alpha=0.4,
zorder=1,
)
gpd.GeoSeries([intersection_geometry], crs=4326).plot(
ax=combined_ax,
color=(0, 0, 0, 0),
zorder=2,
hatch="///",
edgecolor="C1",
linewidth=1.5,
)
gpd.GeoSeries([intersection_geometry], crs=4326).plot(
ax=intersection_geometry_ax,
color=(0, 0, 0, 0),
zorder=2,
hatch="///",
edgecolor="C1",
linewidth=1.5,
)
geometry_to_cover = geometry_to_cover.difference(intersection_geometry)
fig.tight_layout()
plt.show()
def plot_features_with_geometry_filter(features_gdf: gpd.GeoDataFrame, geometry_filter: Polygon) -> None:
fig = plt.figure()
ax = fig.subplots()
close_up_bbox = geometry_filter.bounds
ax.set_xlim([close_up_bbox[0], close_up_bbox[2]])
ax.set_ylim([close_up_bbox[1], close_up_bbox[3]])
ax.set_axis_off()
cx.add_basemap(ax, source=cx.providers.CartoDB.PositronNoLabels, crs=4326)
features_gdf.plot(ax=ax, markersize=1, zorder=1, alpha=0.2)
features_gdf.boundary.plot(ax=ax, markersize=0, zorder=1, alpha=0.2)
gpd.GeoSeries([geometry_filter], crs=4326).plot(
ax=ax,
color=(0, 0, 0, 0),
zorder=2,
hatch="///",
edgecolor="orange",
linewidth=1.5,
)
blue_patch = mpatches.Patch(color="C0", alpha=0.8, label="OSM features")
orange_patch = mpatches.Patch(
facecolor=(0, 0, 0, 0), edgecolor="orange", hatch="///", linewidth=1.5, label="Geometry filter"
)
ax.legend(handles=[blue_patch, orange_patch], loc='lower right')
fig.tight_layout()
plt.show()
District within the city¶
Simple example of getting the data for the district of a city - here Monaco-Ville in Monaco
geometry_filter = geocode_to_geometry("Monaco-Ville, Monaco")
matched_extracts = find_smallest_containing_extracts_total(geometry_filter)
plot_full_geometry_coverage_breakdown(geometry_filter)
matched_extracts
[OpenStreetMapExtract(id='Geofabrik_monaco', name='monaco', parent='Geofabrik_europe', url='https://download.geofabrik.de/europe/monaco-latest.osm.pbf', geometry=<MULTIPOLYGON (((7.449 43.74, 7.421 43.723, 7.409 43.729, 7.41 43.731, 7.412...>, file_name='geofabrik_europe_monaco')]
features_gdf = convert_geometry_to_geodataframe(geometry_filter)
plot_features_with_geometry_filter(features_gdf, geometry_filter)
features_gdf
tags | geometry | |
---|---|---|
feature_id | ||
node/25181806 | {'crossing': 'uncontrolled', 'crossing_ref': '... | POINT (7.42238 43.72994) |
node/25181829 | {'crossing': 'uncontrolled', 'crossing_ref': '... | POINT (7.4228 43.72985) |
node/25191432 | {'access': 'yes', 'addr:country': 'MC', 'ameni... | POINT (7.42711 43.73128) |
node/25193663 | {'crossing': 'marked', 'crossing:markings': 'y... | POINT (7.4201 43.73228) |
node/256411950 | {'crossing': 'uncontrolled', 'crossing_ref': '... | POINT (7.42223 43.73004) |
... | ... | ... |
node/7932373266 | {'board_type': 'history', 'description': '1970... | POINT (7.42351 43.73095) |
node/7932373267 | {'fee': 'yes', 'name': 'Musée de la Chapelle d... | POINT (7.42542 43.73146) |
node/8408663240 | {'noexit': 'yes'} | POINT (7.42052 43.73216) |
node/8639732899 | {'amenity': 'bench'} | POINT (7.41833 43.73188) |
node/8639732906 | {'crossing': 'traffic_signals', 'highway': 'cr... | POINT (7.41834 43.73192) |
917 rows × 2 columns
Mismatch between Nominatim and Geofabrik extracts geometries¶
Sometimes the geometry returned by the Nominatim is different than the available extract geometry. Here you can see the deifference between Monaco geometry returned by the Nominatim geocoder (geometry getting far into the sea) vs Geofabrik extract (only land part of the Monaco country).
The algorithm also checked French region Provence-Alpes-Côte d'Azur extract that covers the sea region of the Monaco, but the Intersection over Union between the geometry filter and extract geometry is below default threshold (0.01
), so it's discarded.
To force algorithm to download this region, user can set the IoU threshold to 0
.
Selected extracts are coloured in green and discarded extracts are coloured in red.
geometry_filter = geocode_to_geometry("Monaco")
matched_extracts = find_smallest_containing_geofabrik_extracts(geometry_filter, geometry_coverage_iou_threshold=0.01)
plot_full_geometry_coverage_breakdown(geometry_filter, _get_geofabrik_index())
matched_extracts
/root/development/quackosm/quackosm/osm_extracts/__init__.py:602: GeometryNotCoveredWarning: Skipping extract because of low IoU value (geofabrik_europe_france_provence-alpes-cote-d-azur, 0.00152). warnings.warn(
[OpenStreetMapExtract(id='Geofabrik_monaco', name='monaco', parent='Geofabrik_europe', url='https://download.geofabrik.de/europe/monaco-latest.osm.pbf', geometry=<MULTIPOLYGON (((7.449 43.74, 7.421 43.723, 7.409 43.729, 7.41 43.731, 7.412...>, file_name='geofabrik_europe_monaco')]
features_gdf = convert_geometry_to_geodataframe(geometry_filter)
plot_features_with_geometry_filter(features_gdf, geometry_filter)
features_gdf
tags | geometry | |
---|---|---|
feature_id | ||
node/1096586345 | {'natural': 'tree'} | POINT (7.41638 43.73498) |
node/1096587545 | {'natural': 'tree'} | POINT (7.41631 43.73464) |
node/1096588043 | {'addr:city': 'Monte-Carlo', 'addr:housenumber... | POINT (7.42256 43.7409) |
node/1096588261 | {'addr:city': 'Monte-Carlo', 'entrance': 'yes'} | POINT (7.42205 43.74051) |
node/1096589209 | {'natural': 'tree'} | POINT (7.41631 43.7347) |
... | ... | ... |
way/1346348213 | {'highway': 'footway', 'lit': 'yes', 'surface'... | LINESTRING (7.43316 43.74659, 7.43312 43.74661) |
way/1346509209 | {'highway': 'footway'} | LINESTRING (7.43773 43.74764, 7.43767 43.74763... |
way/1346509210 | {'highway': 'service'} | LINESTRING (7.4377 43.7477, 7.43766 43.74767, ... |
way/1346509211 | {'highway': 'service'} | LINESTRING (7.43794 43.74779, 7.43788 43.74775... |
way/1346509212 | {'highway': 'service'} | LINESTRING (7.43814 43.7478, 7.43806 43.74779,... |
8462 rows × 2 columns
Multiple extracts to cover given geometry - Andorra¶
More complex example of covering the bounding box around Andorra. Here you can see that after 4 iterations, the geometry left to cover is really small and the 5th checked extract is disarded because of the low IoU metric value.
geometry_filter = from_wkt(
"POLYGON ((1.382599544073372 42.67676873293743, 1.382599544073372 42.40065303248514,"
" 1.8092269635579328 42.40065303248514, 1.8092269635579328 42.67676873293743,"
" 1.382599544073372 42.67676873293743))"
)
matched_extracts = find_smallest_containing_extracts_total(geometry_filter)
plot_full_geometry_coverage_breakdown(geometry_filter)
matched_extracts
/root/development/quackosm/quackosm/osm_extracts/__init__.py:602: GeometryNotCoveredWarning: Skipping extract because of low IoU value (osmfr_europe_spain_catalunya_girona, 0.00128). warnings.warn(
[OpenStreetMapExtract(id='osmfr_europe_spain_catalunya_lleida', name='lleida', parent='osmfr_europe_spain_catalunya', url='https://download.openstreetmap.fr/extracts/europe/spain/catalunya/lleida-latest.osm.pbf', geometry=<MULTIPOLYGON (((1.735 42.215, 1.76 42.195, 1.755 42.15, 1.725 42.135, 1.745...>, file_name='osmfr_europe_spain_catalunya_lleida'), OpenStreetMapExtract(id='osmfr_europe_france_midi_pyrenees_ariege', name='ariege', parent='osmfr_europe_france_midi_pyrenees', url='https://download.openstreetmap.fr/extracts/europe/france/midi_pyrenees/ariege-latest.osm.pbf', geometry=<MULTIPOLYGON (((0.825 42.855, 0.815 42.865, 0.82 42.89, 0.805 42.91, 0.805 ...>, file_name='osmfr_europe_france_midi_pyrenees_ariege'), OpenStreetMapExtract(id='osmfr_europe_france_languedoc_roussillon_pyrenees_orientales', name='pyrenees_orientales', parent='osmfr_europe_france_languedoc_roussillon', url='https://download.openstreetmap.fr/extracts/europe/france/languedoc_roussillon/pyrenees_orientales-latest.osm.pbf', geometry=<MULTIPOLYGON (((1.705 42.505, 1.715 42.56, 1.735 42.58, 1.83 42.605, 1.865 ...>, file_name='osmfr_europe_france_languedoc_roussillon_pyrenees_orientales'), OpenStreetMapExtract(id='Geofabrik_andorra', name='andorra', parent='Geofabrik_europe', url='https://download.geofabrik.de/europe/andorra-latest.osm.pbf', geometry=<MULTIPOLYGON (((1.516 42.428, 1.496 42.432, 1.455 42.435, 1.447 42.438, 1.4...>, file_name='geofabrik_europe_andorra')]
features_gdf = convert_geometry_to_geodataframe(geometry_filter)
plot_features_with_geometry_filter(features_gdf, geometry_filter)
features_gdf
tags | geometry | |
---|---|---|
feature_id | ||
node/445583481 | {'name': 'Pic du Montcalm', 'natural': 'peak',... | POINT (1.40633 42.6719) |
node/445583486 | {'name': 'Col de Riufret', 'natural': 'saddle'} | POINT (1.40223 42.6708) |
node/445583491 | {'name': 'Pic Verdaguer', 'name:ca': 'Pic Verd... | POINT (1.39686 42.66805) |
node/576601861 | {'alt_name': 'Torre dels Soldats;Torreta del S... | POINT (1.58121 42.45019) |
node/576601879 | {'name': 'Turó Punçó', 'name:ca': 'Turó Punçó'... | POINT (1.60099 42.42456) |
... | ... | ... |
way/606580899 | {'building': 'yes'} | POLYGON ((1.51226 42.50147, 1.51207 42.50162, ... |
way/607003223 | {'bridge': 'yes', 'highway': 'path', 'name': '... | LINESTRING (1.54958 42.6239, 1.54947 42.62383) |
way/607003616 | {'highway': 'path', 'name': 'sender de l'Esqui... | LINESTRING (1.54613 42.6231, 1.5462 42.62309, ... |
way/607003617 | {'bridge': 'yes', 'highway': 'path', 'name': '... | LINESTRING (1.54606 42.62313, 1.54613 42.6231) |
way/558590829 | {'building': 'yes'} | POLYGON ((1.53179 42.51077, 1.53173 42.51086, ... |
39622 rows × 2 columns
Multiple extracts to cover given geometry - US California¶
Another complex scenario - bounding box in the California US state, where 9 different extracts are used to fully coved a given geometry.
geometry_filter = shape(
{
"type": "Polygon",
"coordinates": [
[
[-122.04132711751888, 39.47952317060893],
[-122.04132711751888, 38.586779237435586],
[-121.15664232594925, 38.586779237435586],
[-121.15664232594925, 39.47952317060893],
[-122.04132711751888, 39.47952317060893],
]
],
}
)
matched_extracts = find_smallest_containing_extracts_total(geometry_filter)
plot_full_geometry_coverage_breakdown(geometry_filter)
matched_extracts
[OpenStreetMapExtract(id='osmfr_north-america_us-west_california_butte', name='butte', parent='osmfr_north-america_us-west_california', url='https://download.openstreetmap.fr/extracts/north-america/us-west/california/butte-latest.osm.pbf', geometry=<MULTIPOLYGON (((-122.085 39.83, -122.09 39.845, -122.075 39.86, -122.06 39....>, file_name='osmfr_north-america_us-west_california_butte'), OpenStreetMapExtract(id='osmfr_north-america_us-west_california_placer', name='placer', parent='osmfr_north-america_us-west_california', url='https://download.openstreetmap.fr/extracts/north-america/us-west/california/placer-latest.osm.pbf', geometry=<MULTIPOLYGON (((-121.49 38.77, -121.49 38.935, -121.475 38.945, -121.435 38...>, file_name='osmfr_north-america_us-west_california_placer'), OpenStreetMapExtract(id='osmfr_north-america_us-west_california_glenn', name='glenn', parent='osmfr_north-america_us-west_california', url='https://download.openstreetmap.fr/extracts/north-america/us-west/california/glenn-latest.osm.pbf', geometry=<MULTIPOLYGON (((-122.96 39.8, -122.94 39.82, -122.125 39.815, -122.015 39.8...>, file_name='osmfr_north-america_us-west_california_glenn'), OpenStreetMapExtract(id='osmfr_north-america_us-west_california_colusa', name='colusa', parent='osmfr_north-america_us-west_california', url='https://download.openstreetmap.fr/extracts/north-america/us-west/california/colusa-latest.osm.pbf', geometry=<MULTIPOLYGON (((-122.795 39.325, -122.78 39.355, -122.8 39.365, -122.805 39...>, file_name='osmfr_north-america_us-west_california_colusa'), OpenStreetMapExtract(id='osmfr_north-america_us-west_california_yolo', name='yolo', parent='osmfr_north-america_us-west_california', url='https://download.openstreetmap.fr/extracts/north-america/us-west/california/yolo-latest.osm.pbf', geometry=<MULTIPOLYGON (((-122.445 38.9, -122.43 38.93, -122.41 38.945, -121.83 38.94...>, file_name='osmfr_north-america_us-west_california_yolo'), OpenStreetMapExtract(id='osmfr_north-america_us-west_california_nevada', name='nevada', parent='osmfr_north-america_us-west_california', url='https://download.openstreetmap.fr/extracts/north-america/us-west/california/nevada-latest.osm.pbf', geometry=<MULTIPOLYGON (((-121.29 39.25, -121.28 39.29, -121.25 39.305, -121.23 39.30...>, file_name='osmfr_north-america_us-west_california_nevada'), OpenStreetMapExtract(id='osmfr_north-america_us-west_california_yuba', name='yuba', parent='osmfr_north-america_us-west_california', url='https://download.openstreetmap.fr/extracts/north-america/us-west/california/yuba-latest.osm.pbf', geometry=<MULTIPOLYGON (((-121.64 39.245, -121.639 39.252, -121.64 39.263, -121.638 3...>, file_name='osmfr_north-america_us-west_california_yuba'), OpenStreetMapExtract(id='BBBike_Sacramento', name='Sacramento', parent='BBBike', url='https://download.bbbike.org/osm/bbbike/Sacramento/Sacramento.osm.pbf', geometry=<MULTIPOLYGON (((-121.63 38.37, -121.15 38.37, -121.15 38.74, -121.63 38.74,...>, file_name='bbbike_sacramento'), OpenStreetMapExtract(id='osmfr_north-america_us-west_california_sutter', name='sutter', parent='osmfr_north-america_us-west_california', url='https://download.openstreetmap.fr/extracts/north-america/us-west/california/sutter-latest.osm.pbf', geometry=<MULTIPOLYGON (((-121.951 39.245, -121.951 39.251, -121.948 39.257, -121.946...>, file_name='osmfr_north-america_us-west_california_sutter')]
features_gdf = convert_geometry_to_geodataframe(geometry_filter)
plot_features_with_geometry_filter(features_gdf, geometry_filter)
features_gdf
tags | geometry | |
---|---|---|
feature_id | ||
node/86640897 | {'railway': 'level_crossing'} | POINT (-121.55519 39.4792) |
node/336202523 | {'direction': 'forward', 'highway': 'stop'} | POINT (-121.66734 39.29157) |
node/358768576 | {'gnis:feature_id': '226434', 'name': 'Katskil... | POINT (-121.4208 39.40156) |
node/358768749 | {'amenity': 'school', 'gnis:feature_id': '2266... | POINT (-121.43802 39.35433) |
node/358769686 | {'amenity': 'school', 'gnis:feature_id': '2275... | POINT (-121.57608 39.38683) |
... | ... | ... |
way/1344948614 | {'highway': 'service'} | LINESTRING (-121.90317 39.23943, -121.90319 39... |
way/1344948615 | {'highway': 'service'} | LINESTRING (-121.90222 39.24139, -121.90238 39... |
way/1344948616 | {'highway': 'service'} | LINESTRING (-121.90238 39.23967, -121.90239 39... |
way/1344948617 | {'highway': 'service', 'tiger:cfcc': 'A41', 't... | LINESTRING (-121.91202 39.23828, -121.91198 39... |
way/1344948618 | {'highway': 'service', 'tiger:cfcc': 'A41', 't... | LINESTRING (-121.91078 39.23838, -121.91071 39... |
612061 rows × 2 columns