Me preguntaba si es posible dividir una polilínea en los límites del polígono (regiones) en PostGIS, la imagen a continuación es de lo que tenemos en este momento y muestra dónde necesito la división de las polilíneas:
Llamemos a las regiones road_blocks
y las líneas.road_cl
Si puede copiar los datos desde road_block
debajo de la polilínea recién creada a la nueva polilínea, eso sería una verdadera ventaja.
postgis
sql
polygon
postgis-1.5
Nathan W
fuente
fuente
TopologyException: found non-noded intersection between LINESTRING (397766 6.83237e+006, 397769 6.83237e+006) and LINESTRING (397767 6.83238e+006, 397766 6.83237e+006) at 397766 6.83237e+006
the_geom
esgeom
el nombre del campo de geometría predeterminado?Nathan
1) Asegúrese de que su geometría sea válida: las geometrías no válidas son una causa importante de este tipo de errores. SELECCIONE ST_IsValid (geom);
2) ¿Qué versión de geos estás ejecutando? Hacer un
SELECCIONE postgis_full_version ();
GEOS 3.2+ se encuentra con menos de estos problemas de excepción topológica.
Para Adam, Paul decidió un día que era demasiado vago para escribir the_geom :), por lo que proclamó "a partir de ahora el valor predeterminado será - geom". Todos estampamos nuestros pies y dijimos: NO hasta 2.0
Por lo tanto, geog es predeterminado para geografía y geom será el predeterminado en 2.0 para geometría.
fuente