Próbuję znaleźć sposoby na ilościowe opisanie kształtów różnych wielokątów. W moim projekcie te wielokąty reprezentują jeziora, rzeki, laguny i parki. Mogą więc mieć prawie dowolny kształt. Jedną łatwą miarą jest obliczenie obwodu względem powierzchni, co w najlepszym razie jest tylko nieznacznie użyteczną miarą. Ale bardzo chciałbym móc powiedzieć coś o „okrągłości” wielokąta. Lub jak „zwarty” jest kształt na mapie.
Jedynym sposobem, w jaki mogę to zrobić z łatwością, jest obliczenie pola każdego wielokąta w stosunku do ramki granicznej dla tego wielokąta (który już mam). Ale to wydaje się złym rozwiązaniem.
Więc teraz myślę o czymś takim - weź środkową część wielokąta, dodaj serię buforów rosnących obszarów (powiedzmy 50%, 100%, 150%), a następnie porównaj, jak wiele zachodzi na siebie między poszczególnymi buforami i oryginalny wielokąt. Idealne koło będzie idealnie zachodzić na 100%, a ja mogę użyć buforów 50% i 150%, aby ocenić, jak bardzo i w jaki sposób każdy wielokąt się różni.
Ale nawet to wydaje się nieporęczne i jak kiepskie obejście tego, co ktoś inny prawdopodobnie już wymyślił o wiele lepiej.
Dla porównania, będę musiał przynajmniej spojrzeć na wynikowe wskaźniki kształtu różnych wielokątów i umieć zgadnąć, co do ich źródła (rzeka? Zbiornik o kształcie dendrytycznym? Jezioro / Laguna? Park) ?)