Estoy buscando una herramienta o algoritmo para detectar polígonos cóncavos y separar en polígonos convexos. Como explica en la imagen, el polígono azul se divide en la A y B polígonos
Estoy usando Arcpy bajo Arcgis 10.1
Estoy buscando una herramienta o algoritmo para detectar polígonos cóncavos y separar en polígonos convexos. Como explica en la imagen, el polígono azul se divide en la A y B polígonos
Estoy usando Arcpy bajo Arcgis 10.1
aquí hay algunos pasos para identificar los vértices de las piezas cóncavas :
con parcela mínima: delimitación de la geometría (casco) -> parcelHull
con parcela: FeatureVerticesToPoint -> parcelPoints
con parcelHull : FeatureVerticesToPoint -> parcelHullPoints
con parcelPoint y parcelHullPoint : simétrica Diff -> concavePoints
basado en estos puntos, puedes dibujar el bissectrice para cortar su polígono (cojinete de distancia de la línea), seleccione los bordes de la Voronoï triángulo que se cruzan en su punto, pero no comparten un segmento con su límite de parcela (seleccionar por ubicación después de dividir el triángulo de las líneas en los vértices), seleccione el vértice en el sitio opuesto y hacer una línea (puntos a la línea), seleccione el punto más cercano en el borde opuesto y hacer una línea (puntos a la línea)...
Al final, el uso de sus líneas preferentes y el original de las parcelas con la característica de "polígono" para dividir los polígonos.
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.