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_china_anhui (143K km²) │ │ ├── 🌐 geofabrik_asia_china_beijing (16.8K km²) │ │ ├── 🌐 geofabrik_asia_china_chongqing (84.3K km²) │ │ ├── 🌐 geofabrik_asia_china_fujian (145K km²) │ │ ├── 🌐 geofabrik_asia_china_gansu (442K km²) │ │ ├── 🌐 geofabrik_asia_china_guangdong (319K km²) │ │ ├── 🌐 geofabrik_asia_china_guangxi (253K km²) │ │ ├── 🌐 geofabrik_asia_china_guizhou (179K km²) │ │ ├── 🌐 geofabrik_asia_china_hainan (528K km²) │ │ ├── 🌐 geofabrik_asia_china_hebei (233K km²) │ │ ├── 🌐 geofabrik_asia_china_heilongjiang (491K km²) │ │ ├── 🌐 geofabrik_asia_china_henan (168K km²) │ │ ├── 🌐 geofabrik_asia_china_hong-kong (2.9K km²) │ │ ├── 🌐 geofabrik_asia_china_hubei (188K km²) │ │ ├── 🌐 geofabrik_asia_china_hunan (215K km²) │ │ ├── 🌐 geofabrik_asia_china_inner-mongolia (1.2M km²) │ │ ├── 🌐 geofabrik_asia_china_jiangsu (16K km²) │ │ ├── 🌐 geofabrik_asia_china_jiangxi (17K km²) │ │ ├── 🌐 geofabrik_asia_china_jilin (197K km²) │ │ ├── 🌐 geofabrik_asia_china_liaoning (204K km²) │ │ ├── 🌐 geofabrik_asia_china_macau (122 km²) │ │ ├── 🌐 geofabrik_asia_china_ningxia (53.9K km²) │ │ ├── 🌐 geofabrik_asia_china_qinghai (654K km²) │ │ ├── 🌐 geofabrik_asia_china_shaanxi (21K km²) │ │ ├── 🌐 geofabrik_asia_china_shandong (221K km²) │ │ ├── 🌐 geofabrik_asia_china_shanghai (23.8K km²) │ │ ├── 🌐 geofabrik_asia_china_shanxi (16K km²) │ │ ├── 🌐 geofabrik_asia_china_sichuan (501K km²) │ │ ├── 🌐 geofabrik_asia_china_tianjin (13.5K km²) │ │ ├── 🌐 geofabrik_asia_china_tibet (1.23M km²) │ │ ├── 🌐 geofabrik_asia_china_xinjiang (1.69M km²) │ │ ├── 🌐 geofabrik_asia_china_yunnan (41K km²) │ │ └── 🌐 geofabrik_asia_china_zhejiang (162K 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 (63.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.68K km²) │ │ ├── 🌐 geofabrik_europe_germany_sachsen (19K km²) │ │ ├── 🌐 geofabrik_europe_germany_sachsen-anhalt (22.2K km²) │ │ ├── 🌐 geofabrik_europe_germany_schleswig-holstein (29.1K km²) │ │ └── 🌐 geofabrik_europe_germany_thueringen (17.1K 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_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 │ ├── 🌐 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_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²) └── osmfr_north-america ├── 🌐 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²)
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")
0%| | 0.00/1.61M [00:00<?, ?B/s]
2%|▋ | 30.7k/1.61M [00:00<00:05, 305kB/s]
5%|█▊ | 75.8k/1.61M [00:00<00:03, 390kB/s]
11%|████ | 170k/1.61M [00:00<00:02, 640kB/s]
19%|███████▎ | 300k/1.61M [00:00<00:01, 900kB/s]
31%|███████████▌ | 494k/1.61M [00:00<00:00, 1.27MB/s]
57%|█████████████████████▊ | 925k/1.61M [00:00<00:00, 2.30MB/s]
0%| | 0.00/1.61M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 1.61M/1.61M [00:00<00:00, 2.98GB/s]
Finished operation in 0:00:04
tags | geometry | |
---|---|---|
feature_id | ||
node/1360222286 | {'emergency': 'phone'} | POINT (12.44855 41.90663) |
node/1362791662 | {'emergency': 'phone'} | POINT (12.44726 41.90727) |
node/1367095388 | {'emergency': 'phone'} | POINT (12.44754 41.90704) |
node/1367095390 | {'emergency': 'phone'} | POINT (12.44803 41.90737) |
node/1383456269 | {'emergency': 'fire_hydrant', 'fire_hydrant:po... | POINT (12.4576 41.90917) |
... | ... | ... |
node/10610749830 | {'barrier': 'bollard', 'bollard': 'fixed', 'co... | POINT (12.45718 41.90228) |
node/10610755636 | {'highway': 'street_lamp', 'lamp_mount': 'pole... | POINT (12.45746 41.90239) |
node/10610755647 | {'highway': 'street_lamp', 'lamp_mount': 'pole... | POINT (12.45707 41.90208) |
node/10610755653 | {'highway': 'street_lamp', 'lamp_mount': 'pole... | POINT (12.45747 41.90209) |
node/10610755660 | {'highway': 'street_lamp', 'lamp_mount': 'pole... | POINT (12.45705 41.90239) |
8473 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")
0%| | 0.00/549k [00:00<?, ?B/s]
1%|▌ | 8.19k/549k [00:00<00:08, 62.2kB/s]
7%|██▌ | 36.9k/549k [00:00<00:03, 153kB/s]
17%|██████▋ | 94.2k/549k [00:00<00:01, 280kB/s]
38%|███████████████▏ | 209k/549k [00:00<00:00, 512kB/s]
79%|███████████████████████████████▋ | 434k/549k [00:00<00:00, 940kB/s]
0%| | 0.00/549k [00:00<?, ?B/s]
100%|███████████████████████████████████████| 549k/549k [00:00<00:00, 1.21GB/s]
Finished operation in 0:00:04
tags | geometry | |
---|---|---|
feature_id | ||
node/21911886 | {'crossing': 'zebra', 'crossing:island': 'no',... | POINT (7.4235 43.73724) |
node/21912962 | {'crossing': 'zebra', 'crossing_ref': 'zebra',... | POINT (7.42691 43.73791) |
node/21914341 | {'crossing': 'uncontrolled', 'crossing_ref': '... | POINT (7.42337 43.73701) |
node/21915639 | {'highway': 'traffic_signals'} | POINT (7.4256 43.74044) |
node/21917308 | {'bus': 'yes', 'name': 'Monte-Carlo (Casino)',... | POINT (7.42599 43.74098) |
... | ... | ... |
node/8721086461 | {'natural': 'tree'} | POINT (7.42192 43.73337) |
node/8721086462 | {'natural': 'tree'} | POINT (7.42188 43.73346) |
node/8721086463 | {'natural': 'tree'} | POINT (7.42149 43.73444) |
node/8721086464 | {'natural': 'tree'} | POINT (7.42148 43.73453) |
node/8721086465 | {'natural': 'tree'} | POINT (7.42146 43.73462) |
8175 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")
0%| | 0.00/1.54M [00:00<?, ?B/s]
3%|▉ | 38.9k/1.54M [00:00<00:07, 196kB/s]
6%|██▍ | 96.3k/1.54M [00:00<00:04, 352kB/s]
13%|█████▏ | 207k/1.54M [00:00<00:02, 632kB/s]
28%|██████████▊ | 436k/1.54M [00:00<00:00, 1.21MB/s]
58%|██████████████████████ | 891k/1.54M [00:00<00:00, 2.31MB/s]
0%| | 0.00/1.54M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 1.54M/1.54M [00:00<00:00, 3.39GB/s]
Finished operation in 0:00:04
tags | geometry | |
---|---|---|
feature_id | ||
node/8095088896 | {'bus': 'yes', 'highway': 'bus_stop', 'public_... | POINT (-5.31304 35.88819) |
node/8095101997 | {'bus': 'yes', 'highway': 'bus_stop', 'public_... | POINT (-5.33064 35.88881) |
node/8132405603 | {'bus': 'yes', 'highway': 'bus_stop', 'public_... | POINT (-5.34483 35.88178) |
node/8232042627 | {'bus': 'yes', 'highway': 'bus_stop', 'public_... | POINT (-5.302 35.8869) |
node/8379063441 | {'historic': 'city_gate'} | POINT (-5.31892 35.88867) |
... | ... | ... |
node/11001408004 | {'entrance': 'yes'} | POINT (-5.34212 35.89363) |
node/11001415005 | {'barrier': 'gate'} | POINT (-5.34196 35.89384) |
node/11001415006 | {'entrance': 'yes'} | POINT (-5.342 35.89379) |
node/11001415007 | {'barrier': 'gate'} | POINT (-5.34204 35.89373) |
node/11001415022 | {'barrier': 'gate'} | POINT (-5.34307 35.89192) |
6966 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
Finished operation in 0:00:06
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) |
919 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
/home/runner/.local/lib/python3.12/site-packages/quackosm/osm_extracts/__init__.py:592: 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
0%| | 0.00/2.01M [00:00<?, ?B/s]
2%|▌ | 30.7k/2.01M [00:00<00:06, 305kB/s]
4%|█▍ | 75.8k/2.01M [00:00<00:04, 390kB/s]
8%|██▉ | 152k/2.01M [00:00<00:03, 557kB/s]
12%|████▊ | 248k/2.01M [00:00<00:02, 717kB/s]
23%|████████▋ | 460k/2.01M [00:00<00:01, 1.22MB/s]
45%|████████████████▉ | 898k/2.01M [00:00<00:00, 2.30MB/s]
89%|█████████████████████████████████ | 1.80M/2.01M [00:00<00:00, 4.49MB/s]
0%| | 0.00/2.01M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 2.01M/2.01M [00:00<00:00, 3.81GB/s]
Finished operation in 0:00:06
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) |
... | ... | ... |
node/7281483697 | {'amenity': 'restaurant', 'cuisine': 'peruvian... | POINT (7.4384 43.74672) |
node/7281483698 | {'entrance': 'main'} | POINT (7.43844 43.74893) |
node/7283707324 | {'natural': 'tree'} | POINT (7.43222 43.7479) |
node/7368501816 | {'bus': 'yes', 'name': 'Palais Gallia', 'publi... | POINT (7.42488 43.74133) |
node/7373026047 | {'highway': 'give_way'} | POINT (7.41737 43.7373) |
8096 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
/home/runner/.local/lib/python3.12/site-packages/quackosm/osm_extracts/__init__.py:592: 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
/home/runner/.local/lib/python3.12/site-packages/quackosm/osm_extracts/__init__.py:592: GeometryNotCoveredWarning: Skipping extract because of low IoU value (osmfr_europe_spain_catalunya_girona, 0.00128). warnings.warn(
0%| | 0.00/65.0M [00:00<?, ?B/s]
0%| | 30.7k/65.0M [00:00<03:33, 305kB/s]
0%| | 75.8k/65.0M [00:00<02:46, 389kB/s]
0%| | 170k/65.0M [00:00<01:41, 640kB/s]
0%|▏ | 281k/65.0M [00:00<01:18, 824kB/s]
1%|▎ | 486k/65.0M [00:00<00:50, 1.27MB/s]
1%|▌ | 862k/65.0M [00:00<00:30, 2.11MB/s]
3%|▉ | 1.69M/65.0M [00:00<00:15, 4.14MB/s]
5%|█▉ | 3.38M/65.0M [00:00<00:07, 8.19MB/s]
10%|███▌ | 6.33M/65.0M [00:00<00:03, 14.8MB/s]
14%|█████▎ | 9.23M/65.0M [00:01<00:02, 19.2MB/s]
18%|██████▊ | 11.9M/65.0M [00:01<00:02, 21.4MB/s]
23%|████████▎ | 14.7M/65.0M [00:01<00:02, 23.4MB/s]
27%|█████████▉ | 17.4M/65.0M [00:01<00:01, 24.4MB/s]
31%|███████████▌ | 20.2M/65.0M [00:01<00:01, 25.6MB/s]
35%|█████████████▏ | 23.1M/65.0M [00:01<00:01, 25.3MB/s]
40%|██████████████▊ | 25.9M/65.0M [00:01<00:01, 26.2MB/s]
45%|████████████████▌ | 29.1M/65.0M [00:01<00:01, 27.7MB/s]
49%|██████████████████▏ | 31.8M/65.0M [00:01<00:01, 27.5MB/s]
53%|███████████████████▋ | 34.6M/65.0M [00:01<00:01, 27.5MB/s]
58%|█████████████████████▎ | 37.4M/65.0M [00:02<00:01, 27.6MB/s]
62%|██████████████████████▉ | 40.2M/65.0M [00:02<00:00, 27.8MB/s]
66%|████████████████████████▍ | 43.0M/65.0M [00:02<00:00, 27.8MB/s]
70%|██████████████████████████ | 45.8M/65.0M [00:02<00:00, 27.8MB/s]
75%|███████████████████████████▋ | 48.6M/65.0M [00:02<00:00, 28.0MB/s]
79%|█████████████████████████████▎ | 51.4M/65.0M [00:02<00:00, 28.0MB/s]
84%|██████████████████████████████▉ | 54.3M/65.0M [00:02<00:00, 28.1MB/s]
88%|████████████████████████████████▌ | 57.1M/65.0M [00:02<00:00, 28.2MB/s]
92%|██████████████████████████████████▏ | 60.0M/65.0M [00:02<00:00, 28.3MB/s]
97%|███████████████████████████████████▊ | 62.9M/65.0M [00:02<00:00, 28.4MB/s]
0%| | 0.00/65.0M [00:00<?, ?B/s]
100%|██████████████████████████████████████| 65.0M/65.0M [00:00<00:00, 132GB/s]
0%| | 0.00/28.6M [00:00<?, ?B/s]
0%| | 26.6k/28.6M [00:00<01:48, 265kB/s]
0%| | 71.7k/28.6M [00:00<01:16, 373kB/s]
0%|▏ | 124k/28.6M [00:00<01:04, 441kB/s]
1%|▎ | 212k/28.6M [00:00<00:46, 614kB/s]
2%|▌ | 436k/28.6M [00:00<00:23, 1.20MB/s]
3%|█▏ | 891k/28.6M [00:00<00:11, 2.33MB/s]
6%|██▎ | 1.80M/28.6M [00:00<00:05, 4.52MB/s]
13%|████▋ | 3.62M/28.6M [00:00<00:02, 8.84MB/s]
20%|███████▌ | 5.85M/28.6M [00:00<00:01, 13.0MB/s]
28%|██████████▏ | 7.89M/28.6M [00:01<00:01, 15.2MB/s]
35%|█████████████ | 10.1M/28.6M [00:01<00:01, 17.3MB/s]
42%|███████████████▋ | 12.2M/28.6M [00:01<00:00, 18.3MB/s]
50%|██████████████████▌ | 14.4M/28.6M [00:01<00:00, 19.3MB/s]
57%|█████████████████████▏ | 16.4M/28.6M [00:01<00:00, 19.7MB/s]
65%|████████████████████████ | 18.6M/28.6M [00:01<00:00, 20.3MB/s]
72%|██████████████████████████▊ | 20.8M/28.6M [00:01<00:00, 20.6MB/s]
80%|█████████████████████████████▋ | 23.0M/28.6M [00:01<00:00, 21.0MB/s]
88%|████████████████████████████████▌ | 25.2M/28.6M [00:01<00:00, 21.3MB/s]
96%|███████████████████████████████████▍ | 27.4M/28.6M [00:01<00:00, 21.6MB/s]
0%| | 0.00/28.6M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 28.6M/28.6M [00:00<00:00, 56.0GB/s]
0%| | 0.00/52.9M [00:00<?, ?B/s]
0%| | 30.7k/52.9M [00:00<02:53, 306kB/s]
0%| | 75.8k/52.9M [00:00<02:15, 391kB/s]
0%| | 150k/52.9M [00:00<01:36, 549kB/s]
0%|▏ | 220k/52.9M [00:00<01:26, 611kB/s]
1%|▎ | 439k/52.9M [00:00<00:44, 1.18MB/s]
2%|▋ | 891k/52.9M [00:00<00:22, 2.31MB/s]
3%|█▎ | 1.80M/52.9M [00:00<00:11, 4.52MB/s]
7%|██▌ | 3.62M/52.9M [00:00<00:05, 8.86MB/s]
13%|████▋ | 6.67M/52.9M [00:00<00:02, 15.6MB/s]
17%|██████▍ | 9.23M/52.9M [00:01<00:02, 18.7MB/s]
22%|████████ | 11.5M/52.9M [00:01<00:02, 20.0MB/s]
27%|██████████ | 14.5M/52.9M [00:01<00:01, 22.8MB/s]
32%|███████████▉ | 17.1M/52.9M [00:01<00:01, 24.0MB/s]
37%|█████████████▋ | 19.6M/52.9M [00:01<00:01, 24.2MB/s]
43%|███████████████▊ | 22.5M/52.9M [00:01<00:01, 25.7MB/s]
48%|█████████████████▋ | 25.4M/52.9M [00:01<00:01, 26.3MB/s]
53%|███████████████████▋ | 28.1M/52.9M [00:01<00:00, 26.5MB/s]
58%|█████████████████████▌ | 30.8M/52.9M [00:01<00:00, 26.7MB/s]
63%|███████████████████████▍ | 33.6M/52.9M [00:01<00:00, 26.9MB/s]
69%|█████████████████████████▍ | 36.4M/52.9M [00:02<00:00, 27.2MB/s]
74%|███████████████████████████▎ | 39.2M/52.9M [00:02<00:00, 27.4MB/s]
79%|█████████████████████████████▎ | 41.9M/52.9M [00:02<00:00, 27.3MB/s]
84%|███████████████████████████████▎ | 44.7M/52.9M [00:02<00:00, 27.5MB/s]
90%|█████████████████████████████████▏ | 47.5M/52.9M [00:02<00:00, 27.6MB/s]
95%|███████████████████████████████████▏ | 50.3M/52.9M [00:02<00:00, 27.5MB/s]
0%| | 0.00/52.9M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 52.9M/52.9M [00:00<00:00, 96.1GB/s]
0%| | 0.00/3.07M [00:00<?, ?B/s]
0%| | 8.19k/3.07M [00:00<00:47, 64.2kB/s]
1%|▍ | 36.9k/3.07M [00:00<00:19, 156kB/s]
3%|█▏ | 94.2k/3.07M [00:00<00:10, 286kB/s]
7%|██▋ | 209k/3.07M [00:00<00:05, 520kB/s]
14%|█████▌ | 434k/3.07M [00:00<00:02, 954kB/s]
29%|██████████▉ | 889k/3.07M [00:00<00:01, 1.81MB/s]
59%|█████████████████████▋ | 1.80M/3.07M [00:00<00:00, 3.49MB/s]
0%| | 0.00/3.07M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 3.07M/3.07M [00:00<00:00, 5.92GB/s]
Finished operation in 0:00:49
tags | geometry | |
---|---|---|
feature_id | ||
node/526435848 | {'name': 'Port de Vallcibera', 'natural': 'sad... | POINT (1.66827 42.4929) |
node/576798430 | {'name': 'La Carbassa', 'name:ca': 'la Carbass... | POINT (1.72697 42.45301) |
node/576798434 | {'name': 'Portella del Torer', 'name:ca': 'Por... | POINT (1.7264 42.4616) |
node/576798442 | {'name': 'Bony del Manyer', 'name:ca': 'Bony d... | POINT (1.73302 42.47366) |
node/719575329 | {'barrier': 'border_control', 'foot': 'no', 'm... | POINT (1.47324 42.43565) |
... | ... | ... |
way/604659462 | {'highway': 'steps'} | LINESTRING (1.57092 42.61363, 1.57092 42.61367... |
way/604659464 | {'barrier': 'fence'} | LINESTRING (1.5707 42.61448, 1.5708 42.61436, ... |
way/604659466 | {'highway': 'path'} | LINESTRING (1.57102 42.61366, 1.57119 42.61376... |
way/604659469 | {'fee': 'no', 'leisure': 'garden', 'name': 'Ja... | POLYGON ((1.55358 42.62283, 1.55346 42.62281, ... |
way/558590829 | {'building': 'yes'} | POLYGON ((1.53179 42.51077, 1.53173 42.51086, ... |
38691 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
0%| | 0.00/9.26M [00:00<?, ?B/s]
0%|▏ | 30.7k/9.26M [00:00<00:30, 305kB/s]
1%|▎ | 75.8k/9.26M [00:00<00:23, 390kB/s]
2%|▋ | 157k/9.26M [00:00<00:15, 581kB/s]
3%|█ | 252k/9.26M [00:00<00:12, 727kB/s]
5%|█▊ | 456k/9.26M [00:00<00:07, 1.20MB/s]
10%|███▋ | 892k/9.26M [00:00<00:03, 2.27MB/s]
19%|███████▏ | 1.80M/9.26M [00:00<00:01, 4.49MB/s]
39%|██████████████▍ | 3.62M/9.26M [00:00<00:00, 8.82MB/s]
64%|███████████████████████▊ | 5.96M/9.26M [00:00<00:00, 13.4MB/s]
88%|████████████████████████████████▍ | 8.10M/9.26M [00:01<00:00, 15.8MB/s]
0%| | 0.00/9.26M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 9.26M/9.26M [00:00<00:00, 18.6GB/s]
0%| | 0.00/19.3M [00:00<?, ?B/s]
0%| | 30.7k/19.3M [00:00<01:03, 305kB/s]
0%|▏ | 75.8k/19.3M [00:00<00:49, 389kB/s]
1%|▎ | 140k/19.3M [00:00<00:37, 506kB/s]
1%|▍ | 227k/19.3M [00:00<00:29, 649kB/s]
2%|▊ | 436k/19.3M [00:00<00:16, 1.17MB/s]
5%|█▊ | 891k/19.3M [00:00<00:07, 2.31MB/s]
9%|███▍ | 1.80M/19.3M [00:00<00:03, 4.51MB/s]
19%|██████▉ | 3.62M/19.3M [00:00<00:01, 8.84MB/s]
35%|████████████▊ | 6.69M/19.3M [00:00<00:00, 15.6MB/s]
49%|██████████████████ | 9.44M/19.3M [00:01<00:00, 19.3MB/s]
62%|███████████████████████ | 12.0M/19.3M [00:01<00:00, 21.2MB/s]
78%|████████████████████████████▊ | 15.1M/19.3M [00:01<00:00, 23.8MB/s]
93%|██████████████████████████████████▍ | 18.0M/19.3M [00:01<00:00, 25.4MB/s]
0%| | 0.00/19.3M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 19.3M/19.3M [00:00<00:00, 39.9GB/s]
0%| | 0.00/3.79M [00:00<?, ?B/s]
1%|▎ | 30.7k/3.79M [00:00<00:12, 306kB/s]
2%|▊ | 75.8k/3.79M [00:00<00:09, 391kB/s]
4%|█▌ | 151k/3.79M [00:00<00:06, 553kB/s]
7%|██▋ | 258k/3.79M [00:00<00:04, 759kB/s]
12%|████▌ | 459k/3.79M [00:00<00:02, 1.21MB/s]
24%|████████▉ | 895k/3.79M [00:00<00:01, 2.28MB/s]
48%|█████████████████▌ | 1.80M/3.79M [00:00<00:00, 4.50MB/s]
96%|███████████████████████████████████▎ | 3.62M/3.79M [00:00<00:00, 8.86MB/s]
0%| | 0.00/3.79M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 3.79M/3.79M [00:00<00:00, 8.07GB/s]
0%| | 0.00/3.26M [00:00<?, ?B/s]
1%|▎ | 30.7k/3.26M [00:00<00:10, 306kB/s]
2%|▉ | 75.8k/3.26M [00:00<00:08, 391kB/s]
5%|█▉ | 158k/3.26M [00:00<00:05, 586kB/s]
8%|███ | 255k/3.26M [00:00<00:04, 739kB/s]
14%|█████▎ | 461k/3.26M [00:00<00:02, 1.21MB/s]
28%|██████████▊ | 930k/3.26M [00:00<00:00, 2.40MB/s]
56%|████████████████████▌ | 1.82M/3.26M [00:00<00:00, 4.51MB/s]
0%| | 0.00/3.26M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 3.26M/3.26M [00:00<00:00, 6.27GB/s]
0%| | 0.00/10.3M [00:00<?, ?B/s]
0%| | 30.7k/10.3M [00:00<00:33, 305kB/s]
1%|▎ | 75.8k/10.3M [00:00<00:26, 390kB/s]
1%|▌ | 140k/10.3M [00:00<00:19, 506kB/s]
2%|▉ | 246k/10.3M [00:00<00:13, 723kB/s]
4%|█▋ | 462k/10.3M [00:00<00:07, 1.24MB/s]
9%|███▎ | 903k/10.3M [00:00<00:04, 2.32MB/s]
18%|██████▌ | 1.80M/10.3M [00:00<00:01, 4.50MB/s]
35%|█████████████ | 3.62M/10.3M [00:00<00:00, 8.85MB/s]
56%|████████████████████▊ | 5.78M/10.3M [00:00<00:00, 12.8MB/s]
76%|████████████████████████████ | 7.77M/10.3M [00:01<00:00, 15.0MB/s]
97%|███████████████████████████████████▊ | 9.94M/10.3M [00:01<00:00, 17.0MB/s]
0%| | 0.00/10.3M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 10.3M/10.3M [00:00<00:00, 19.7GB/s]
0%| | 0.00/11.9M [00:00<?, ?B/s]
0%| | 30.7k/11.9M [00:00<00:38, 305kB/s]
1%|▏ | 75.8k/11.9M [00:00<00:30, 390kB/s]
1%|▍ | 120k/11.9M [00:00<00:28, 413kB/s]
2%|▋ | 208k/11.9M [00:00<00:19, 597kB/s]
4%|█▍ | 436k/11.9M [00:00<00:09, 1.20MB/s]
7%|██▊ | 879k/11.9M [00:00<00:04, 2.29MB/s]
15%|█████▌ | 1.78M/11.9M [00:00<00:02, 4.47MB/s]
30%|███████████ | 3.57M/11.9M [00:00<00:00, 8.74MB/s]
50%|██████████████████▍ | 5.95M/11.9M [00:00<00:00, 13.4MB/s]
68%|█████████████████████████▏ | 8.12M/11.9M [00:01<00:00, 15.9MB/s]
88%|████████████████████████████████▍ | 10.5M/11.9M [00:01<00:00, 18.2MB/s]
0%| | 0.00/11.9M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 11.9M/11.9M [00:00<00:00, 22.1GB/s]
0%| | 0.00/4.17M [00:00<?, ?B/s]
1%|▎ | 30.7k/4.17M [00:00<00:13, 305kB/s]
2%|▋ | 75.8k/4.17M [00:00<00:10, 390kB/s]
3%|█▏ | 128k/4.17M [00:00<00:08, 450kB/s]
5%|██ | 219k/4.17M [00:00<00:06, 632kB/s]
10%|███▉ | 436k/4.17M [00:00<00:03, 1.19MB/s]
21%|████████ | 891k/4.17M [00:00<00:01, 2.32MB/s]
43%|███████████████▉ | 1.80M/4.17M [00:00<00:00, 4.52MB/s]
87%|████████████████████████████████ | 3.62M/4.17M [00:00<00:00, 8.85MB/s]
0%| | 0.00/4.17M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 4.17M/4.17M [00:00<00:00, 7.59GB/s]
0%| | 0.00/20.4M [00:00<?, ?B/s]
0%| | 32.8k/20.4M [00:00<01:07, 301kB/s]
0%|▏ | 81.9k/20.4M [00:00<00:52, 387kB/s]
1%|▍ | 197k/20.4M [00:00<00:29, 686kB/s]
2%|▊ | 426k/20.4M [00:00<00:16, 1.24MB/s]
4%|█▋ | 885k/20.4M [00:00<00:08, 2.29MB/s]
9%|███▎ | 1.80M/20.4M [00:00<00:04, 4.34MB/s]
18%|██████▌ | 3.62M/20.4M [00:00<00:02, 8.31MB/s]
32%|███████████▋ | 6.44M/20.4M [00:00<00:01, 13.7MB/s]
46%|████████████████▉ | 9.32M/20.4M [00:00<00:00, 17.6MB/s]
60%|██████████████████████ | 12.2M/20.4M [00:01<00:00, 20.1MB/s]
74%|███████████████████████████▎ | 15.0M/20.4M [00:01<00:00, 21.9MB/s]
88%|████████████████████████████████▍ | 17.9M/20.4M [00:01<00:00, 23.1MB/s]
0%| | 0.00/20.4M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 20.4M/20.4M [00:00<00:00, 40.1GB/s]
0%| | 0.00/3.04M [00:00<?, ?B/s]
1%|▍ | 30.7k/3.04M [00:00<00:09, 305kB/s]
2%|▉ | 75.8k/3.04M [00:00<00:07, 390kB/s]
4%|█▍ | 116k/3.04M [00:00<00:07, 394kB/s]
7%|██▋ | 207k/3.04M [00:00<00:04, 598kB/s]
14%|█████▍ | 436k/3.04M [00:00<00:02, 1.21MB/s]
29%|███████████▏ | 891k/3.04M [00:00<00:00, 2.34MB/s]
59%|█████████████████████▊ | 1.80M/3.04M [00:00<00:00, 4.52MB/s]
0%| | 0.00/3.04M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 3.04M/3.04M [00:00<00:00, 6.95GB/s]
Finished operation in 0:01:18
tags | geometry | |
---|---|---|
feature_id | ||
node/86371564 | {'power': 'tower'} | POINT (-121.52837 39.47928) |
node/86371566 | {'power': 'tower'} | POINT (-121.52788 39.4768) |
node/86371571 | {'power': 'tower'} | POINT (-121.52741 39.47448) |
node/86373222 | {'railway': 'level_crossing'} | POINT (-121.73694 39.47789) |
node/86375266 | {'power': 'tower'} | POINT (-121.53183 39.47533) |
... | ... | ... |
way/702672534 | {'access': 'customers', 'highway': 'service', ... | LINESTRING (-121.63166 39.14278, -121.63167 39... |
way/702672535 | {'access': 'customers', 'highway': 'service'} | LINESTRING (-121.63183 39.14245, -121.63167 39... |
way/702672536 | {'access': 'customers', 'highway': 'service'} | LINESTRING (-121.63167 39.14243, -121.63147 39... |
way/702672537 | {'access': 'customers', 'highway': 'service'} | LINESTRING (-121.63167 39.14243, -121.63169 39... |
way/702672538 | {'access': 'customers', 'highway': 'service', ... | LINESTRING (-121.6311 39.14202, -121.63111 39.... |
596928 rows × 2 columns