Создать planet_osm_lines, planet_osm_point, .... полигон, дороги

Я загрузил данные в базу данных postgres, используя nominatim. (Используя файл setup.php --osm-planet.osm.bz2 - все.... и т. Д...

Это загрузило данные, и nominatim прекрасно работает, однако мне нужно также отрендерить данные.

Я вижу, что у меня есть планеты_osm_nodes, planet_osm_rels и planet_osm_ways, загруженные в базу данных из установки nominatim.

Есть ли способ превратить эти таблицы в таблицы planet_osm_lines, planet_osm_point, planet_osm_polygon и planet_osm_roads, которые необходимы для рендеринга?

На моем сервере установлены и osm2pgsql, и osmosis, и я надеюсь, что смогу использовать одну из них для создания этих таблиц и индексации, а не для полной перезагрузки данных с помощью osm2pgsql или osmosis.

Спасибо

1 ответ

Боюсь, вам понадобятся две отдельные базы данных. Хотя геокодирование и рендеринг могут быть возможны с использованием единой базы данных, это будет довольно медленно, поскольку оба механизма предъявляют совершенно разные требования к разметке своей базы данных.

Другие вопросы по тегам