8 votos

La división de polilíneas el uso de regiones con PostGIS

Me preguntaba si es posible partir de una polilínea en el polígono de límites (regiones) en PostGIS, la imagen de abajo es de lo que tenemos en el momento y mostrando donde tengo todas las polilíneas split:

alt text

Permite llamar a las regiones, road_blocks y las líneas road_cl

Si usted puede copiar los datos de la road_block en el recién creado polilínea a la nueva polilínea que sería una verdadera ventaja.

11voto

NilObject Puntos 7874
CREATE TABLE new_road_cl AS
  SELECT ST_Intersection(r.geom, b.geom) AS geom,
         b.attr1, b.attr2, b.attr3,
         r.attr1, r.attr2, r.attr3
  FROM road_blocks b, road_cl r
  WHERE ST_Intersects(r.geom, b.geom);

2voto

dlanod Puntos 8661

Nathan,

1) asegúrese de que su geometría es válido no válido geometrías son una de las principales causas de este tipo de errores. SELECCIONE ST_IsValid(geom);

2) Que la versión de geos están en ejecución? Hacer un

SELECCIONE postgis_full_version();

GEOS 3.2+ se ejecuta en menos de estas topológico excepción problemas.

A Adán - Pablo decidió un día que era demasiado perezoso para escribir the_geom :) -- por lo proclamó "a partir de ahora el valor predeterminado será -- geom". Todos tenemos grabado nuestros pies y dijo: -- NO hasta 2.0

Así geog es el predeterminado para la geografía y la geometría será el predeterminado en 2.0 para la geometría.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X