Casco convexo
Un casco convexo de una forma se define como:
En matemáticas, el casco convexo o la envoltura convexa de un conjunto de puntos X en un espacio vectorial real V es el conjunto convexo mínimo que contiene a X ( Wikipedia )
Wikipedia lo visualiza muy bien utilizando una analogía con una banda elástica, y hay algunos buenos algoritmos para calcularlo .
Casco cóncavo
Un casco cóncavo se visualiza mediante la línea roja de la imagen inferior (la línea azul visualiza el casco convexo). Intuitivamente, se trata de un polígono que abarca todos los puntos, pero que tiene un área menor (¿mínima?) en comparación con el casco convexo. En consecuencia, la longitud del límite del polígono es mayor.
Un casco cóncavo puede ser la solución para algunos problemas del mundo real (por ejemplo, encontrar el límite razonable de una ciudad).
No he conseguido encontrar una definición adecuada, un algoritmo y una solución práctica para la noción de casco cóncavo. El Grass Wiki tiene algunas descripciones e imágenes y existe una solución comercial en concavehull.com .
¿Alguna idea, algoritmos y enlaces?
0 votos
¿En qué contexto quieres generar cascos cóncavos/formas alfa? ¿En PostGIS, ArcMap, un mapa web, su propio software?
0 votos
Tanto PostGIS como mis propios scripts de Python.
0 votos
¿Existe una versión de C++ compatible con Linux que implemente el algoritmo del casco cóncavo?
0 votos
Si tiene una nueva pregunta, hágala pulsando el botón Pregunta botón. Incluya un enlace a esta pregunta si le ayuda a proporcionar contexto. - De Revisión
0 votos
Computational Geometry Algorithms Library (CGAL) es una biblioteca de C++ con Alpha Shapes. Se puede descargar desde Linux y tiene licencia GPL/LGPL para versiones >=4.0.