26 votos

¿Simplificación de polígonos adyacentes con PostGIS?

Encontré un problema al simplificar el conjunto de polígonos que son adyacentes. Si si simplifico cada polígono por separado con el algoritmo Douglas-Peucker (que es utilizado por muchas herramientas de código abierto), los polígonos resultantes generalmente ya no son adyacentes. Este problema existe, por ejemplo, cuando se simplifican las fronteras de los países/provincias.

¿Alguien tiene una solución para ello usando PostGIS?

17voto

NilObject Puntos 7874

Desea convertir sus polígonos en líneas, hacer que esas líneas sean bordes de cobertura simples, simplificar esos bordes, luego volver a construirlos en polígonos nuevamente y, finalmente, usar punto en polígono para volver a unir los atributos de los polígonos antiguos con los nuevos.

Hay errores en lo anterior, pero el concepto central está ahí. Puede hacerlo todo en una sola consulta si lo desea.

2voto

Paul G Puntos 1615

Para evitar este problema, debe modelar los datos mediante restricciones topológicas. http://mapshaper.org/ lo hace.

-1voto

Can Berk Güder Puntos 661

Necesitas teselar. En la antigua teoría ARC/INFO de creación de geometría, dos geometrías adyacentes son creadas por una polilínea y comparten esta polilínea. Por lo tanto, cuando se generalizaba, se generalizaban ambas fronteras porque hacía referencia a la misma polilínea.

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