-
наоборот иерархия построенная из вложенных отношений самая простая для конвертации
-
никакого бардака в admin_level нет
admin_level=4 place=state - область
admin_level=6 place=municipality - горсоветы областного подчинения
admin_level=6 place=district - районы областей
admin_level=7 place=borough - районы горсоветов областного подчинения
admin_level=8 place=subdistrict - городские, сельские и поселковые советы районного подчинения
admin_level=9 place=* (town,village,hamlet) - непосредсвенно города поселки села
*село Ивановка не может находится в районе село Ивановка, село Ивановка будет находится в Ивановском сельсовете, поселковом совете или горсовете, какогото района какойто области или же какогото района какогото города какойто области.
полностью готовое админделение области построенное на вложеннии друг в друга отношений с ролью subarea https://www.openstreetmap.org/relation/71973
пример сложной адресации https://www.openstreetmap.org/relation/3936566, если подниматся ввех по иерархии, можно увидеть, что село входит в Моспинский горсовет который принадлежит Пролетарскому району города Донецка Донецкой области
г.Донецк как city https://www.openstreetmap.org/relation/1413957
Донецкой городской совет как municipality https://www.openstreetmap.org/relation/3936633
как видите г.Донецк /как city/ входит в отношение Донецкого городского совета /municipality/