2015-05-08 2 views
0

Я знаю, что атрибуты должны быть в определенном порядке, который я проверил. Также в руководстве говорится, что он был переименован в версии 2.0, но я не вижу разницы.pgr_createTopology говорит, что функция не соответствует

SQL error: 
function pgr_createtopology(unknown, numeric, unknown, unknown) does not exist 
LINE 1: SELECT pgr_createTopology('edges', 0.000001, 'way', 'osm_id'... 
      ^
HINT: No function matches the given name and argument types. You might need to add explicit type casts. 

В заявлении:

SELECT pgr_createTopology('edges', 0.000001, 'way', 'osm_id') 

ответ

0

добавив явное type casts к параметрам литералов исправляет проблему

SELECT pgr_createTopology('edges'::text, 0.000001, 'way'::text, 'osm_id'::text) 
0

Проверьте вашу pgRouting версию. Возможно, расширение не установлено.

SELECT pgr_version(); 

вы должны получить что-то вроде этого:

(2.0.0,pgrouting-2.0.0,0,f26831f,master,1.53.0)