Envoltura Convexa
Una envoltura convexa de una forma se define como:
En matemáticas, la envoltura convexa o envolvente convexa de un conjunto de puntos X en un espacio vectorial real V es el conjunto convexo mínimo que contiene X (Wikipedia)
Wikipedia lo visualiza de manera clara utilizando una analogía de una banda de goma, y existen algunos buenos algoritmos para computarlo.
Envoltura Concava
Una envoltura concava se visualiza usando la línea roja en la imagen a continuación (la línea azul visualiza la envoltura convexa). Intuitivamente, es un polígono que abarca todos los puntos, pero tiene menos (¿mínima?) área en comparación con la envoltura convexa. Como resultado, la longitud del perímetro del polígono es mayor.
Una envoltura concava puede ser la solución para algunos problemas del mundo real (por ejemplo, encontrar el límite razonable de una ciudad).
¿Existe una definición adecuada, algoritmo y solución práctica para el concepto de una Envoltura Concava?
El Wiki de Grass tiene algunas descripciones e imágenes, y existe una solución comercial en concavehull.com.
0 votos
¿En qué contexto deseas generar conchas cóncavas/figuras alfa? ¿En PostGIS, ArcMap, un mapa web, tu propio software?
0 votos
Ambos PostGIS y mis propios scripts de Python.
0 votos
¿Existe una versión compatible con Linux de C++ de la implementación del algoritmo de casco cóncavo?
0 votos
Si tienes una nueva pregunta, por favor pregúntala haciendo clic en el botón Hacer una pregunta. Incluye un enlace a esta pregunta si ayuda a proporcionar contexto. - Desde la revisión
0 votos
La biblioteca de algoritmos de geometría computacional (CGAL) es una biblioteca de C++ con Alpha Shapes. Tiene una descarga para Linux y está licenciada como GPL/LGPL para la versión >=4.0.