La simplificación de entidades lineales o límites de polígono es un tipo de operación de generalización (Esri, 1996) que elimina curvaturas extrañas y pequeñas intrusiones y extrusiones de una línea o límite de polígono sin destruir su forma esencial. En la herramienta Simplificar líneas o polígonos, los operadores POINT_REMOVE y BEND_SIMPLIFY simplifican tanto entidades lineales como límites de polígono no ortogonales.
Elegir qué operador se utilizará
POINT_REMOVE aplica un algoritmo publicado (Douglas y Peucker, 1973) con mejoras. Es un algoritmo de simplificación de línea simple y rápido. Conserva los llamados puntos críticos que describen la forma esencial de una línea y quita todos los demás puntos. El algoritmo conecta los nodos finales de un arco con una "línea de tendencia". La distancia de cada vértice hasta la línea de tendencia se mide perpendicularmente. Los vértices situados más cerca de la línea que la tolerancia se eliminarán. El arco se divide por el vértice más lejano a la línea de tendencia, lo que crea dos nuevas líneas de tendencia. Los vértices restantes se miden respecto a estas líneas, y el proceso continúa hasta que se eliminan todos los vértices dentro de la tolerancia (vea el diagrama siguiente).
POINT_REMOVE es eficaz para la compresión de datos y para eliminar detalles redundantes; sin embargo, la línea resultante puede contener ángulos agudos y picos que reducen la calidad cartográfica de la línea. Utilice POINT_REMOVE para cantidades pequeñas de reducción o compresión de datos, y cuando no necesite una calidad cartográfica alta.
BEND_SIMPLIFY aplica técnicas de reconocimiento de formas que detectan curvas, analizan sus características y eliminan las insignificantes. Una curva que es demasiado estrecha se ampliará ligeramente para satisfacer la tolerancia. La línea resultante es más fiel a la original y muestra mejor calidad cartográfica.
Elegir una tolerancia adecuada
El valor de tolerancia establecido por Tolerancia de eliminación determina el grado de simplificación. Para producir salidas cartográficas, establezca una tolerancia para estos operadores igual a o mayor que el umbral de separación (el espaciado mínimo permitido entre los elementos gráficos). Para otra visualización o para la reducción de datos, puede que sea necesario utilizar el método de ensayo y error para encontrar una tolerancia adecuada. Con la misma tolerancia, POINT_REMOVE genera un resultado más irregular y más simplificado que BEND_SIMPLIFY.
Mejorar los resultados
Cuando utilice POINT_REMOVE y BEND_SIMPLIFY, puede hacer dos cosas para mejorar los resultados. Primero, construya cada arco con tantos vértices como sea posible, hasta un máximo de 500. Los dos operadores funcionan arco por arco y cuanto más se ejecute un arco, mejor será el resultado. A continuación, busque nodos en secciones largas y suaves de los arcos, en lugar de hacerlo en secciones muy curvadas.
Limitación y sugerencia
Un polígono pequeño cerca de un polígono mayor puede terminar dentro del polígono mayor debido a un valor de weed_tolerance relativamente grande. El programa no detectará este error topológico.
Antes de utilizar Simplificar líneas o polígonos, elimine todos los polígonos y agujeros no deseados (por tamaño u otro criterio). Esto reducirá el tiempo de proceso y la posibilidad de obtener errores topológicos.
Referencias
Documento técnico, Esri, "Automation of Map Generalization: The Cutting-Edge Technology", 1996. Se encuentra en la sección de Informes técnicos en esta dirección de Internet: https://downloads.esri.com/support/whitepapers/ao_/mapgen.pdf.
Douglas, David H. and Thomas K. Peucker, "Algorithms for the Reduction of the Number of Points Required to Represent a Digitized Line or Its Caricature," Canadian Cartographer, 10, No. 2 (Diciembre de 1973).