Masaüstü veya GRASS için ArcGIS kullanarak yol ağındaki çıkmazlar nasıl bulunur?


9

100m'den daha kısa bir yol veri kümesindeki (satırlar) tüm çıkmaz yolları kaldırmaya çalışıyorum.

Çıkmaz sokakları nasıl belirleyebilirim (çıkış yok)?

100m kısmı kolaydır.

ArcGIS'i Masaüstü için ustalıkla nasıl kullanacağımı biliyorum ve GRASS'ı kullanabilirim.


Bu video yardımcı olacaktır, tüm düğümlerin derecesini hesaplar. İlginiz sanırım derece 1'de. Bir
Ağdaki

Yanıtlar:


11

Bunu son zamanlarda yapmak zorunda kaldım. ArcGIS 10'u kullanma:

Sadece çıkmaz sokakları sembolize etmek istiyorsanız, yol özellik sınıfına bir Topoloji kurabilir ve "Sarkmaları olmamalı" kuralını ayarlayabilirsiniz. bu, çıkmaz noktası olan her özelliğe bir işaret koyacaktır.

Alternatif olarak, "Özellik Vertices to Points" Aracı'nı (Veri Yönetimi Araçları -> Özellikler'de bulunur) çalıştırın ve nokta türü olarak "Dangle" ı seçin. Daha sonra bu sarkan noktalara temas eden tüm çizgileri almak için "Konuma göre seç" i kullanabilirsiniz.

Voila, tüm çıkmaz sokaklar seçildi.


Teşekkürler Loz, Özellik Noktaları Noktalara aracını kullanarak ve kalan köşelere dokunan çizgileri seçerek sona erdi.
Phil Donovan

11

Bu sorunu çözmenin genel bir yolu, valansı = 1 olan bir düğüme sahip tüm polinleri bulmaktır .

Her çoklu hattın her uç noktasının x & y değerinin karması olan bir anahtar kullanılarak bellekte veya diskte bir değerlik tablosu oluşturulabilir. Çoklu çizgiler kırpılmazsa, x'i kısaltmak isteyebilirsiniz ve y kısaltılabilir.

resim açıklamasını buraya girin

Her düğüm derecesi (veya değeri) ile etiketlenir.


Karışıma daha geniş bir teori getirmek harika. Ne yazık ki, metodolojinizi takip etmek için mücadele ediyorum. Bu tabloyu nasıl oluşturacağınızı açıklar mısınız?
Phil Donovan

1
Phil, sen sadece Kirk'ün tarif ettiği şeyi yapıyorsun: çoklu çizgilerin üzerinde döngü yapmak, her iki uç noktayı da masaya eklemek, sayılarını artırmak. Daha sonra, tablodaki tüm noktaların 1 sayısı olacak şekilde çıktısını alın: bunlar sarkmalar. Çoklu çizgi uzunluklarını da kaydetmek için tabloyu büyütebilirsiniz (yalnızca girilen son uzunluğa ihtiyacınız vardır): kısa danglesları taramak için bunları kullanın.
whuber

6

ÇİM yöntemi:

v.clean in={your input vector} tool=rmdangle thresh={your threshold} out={output vector}

Teşekkürler @Micha, bu günlerde GRASS'ı kullanmaya çalıştığım için faydalı olacaktır çünkü birçok açıdan daha kolay; Henüz bunun yolunu henüz bilmiyorum.
Phil Donovan

Öğrenme eğrisi dik, ancak ödüller buna değer ... Sadece manuel sayfaları okumaya ve burada ya da mailliste sormaya devam edin.
Micha

6

ArcGIS Standard veya Advanced'de yol ağınızı bir Coğrafi Veritabanındaki Özellik Veri Kümesine koyabilirsiniz. Daha sonra ağ üzerinde bir topoloji kurabilir ve "sarkmaları" tanımlayan bir topoloji kuralı oluşturabilirsiniz. Bu, bir veya her iki uçtan bir şeye bağlanmayan tüm yolları tanımlayacaktır. Bu, ağınızda dangles ve sac-de-sacs olmayan potansiyel hataları da belirleyecektir. Önce düzeltilmesi gerekecek.

Sarkan özellikleri seçmek için Hata Denetçisini açın , hataları vurgulayın, sağ tıklayın ve "özellikleri seç" i seçin. Bu özellik sınıfınızda normal bir seçim oluşturur ve daha sonra bu seçimden 100 metreden daha az olan özellikleri seçebilirsiniz.

Umarım peşinde olursun.


DÜZENLE:

Bu ESRI blog gönderisini ArcGIS 10.1'deki topoloji hatalarını özellik sınıfları olarak dışa aktarmanıza izin veren yeni bir özellik hakkında gördüm . Bu bazıları için yararlı olabilir.


Şerefe Fezter, maalesef ArcMap'ta topoloji araç çubuğunu etkinleştiremedim (haritaya topoloji katmanı ekledikten sonra bile) ve bu nedenle "Hata Denetçisi" ne erişemedim. Ne kaçırdım?
Phil Donovan

2
Temel olarak, topolojiyi düzelttiğinizde katmanı düzenlersiniz. Yani, düzenleme modunda olmanız gerekir. Katmanı düzenledikten sonra, topoloji araçları etkinleşir.
Fezter
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.