Добрый день!
Подскажите, пожалуйста, такой момент. Захотел сделать для себя карту, начал с населённых пунктов Николаевской области. Действовал так.
Скачал с «Geofabrik» архив шейпфайлов Украины и, используя как подложку карту OSM, создал в программе «QGIS» слой на основе шейпфайла «gis_osm_places_a_free_1». Оставил на карте только те полигоны, которые попадают в границы Николаевской области, и оказалось, что в КАТОТТГ населённых пунктов области больше, чем у меня. Чтобы разобраться, присвоил каждому объекту в моём слое соответствующие код второго, третьего и четвёртого уровней по КАТОТТГ. В результате у меня теперь есть шейпфайл полигонов с тегами вида «fclass=town», «fclass=village» и т.д. и список недостающих.
Часть недостающих полигонов нашлась в шейпфайле «gis_osm_landuse_a_free_1» по тегу «fclass=residential». Среди таких полигонов как отдельные кварталы крупных населённых пунктов, так и целиком более мелкие. Опираясь на карту-подложку и включённый имеющийся слой, я могу определить, какие из населённых пунктов у меня уже есть в моём первом слое, удалить ненужные и оставить только те, каких ещё не было, присвоив этим полигонам названия, отображаемые на карте-подложке. После чего им можно сменить «fclass=residential» на «fclass=village» и т. п. и опять-таки присвоить коды по КАТОТТГ.
Однако далее я заметил кое-что странное. Во-первых, Васильки (osm_id=628041366, координаты 46.97820623110934, 32.559477201230905) не попали ни в один из шейпфайлов, но на карте OSM они тем не менее отображаются. Это потому что «Geofabrik» не стал их по какой-то причине скачивать или я что-то делаю не правильно?
Во-вторых, используя функцию «Что здесь?» на сайте OSM, я вижу, что населённые пункты имеют больше тегов, чем в скачанных мной файлах. Так, например Першотравневое (osm_id=631356946, координаты 46.949086976520796, 32.60580125877973) имеет теги «name», «name:de», «name:en», «name:prefix», «name:ru», «name:uk», «place» и «postal_code», а в скачанных мной файлах в таблице есть столбцы «osm_id», «code», «fclass», «population», «name». Почему такое несоответствие? Это ограничения «Geofabrik»? Эти теги всё-таки можно как-то получить? Просто функция «Что здесь?» показывает, что некоторые населённые пункты уже имеют на карте OSM в тегах код КАТОТТГ, то есть, если бы у меня скачались эти данные, мне было бы проще разбираться с населёнными пунктами.
И наконец, если у меня всё-таки получится составить шейпфайл с полным списком населённых пунктов, смогу ли я как-то загрузить его на сайт OSM, чтобы внести свой вклад в развитие карты?