Estoy tratando de encontrar formas de describir cuantitativamente las formas de varios polígonos. Para mi proyecto, estos polígonos representan lagos, ríos, lagunas y parques. Entonces pueden tener casi cualquier forma. Una métrica fácil es calcular el perímetro versus el área, que en el mejor de los casos es una métrica solo ligeramente útil. Pero también me gustaría poder decir algo sobre la 'redondez' de un polígono. O cuán 'compacta' es la forma en un mapa.
La única forma en que puedo pensar en hacer esto fácilmente es calcular el área de cada polígono en relación con un cuadro delimitador para ese polígono (que ya tengo). Pero esto parece una mala solución.
Así que ahora estoy pensando en algo más como esto: tome el centroide del polígono, agregue una serie de amortiguadores de áreas crecientes (por ejemplo, 50%, 100%, 150%), luego compare cuánta superposición hay entre cada amortiguador y El polígono original. Un círculo perfecto tendrá una superposición perfecta al 100%, y puedo usar los buffers de 50% y 150% para juzgar cuánto y de qué manera difiere cada polígono.
Pero incluso eso se siente engorroso, y como una solución alternativa pobre para lo que alguien más probablemente ya haya descubierto mucho mejor.
Como referencia, como mínimo tendré que poder mirar los índices resultantes para la forma de varios polígonos, y ser capaz de hacer una conjetura sobre su origen (¿Río? ¿Embalse con forma dendrítica? ¿Lago / Laguna? Parque) ?)