Çokgenlerin şeklini tanımlayın: uzama, yuvarlaklık, vb.


10

Jeolojik haritayı genelleştiriyorum. İlk adımda, silinmesi, büyütülmesi, toplanması ve benzeri küçük çokgenlerle uğraşıyorum.

Yukarıda belirtilen işlemleri uygulamadan önce, uzamış çokgenler veya daha yuvarlak çokgenler ve benzeri gibi şekil analiziyle başlamak istiyorum, çünkü bu başa çıkmak için anahtar faktör olabilir.

Jeolojik haritaların mümkün olduğunca dikkate alınması ve korunması gereken oldukça karmaşık şekiller vardır.

Geometriye göre çokgenlerin şekillerini tanımlamanın herhangi bir yolu var mı?

Temelde ArcGIS, Python kullanıyorum.

Yanıtlar:


12

Ana şekil endeksi, alanı çokgenin çevresinin karesine bölerek elde edilir. Bu değeri 4Pi ile çarparsanız, bir disk için 1 ve çok uzun bir çokgen için sıfıra yakın normalleştirilmiş bir değer elde edersiniz. Bu endeks bildiğim en sağlamlardan biri.

Ayrıca çokgeninizin alanını dışbükey gövdesinin alanıyla bölebilirsiniz (bkz. Minimum sınırlayıcı geometri aracı). Bu, dışbükey ve içbükey çokgenleri ayırt etmenize izin verecektir (insan yapımı bir yapı için, dışbükey gövde yerine sınırlayıcı dikdörtgen kullanabilirsiniz. Senin durumunda).

Diğer endeksler çokgenin iskeletinin yapımını ima eder , ancak bu daha karmaşıktır. Örneğin, sonuç sayısını sayabilir ve en uzun bileşenin uzunluğunu ölçebilirsiniz. Bu şekilde gitmek istiyorsanız iskeletlerin nasıl oluşturulacağına dair bir örnek için buraya bakın .


Squeletton nedir? Hızlı bir arama yapmayı denedim, ama bir sürü dans iskeleti ortaya çıktı.
Radar

yazım çok iyi değildi: güncelledim + wikipedia'ya bir bağlantı ekledim
radouxju

Lütfen güvenilir bir referans, basit ve önerdiğiniz karmaşık yöntemleri nasıl anlayacağınızı tavsiye edebilir misiniz? Şimdiden teşekkürler.
peter
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.