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
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.