4 votos

Edite los bordes del polígono en QGIS conservando la corrección topológica (partición planar)

Dada una capa de polígonos que es topológicamente perfecto, es decir, no tiene solapamientos o lagunas entre los polígonos, es posible editar manualmente los bordes de los polígonos en QGIS en una manera que preserve la corrección topológica?

Como se ilustra En la imagen de abajo, supongamos que quiero cambiar:

  • la "frontera" entre los polígonos a y B a la línea roja punteada
  • la "frontera" entre los polígonos a y C de la línea de puntos amarilla

enter image description here

Este es el POSTGIS código para generar los polígonos:

CREATE TABLE a_toy_polygons AS
SELECT      1 AS gid, 'A' as name, ST_MakePolygon(ST_GeomFromText('LINESTRING(0 0,1 0  ,1 1,0.5 1,0 1, 0 0)')) AS geom
UNION   SELECT  2 AS gid, 'B' as name, ST_MakePolygon(ST_GeomFromText('LINESTRING(0 1,0.5 1,1 1,1 2  ,0 2, 0 1)')) AS geom
UNION   SELECT  3 AS gid, 'C' as name, ST_MakePolygon(ST_GeomFromText('LINESTRING(1 0,2 0  ,2 1      ,1 1, 1 0)')) AS geom

Observe que en el común de la "frontera" entre la a y la B, ya hay un vértice en el centro. En realidad, hay dos planos que se superponen vértices, uno para cada polígono. Es allí una manera de mover simultáneamente? O debo mover uno, a continuación, mueva el otro cerca, mientras que tener "snap" activado?

En la "frontera" de a y C, sin embargo, no hay ningún intermediario vértices a ser movido.

Este es, por supuesto, un juguete ejemplo, mi uso final sería para reparar manualmente algunas de las características de un Postgis topología. Soy consciente de la "Topología Corrector" de QGIS plug-in, pero que no es capaz de mover los nodos todavía. Así que pensé que podría ser posible para la fundición de la topología como una geometría (polígonos) y editar en QGIS.

4voto

Chris Puntos 128

Si están en la misma capa, esto es bastante directo.

Simplemente marque la casilla "Edición Topológica" en sus opciones de ajuste. Entonces, si los dos polígonos comparten un nodo, este nodo se moverá en ambos polígonos.

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: