Я намагаюся знайти способи кількісно описати форми різних багатокутників. Для мого проекту ці багатокутники представляють озера, річки, лагуни та парки. Так вони можуть бути практично будь-якої форми. Одним простим показником є обчислення периметра та площі, що в кращому випадку є лише трохи корисною метрикою. Але я також дуже хотів би сказати щось про «округлість» багатокутника. Або наскільки "компактна" форма на карті.
Єдиний спосіб мені легко зробити це - обчислити площу кожного багатокутника по відношенню до обмежувального поля для цього полігону (який у мене вже є). Але це здається поганим рішенням.
Тому зараз я думаю про щось подібне - візьміть центроїд багатокутника, додайте на нього ряд буферів, що збільшуються (наприклад, 50%, 100%, 150%), а потім порівняйте, скільки перекриттів між кожним буфером і оригінальний багатокутник. Ідеальне коло матиме ідеальне перекриття на 100%, і я можу використовувати буфери 50% та 150%, щоб оцінити, наскільки і чим відрізняється кожен багатокутник.
Але навіть це відчуває себе громіздко і, як поганий спосіб вирішення того, що хтось інший, мабуть, уже зрозумів набагато краще.
Для довідки, як мінімум, я повинен мати змогу розглянути отримані показники форми різних багатокутників і вміти складати здогадку про їх джерело (Річка? Водосховище з дендритною формою? Озеро / Лагуна? Парк ?)