ArcGIS'te iki 'uyumsuz' çokgen katmanı nasıl birleştirilir?


14

İdari sınırları olan iki katman çokgenim var. Her ne kadar aynı veri sağlayıcısından gelseler de, küçük tutarsızlıkları var ve birbirlerine 'uymuyorlar'.

ArcGIS 9.3'teki bu iki katmanı, aralarındaki çakışmaları ve boşlukları nasıl kaldırabilirim?

Bir katmana (benim durumumda gri olan) öncelik vermek ve diğerini (mor) buna göre 'sığdırmak' mümkün müdür?

alternatif metin


1
Ormancılık tekniklerinde çalıştığımda, bu tür katmanları bir araya getirdik (manuel sayısallaştırma sonuçları) ve bu da "şerit" dediğimiz anormalliklerle sonuçlandı. Belli bir boyuttan daha küçük şeritleri ortadan kaldırmamız gerekiyordu ve bu kolay bir süreç değildi; hangi poligonun önceden tanımlanmış ölçütler kümesine dayalı olarak birleştirilmesi gerektiğini programsal olarak belirleme, vb. Deneyebileceğiniz bazı araçlar var, ancak bulduğum alan büyüklüğü ile çalışmak genellikle arzu edilmez: arcscripts.esri.com/details.asp?dbid=14672
Jakub Sisak GeoGraphics

Teşekkürler Jakub. Bazı gizemli nedenlerden dolayı bu katmanları sadece 'birleştirebilirim' - 'birleşme' bir hata getirir. ArcGIS şeritlerle başa çıkabilir, ancak benim için bir seçenek olmayacak olan paylaşımlı sınırın uzunluğu (bence) temelinde birleşmeye karar verir.
radek

1
@ Jakub: Gerçek bir katkı değil, sadece eğlenceli bir fıkra: Yakın zamanda gisandscience.com/2010/10/29/original-arcinfo-brochure-c-1982 adresinde yayınlanan orijinal 1982 ARC / INFO broşürü "otomatik şeridi kaldırma "seçeneğini tıklayın. :) O zamandan beri çok az gerçek adım ve geriye doğru çok fazla adım. (Özellikle: topolojik olarak farkında formatlardan vazgeçme.)
Dan S.

Yanıtlar:


11

"Ben zaten 'entegre' çalıştı. Boşlukları gidermek için çalıştı, ama aynı zamanda belirtilen küme toleransına göre tüm çokgenler genelleme."

Soru 'Gri' çokgenleri şimdi oldukları gibi ayırmak isteyip istemediğinizdir. Sınırları genel olarak DEĞİLMEMEK için bunu uzun bir yolla yapmak zorunda kalabilirsiniz, Birleşim -> Mekansal Olarak Centroidi orijinal mor poligonun içine düşen sonuçtan tüm çokgenleri seçebilirsin -> Seçimi birleştir

Bu noktada, 'Gri' fetüslerin değişmezliklerini ve tam olarak bir çakışma olan 'Gri'nin etrafını takip eden' mor 'çokgeniniz olacaktır.

Bu sizi hala boşluklarla bırakacaktır; 'Gri' özelliklerin tümünü tek bir yöntemle birleştiriyorsanız, benzer bir yordamı kullanın: ayrı bir katmanda, tüm 'boşlukların' ve birleşimin üzerine binen başka bir çokgen özelliği oluşturun. (Veya boşlukları doldurmak için başka bir teknik kullanın)

Şimdi boşluklar niteliksiz özelliklerle doldurulacak. Bunlara şerit olarak başvurabilirsiniz. Tüm özellikler tek bir 'Mor' özellikle birleştirilecekse, tüm 'şeritleri' seçin ve mora birleştirin. Bunu başka bir şekilde yapmak ve bu noktada süreci bir şekilde otomatikleştirmenin tek yolu, şerit çokgenlerini komşularına veya en iyi manuel olarak birleştiren bir araç kullanmaktır.

Şeritleri en büyük bitişik çokgene birleştirerek ortadan kaldırabilecek araçlar vardır (daha ideal olarak özellik ölçütleriyle birlikte) ( http://arcscripts.esri.com/details.asp?dbid=14672 ) Ancak, şeritleri en uzun sınırı paylaştığı bitişik çokgene birleştiren bir araç / komut dosyası bulur. Bu programsal olarak ArcObjects ile yapılabilir ama bunu yapan bir araç olup olmadığını bilmiyorum. Bu algoritmalar, yığılmış şerit, vb gibi sorunlara girdiğinizde oldukça karmaşık olabilir. Bahsedilen aracı hiç denemedim, bu yüzden yığılmış şerit gibi gerçek kötü durumlarla (özyinelemeli olması gerekir) ya da özellik ölçütlerini girebilir ...


Teşekkürler Jakub. Bir çözüme ulaşabileceğim en yakın şey bu. 'Birlik' burada kilit bir işlevdi. Daha sonra 'Sil' kullanarak tüm 'gri' özellikleri olmayan geçici katman oluşturdum. Yine de şeritleri bir şekilde çıkarmak zorunda kalacak, ancak minimum manuel itme ile 'Eliminate' bununla başa çıkmalıdır.
radek

7

İki seçenek:


Teşekkürler Swingley. Zaten 'bütünleştirmeyi' denedim. Boşlukları gidermek için çalıştı, ancak aynı zamanda tüm çokgenleri belirtilen küme toleransına göre genelleştirdi. O zaman topoloji ile oynamaya çalışacağım.
radek

1
Topoloji kuralları çalışır ve izleme aracını kullanabilirsiniz (gri sınır daha yukarıda sıralanmıştır) - # Editör araç çubuğunda Çokgenleri Kes aracını Kes Çokgenler Aracını tıklatın. # Editör araç çubuğu paletinde İzleme İzi'ni tıklatın. help.arcgis.com/tr/arcgisdesktop/10.0/help/index.html#/…
Mapperz

Teşekkürler Mapperz. Bu araçlar ArcGIS 9.3'te mevcut mu? (üzgünüm, bu başlangıçta belirtilmedi - şimdi soruda düzeltildi)
radek

2
İzleme Aracı 9.3'te webhelp.esri.com/arcgisdesktop/9.3/… topoloji kuralları ile kullanılabilir.
Mapperz

2

hangi arcmap sürümü veya hangi seviyeye sahip olduğunuzdan bahsetmezsiniz. Argis 10'da ihtiyacınız olan her şeye sahip bir coğrafi işlem açılan listesi vardır. Birlik kullanmak zorunda olduğunuz şeydir. Ardından, istediğinizi elde etmek için iki çokgen (aynı katmandaki bir düzenleme oturumunda) birleştirebilirsiniz. Ayrıca ET-geotools bunu yapmak için ücretsiz işlevselliğe sahiptir. Ve inanıyorum ki Hawths araçlarında bazı ücretsiz araçlar var. ET araçlarını kullanıyorum. Ian-Ko Mekansal Teknolojiler


Teşekkürler Brad. 9.3'te maalesef [söz konusu güncelleme yapıldı].
radek

Yine de aynı araçları kullanabilmelisiniz, sadece araç kutusundalar
Brad Nesom
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.