В соседней теме пытался выяснить - почему скрипт не работает так, как задумано. Методом научного тыка - пришёл к выводу, что проблема в запросе к Overpass.
В самом скрипте (qat_script\gui.py:1113) строка запроса выглядит так:
overpassurl += 'http://overpass-api.de/api/interpreter?data='
overpasquery = 'relation["admin_level"="%s"]["name"="%s"]%s;(way(r:"outer");node(w););out meta;' % (adminLevel, name, optTag)
к сожалению, практически все (исключений я пока не нашёл) границы в России этим запросом почему-то не загружаются в скрипт. Есть подозрения, что это зависит от наличия на первом сегменте(way) отношения, тегов “admin_level=*”. Но так как есть примеры, когда тег есть, а все равно не грузит - я не понимаю, что ему не нравится… прошу помощи, подкорректировать запрос до рабочего состояния.
Список границ какие я проверял:
Россия:
Калининградская область(4) - не загружает
в тегах отношений есть (admin_level=4, boundary=administrative),
в тегах линий есть (boundary=administrative, admin_level=2),
note: в первом сегменте прописан тег “admin_level=2”
Новгородская область(4) - не загружает
в тегах отношений есть (boundary=administrative, admin_level=4),
в тегах линий есть различные значения admin_level,
note: в первом сегменте нет тега “admin_level=4”
Италия:
Friuli Venezia Giulia(4) - загружает
граница не собрана в отношение,
в тегах линий есть (boundary=administrative, admin_level=4)
Valle d’Aosta(4) - загружает
граница не собрана в отношение,
в тегах линий есть (boundary=administrative, admin_level=4)
Испания:
Castilla y León(4) - не загружает
в тегах отношений есть (boundary=administrative, admin_level=4),
в тегах линий есть (boundary=administrative, admin_level=4),
note: в первом сегменте прописан тег “admin_level=2”
Польша:
województwo wielkopolskie(4) - не загружает
в тегах отношений есть (boundary=administrative, admin_level=4),
в тегах линий есть (boundary=administrative)
Германия:
Hamburg(4) - загружает
в тегах отношений есть (admin_level=4,boundary=administrative),
в тегах линий есть (admin_level=4)
Nordrhein-Westfalen(4) - загружает
граница не собрана в отношение,
в тегах линий есть (boundary=administrative, admin_level=4)
Франция:
Provence-Alpes-Cote d’Azur(4) - не загружает
в тегах отношений есть (admin_level=4,boundary=administrative),
в тегах линий есть (boundary=administrative, admin_level=4),
note: в первом сегменте нет тега “admin_level=4”
Турция:
Antalya(4) - загружает
в тегах отношений есть (admin_level=4,boundary=administrative),
в тегах линий есть различные значения admin_level,
note: в первом сегменте нет тега “admin_level=4”
İç Anadolu Bölgesi(3) - не загружает
в тегах отношений есть (admin_level=3,boundary=administrative),
в тегах линий есть (boundary=administrative, admin_level=3),
note: в первом сегменте нет тега “admin_level=3”
P.S. автору скрипта я написал, он обещал посмотреть, что можно сделать… но не знает когда появится время для этого.