Noktalardan Alan Oluşturma

Seçilen noktalardan bir alan nesnesi oluşturmak için Convex Hull özelliğini kullanabiliriz. Convex Hull bir nokta kümesini komple içeren sarıcı bir bant veya bir kabuk gibi düşünülebilir. Aşağıdaki noktalara ait Convex Hull alanı kırmızı çizgilerle gösterilmiştir:

Bu özelliğin kullanılabilmesi için bazı ön şartlar vardır:

  • Bir harita penceresinin aktif olması
  • Bu pencerede en az bir katmanın editable olması
  • İlgili editable katmanda seçili nesneler olması

Bu şartlar sağlandığında Convex Hull özelliğini kullanarak seçili noktalardan alan nesnesi oluşturmak için:

  • Alan oluşturulacak noktaları seçin.
  • Objects > Convex Hull… menüsüne tıklayın.
  • “One output object for all input objects” seçeneğini işaretleyerek (zaten diğer seçenek nokta işlemlerinde pasif gelir) OK butonuna tıklayın.

Convex Hull ile ilgili bazı notlar:

  • İşlem sonunda mevcut noktalar aynen kalır ve köşeleri bu noktalardan oluşan yeni bir alan nesnesi oluşturulur.
  • Eğer konveksliği yani dışbükeyliği bozacak nokta veya noktalar varsa bunlar alan oluşturmada dikkate alınmaz.
  • Aynı şekilde, konveksliğin bir sonucu olarak, yeni alanın iç açılarından hiçbiri 180 dereceden büyük değildir.
  • Sayısal tablo verilerine aggregation işlemi uygulanmaz.
  • Eğer bu işlemi sık sık yapıyorsanız her seferinde tekrar tekrar menülere tıklamaktansa ufak bir MapBasic programı yazıp işinizi hızlandırabilirsiniz. Mesela bir buton oluşturup, alan oluşturulacak noktalar seçili iken bu butona basarak Convex Hull işlemini kolayca yapabilirsiniz. Gerekli işlemi yapacak MapBasic komutu şöyle olabilir:
Create Object As ConvexHull From Selection Into Table Tablo1
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: