Я пытаюсь загрузить файл osm pbf, но он дает подсказку: ни одна функция не соответствует заданному имени и типу аргумента. Возможно, вам придется добавить явное приведение типов - PullRequest
0 голосов
/ 25 апреля 2019

Я использую это для загрузки моих данных OSM

C:\Users\EMRANUL>=osm2pgsql -c -G -d testpostgres -U postgres -H localhost -P 5432 -W mfmp -C 2000 --hstore -S  D:\M_Project\BANGLADESH\Shapefile\OSM\default.style D:\M_Project\BANGLADESH\Shapefile\OSM\nepal-latest.osm.pbf;
osm2pgsql SVN version 0.69-21289M

Password:**

Это результат, который мне нужно решить

Using projection SRS 900913 (Spherical Mercator)
Setting up table: planet_osm_point
NOTICE:  table "planet_osm_point" does not exist, skipping
NOTICE:  table "planet_osm_point_tmp" does not exist, skipping
PREPARE get_way (int4) AS SELECT AsText(way) FROM planet_osm_point WHERE osm_id = $1;
 failed: ERROR:  function astext(geometry) does not exist
LINE 1: PREPARE get_way (int4) AS SELECT AsText(way) FROM planet_osm...
                                         ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

Error occurred, cleaning up

1 Ответ

0 голосов
/ 25 апреля 2019

Вы можете попробовать использовать последнюю версию osm2pgsql (0.96.0 на момент написания).

Используемая вами ссылка ссылается на устаревшие функции PostGIS.

...