[postgis-users] Using PostGIS topology to clean-up network prior to routing
Adrien ANDRÉ
adrien.andre at onf.fr
Thu Jul 3 05:24:05 PDT 2014
Hello everyone,
I have two LineString layers (roads and paths) that i merged in one
table using UNION. It's the "network" which i want to use PGRouting on.
To create nodes at intersections, i am using
topologies as described in Leplatre M.'s blog post [1].
It almost works, nodes at intersections are created.
But for some linestrings, the toTopoGeom function [2] outputs errors.
Here is a list with counts:
458 lwpoly_from_lwlines: shell must be closed
41 faces mismatch: invalid topology ?
30 SQL/MM Spatial exception - geometry crosses edge
8 query string argument of EXECUTE is null
So the "shell must be closed" is the main one.
All linestrings are valid (ST_IsValid says).
Would you know why this happens?
How may i debug this?
It's critical for my application as problematic linestrings are excuded
from the final network, making PGRouting not finding some paths.
Many thanks in advance,
regards,
Adrien
[1]
http://blog.mathieu-leplatre.info/use-postgis-topologies-to-clean-up-road-networks.html
[2] http://postgis.refractions.net/docs/toTopoGeom.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: adrien_andre.vcf
Type: text/x-vcard
Size: 432 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20140703/b53f6d88/attachment.vcf>
More information about the postgis-users
mailing list