ArcGIS Desktop'ta çift noktaları bulma ve birleştirme?


15

İki nokta şekil dosyası var: Kırmızı ve Mavi. Her nokta şekil dosyasının bir yarıçapı temsil eden az bir değeri vardır (örn., Örnekte tamponlar olarak temsil edilir). Yinelenen nokta, başka bir noktanın Z mesafesi içinde bulunan ve 2 - 10 m arasında değişen bir nokta olarak tanımlanır. Bu örnekte on çift çift nokta vardır - yedi çift mükemmel bir şekilde üst üste binerken, üç çift başka bir noktanın Z değerine düşerek üst üste gelir.

Her bir kopyadan sadece birini Z içinde tutmak ve ArcGIS Desktop'ta iki şekil dosyasını bir araya getirmek istiyorum.

Yinelenen noktaları nasıl bulabilir ve birleştirebilirim?

resim açıklamasını buraya girin


1
Bir çözümüm var, ama önce hangi noktayı tutacağınızı nasıl seçeceksiniz?
nagytech

Her iki noktanın da kendi başlarına doğru kabul edilebileceği için, birlikte olmasa da, ikisinin rastgele seçilmesi ideal olacaktır.
Aaron

1
İki noktanın ortalaması kabul edilebilir mi?
nagytech

@Geoist: Evet, ortalama bir işe yarayabilir.
Aaron

Mesafe ölçülerinde iki mavi [veya kırmızı] noktanız varsa çıktıda iki nokta ister misiniz? Ya da [herhangi bir rengin] ikiden fazla noktasından ne haber? A örtüşen B B örtüşen D ile örtüşüyor, ancak A D ile örtüşmüyorsa ne olur? Bir nokta mı, yoksa iki tane mi [biri A & B'den diğeri C&D'den]?
Spacedman

Yanıtlar:


11

Çözümümü yalnızca iki katınız olduğu fikrine yazacaktım, ancak tek katmanlı bir çözümün hem daha kolay hem de daha genişletilebilir olacağını fark ettim. Lütfen aşağıdaki noktaları okuyun ve herhangi bir konuda açıklığa ihtiyacınız varsa bana bildirin.

1. Verileri Bir Sınıf / Şekil Dosyasına Birleştirme

Yalnızca bir tane çalışana kadar birleştirme aracını varolan her sınıf / şekil dosyasında yürütün.

2. Z Geometrisini Hesaplayın

Geometri Z-Etkinse, tampon komutuna uygulamak için nitelik tablosuna Z değerini hesaplamanız gerekir.

Not: Bu işleme daha sonraki bir adımda da başvurmanız gerekecektir.

2.1. Alan Ekle

resim açıklamasını buraya girin

2.2. Alan Türünü Ayarla

resim açıklamasını buraya girin

2.3. Geometri Hesaplama

resim açıklamasını buraya girin resim açıklamasını buraya girin

3. Coğrafi İşleme

3.1. Referans olarak Z_Value alanını kullanarak puanlarınızı arabelleğe alın. Uygun eritme fonksiyonunu kontrol ettiğinizden emin olun.

resim açıklamasını buraya girin

3.2. Verileri patlatmak için Çok Parçadan Tek Parçaya aracını yürütün.

3.3. Patlatılmış verilerle, 'Centroid_X' ve 'Centroid_Y' adlı iki yeni alan ekleyin.

3.4. X ve Y koordinatlarını yeni oluşturduğunuz Centroid sütunlarına çıkarmak için 2. adımda tanımlanan işlemi kullanın.

3.5. Öznitelik tablosunu bir DBF dosyasına verin. (Dosya türünü DBF olarak ayarladığınızdan emin olun.)

resim açıklamasını buraya girin

resim açıklamasını buraya girin

3.6. DBF dosyasını haritaya alın ve X, Y verilerini harita çerçevesine ekleyin.

resim açıklamasını buraya girin

4. Tamamlandı

resim açıklamasını buraya girin


8

ArcGIS içindeki Integrate (Veri Yönetimi) ve Özdeşimi Sil (Veri Yönetimi) araçları bu sorunu çözer. Nokta şekil dosyasını ekleyin ve XY Toleransını seçin. XY tolerans mesafesi içindeki tüm noktaların aynı olduğu varsayılacaktır. Ortaya çıkan nokta, iki orijinal nokta arasındaki ortalama mesafedir.

Integrate, özellikleri belirtilen x, y toleransına girmeleri durumunda çakışmaları yaparak paylaşılan özellik sınırlarının bütünlüğünü korumak için kullanılır. Belirtilen x, y toleransı dahilindeki özellikler aynı veya çakışan kabul edilir.


Yarıçapın değişken olduğu düşünüldüğünde nokta başına toleransı nasıl tayin edersiniz?
nagytech

Bu durumda tolerans, maksimum yarıçap mesafesi 10m'dir. Ekran görüntüsünde, kopyaların aynı yarıçapa sahip olduğunu ve birbirinin yarıçapında sadece iki noktanın olduğunu görebilirsiniz.
Aaron

Belki o zaman sorunuzu yeniden ifade etmelisiniz ..
nagytech

@Geoist İlginiz için teşekkürler. Tam olarak ne hakkında net değilsiniz? Yayını önerilerinizle güncellemekten memnuniyet duyarız.
Aaron

2

"Yakın" aracını 10 m kadar Radius'a yakın bir yerde denediniz mi? KIRMIZI'yı giriş özelliği olarak ve Mavi'yi Yakın özellikler olarak kullanın. 10m'lik KIRMIZI nokta tamponuyla düşen Mavi Id değerini verecektir. Bu kimliğe dayanarak (çevre aracının çıktısında), KIRMIZI ve kalan Mavi'yi birleştirmek için Mavi renkteki dosyaları silebilir ve Birleştir aracını kullanabilirsiniz.


2
@vadivelan Yarıçapın statik olmadığı göz önüne alındığında bu yardımcı olmaz.
nagytech

Evet Geoist, yarıçapın değişken olduğunu kaçırdım. Yarıçap değerine göre tampon çizmeye çalışabilir (yarıçap değerine sahip alanı seçmek için bir seçenek vardır, ancak alan z değeri ile doldurulmalıdır) .. o zaman kavşak / uzamsal birleştirme aracı yardımcı olacaktır .... ne yazık ki bu başlangıçta çok sayıda el işine yol açar ..
vadivelan
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.