Estoy intentando utilizar pgrouting para crear un gráfico y tengo dos preguntas:
¿Es posible utilizar la función assign_vertex_id() con un tipo de geometría POLYGON? Siempre tengo el siguiente error cuando intento utilizar esta función:
psql (9.0.3)
Type "help" for help.
bpi=# SELECT assign_vertex_id('rangee', 0.00001, 'geometrie', 'id');
NOTICE: CREATE TABLE will create implicit sequence "vertices_tmp_id_seq" for serial column "vertices_tmp.id"
CONTEXT: SQL statement "CREATE TABLE vertices_tmp (id serial)"
PL/pgSQL function "assign_vertex_id" line 14 at EXECUTE statement
ERROR: query string argument of EXECUTE is null
CONTEXT: PL/pgSQL function "assign_vertex_id" line 31 at EXECUTE statement
el rango de la tabla es :
bpi=# \d rangee
Table "public.rangee"
Column | Type | Modifiers
-------------+-----------------------+-----------
id | integer | not null
zone_id | integer |
geometrie | geometry |
description | character varying(50) |
source | integer |
target | integer |
Indexes:
"rangee_pkey" PRIMARY KEY, btree (id)
"rangee_spatial" gist (geometrie)
Triggers:
rangee_geom_srid BEFORE INSERT OR UPDATE ON rangee FOR EACH ROW EXECUTE PROCEDURE geometrie_srid()
No entiendo este error. ¿Podría ayudarme, por favor?
Mi segunda pregunta es sobre el pgrouting. ¿Es posible crear un gráfico doble con esta herramienta?
Muchas gracias y perdón por mi inglés.