Почему после импорта pbf в Nominatim страны в виде Node?
Импортировал для тестов Македонию, в поиске отображается как node, а не relation.
Т.е. почему то не прописался полигон, и как бонусом не создалась иерархия областей и городов, все в кучу.
Обратный геокондинг естественно работает не корректно.
Потерянный relation точно есть в исходном pbf/osm, по базе не ищется.
При импорте relation точно создаются, в planet_osm_ relation сырые данные есть
Как починить?
Nominatim последний с GIT
Ubuntu 16.04, PSQL 9.5, PHP7
Импортировал United Kingdom, при поиске United Kingdom есть два объекта, острова как relation с правильным id (совпадает с офф сервером nominatim) и как отдельная node.
При этом Уэльс и д.р. subarea импортировались нормально, с полигонами и всеми зависимостями
osm2psql используете? Там же вроде реляции особо не поддерживаются. В смысле выход это точки, линии и полигоны. Я границы доставал из planet_osm_polygon.
tsarevfs: Конечно, но использую штатную php обертку над osm2psql для постпропроцессинга. Тоже раньше доставал из planet_osm_polygon, но тут нужно именно из Nominatim
Если импортнуть напрямую через osm2pgsql, то в planet_osm_polygon есть валидый полигон.
Скачивал отдельным файлом страны, там полигоны почти всегда замкнуты