Sonuçları yeni şekil dosyasına koymak için iki şekil dosyası arasındaki farklar analiz ediliyor mu?


9

İki farklı yıldan (1985 ve 1997) aynı bölgeye ait iki çokgen şekil dosyası var ve iki farklı şekil arasındaki farkları analiz etmem gerekiyor, bu da yalnızca çok farklılıkları gösteren üçüncü bir çokgen şekil dosyasıyla sonuçlanıyor.

Şekil dosyaları binalar, parklar, kapalı / mühürsüz alanlar ve su alanlarıyla şehir içi bir alanı kaplar. Örneğin, bir binanın yıkılıp kaldırılmadığını veya bir parkın taşındığını veya kapatıldığını veya benzeri şeyleri bulmam gerekiyor. Şekiller arasındaki farklar.

Çıktının üçüncü, yeni bir şekil dosyasında olması gerekiyor. Bunu başarmanın otomatik bir yolu var mı?

ArcGIS 10.1'deki proprietery dosyası geodatabase ile çalışıyorum, bu yüzden ArcGIS'deki çözümleri tercih ederim. Ama bunu QGIS'de yapmanın kolay bir yolu varsa, ben de memnuniyetle karşılarım.

ArcGIS'te topoloji analizi ile çalışmanın mümkün olabileceğini düşündüm, ancak şekilleri niteliklere göre nasıl karşılaştıracağımı tam olarak bilmiyorum: Her şeklin nitelik tablosunda bir alan "türü" var ve sadece şekilleri karşılaştırmam gerekiyor ama çokgen türleri.

Not, ArcGIS for Desktop kullanarak şekil dosyaları arasındaki farkları mı buldunuz? kulağa benzer geliyor, ancak çokgen şekilli dosya biçiminde bir çıktı arıyorum.

Bu, vektör verileri üzerinde bir değişiklik algılama işlemidir (uzaktan algılama sorunu yoktur). Bu cevapta bazı güzel yorumlar var ama hiç çözüm yok.


1
Farklılık derken, geometri, nitelik veya her ikisi arasındaki fark anlamına mı geliyor? Bu bir değişiklik tespit süreci mi?
Ryan Garnett

Evet, bu bir değişiklik algılama işlemidir. Öncelikle geometri değişikliklerine ihtiyacım var, ikincil özelliklerdeki değişikliklere ihtiyacım var. Ancak, çıktının bir şekilde görselleştirilmesi gerektiğinden geometri daha önemlidir.
Afr

Yanıtlar:


2

Ryan'ın Cevabının en makul eylem yolu olduğunu düşünürken , Intersect Geoprocessing Tool'u her iki özellik sınıfınızı da giriş olarak kullanarak kullanabilirsiniz .

Aldığınız çıktı her iki girişten de öznitelikler içerecektir. İki 'tür' alanında farklı değerlere sahip özellikleri kontrol edebilirsiniz.

Bu işlem için birkaç sınırlama vardır:

  • Öncelikle Kesişme Aleti, tüm aşırı aletler gibi yalnızca sınırlı sayıda köşe noktasında çalışabilir . Verilerinizde çok fazla köşe noktası varsa, verilerinizi döşemeniz ve işlemi aşamalı olarak yürütmeniz gerekir.

  • Çıktıda çok sayıda şerit çokgen bulacaksınız.

  • Bu özellik sınıflarınızın tamamen İlgi Alanınızı kapsamasını ve Boşlukların olmamasını gerektirir.


Bu işi yapıyor, teşekkürler! Bu oldukça basit bir çözüm ama bu benim çalışabileceğim bir şey.
Nisan

6

Bunu yapmanın birkaç yolu var. Bunu geçmişte nitelikler ve tarama işlemlerinin bir kombinasyonunu kullanarak mükemmel sonuçlarla tamamladım. Sürecin öncüsü, her özelliğe n (1, 2, 4, 8, 16, 32, 64 vb.) Değeri atamaktır. Bu değerleri atamak, birinci katmanı (1985) katman 2'den (1997) çıkarttığınızda, neye değiştiğini tanımlayan benzersiz bir değer elde etmenizi sağlar. Örneğin, 1 = binalar, 2 = parklar, 4 = mühür / mühürsüz ve 8 = su; değerleri çıkararak aynı değeri elde etmenin bir yolu yoktur. Bu değer sütununu eklediğinizde, çokgenleri ArcGIS veya QGIS kullanarak bir raster haline dönüştürmek istersiniz. Raster piksel boyutunu küçük bir değere ayarlamanızı öneririm (yani: veriler Quickbird görüntülerinden toplandıysa, Quickbird görüntülerinin piksel boyutuna ayarlayın). Raster Hesaplayıcı'yı kullanarak (ArcGIS veya QGIS'te) Katman2'yi Katman1'den çıkarın. Bu, katman olarak değiştirilen Katman3 ile sonuçlanır. Daha fazla GIS analizi için bu verileri tekrar bir çokgen katmanına dönüştürebilirsiniz. Daha fazla bilgi veya ayrıntı istiyorsanız, sizinle daha fazlasını paylaşabilirim.


Bu çok hoş bir yaklaşım, ama çok fazla bilgi kaybedeceğim için şekillerimi raster veriye ve geri dönüştürmeyeceğim. Bu sadece vektör katmanlarıyla elde etmek mümkün mü?
Afr

Vektörlerle benzer bir şey yapabilirsiniz, ancak değer yaklaşımını kullanmaz. ArcGIS ve QGIS'te bulunan Simetrik Fark aracıyla oynamak isteyebilirsiniz. Belirttiğim yaklaşımı taklit eden vektör tabanlı bir yaklaşımın farkında değilim.
Ryan Garnett

Yaklaşımınız bana burada açıklandığı gibi bitsel işlemleri kullanmayı hatırlatıyor blog.millermedeiros.com/…
geogeek

ARCGIS 9.2'in simetrik fark aracı var mı? Bulamıyorum. Bu simetrik fark analizinde hangi ARCGIS sürümü kullanılabilir?
Bandrush Barda

ArcInfo lisansına ihtiyacınız olduğuna inanıyorum. Bu lisans türüne sahip değilseniz ETGeoWizards'ı indirebilirsiniz. Simetrik Fark, Coğrafi İşleme sekmesinde bulunan kullanılabilir bir araçtır. QGIS, Vektör araçlarında ücretsiz olan Simetrik Farklılığa da sahiptir.
Ryan Garnett

0

ArcGIS'te iki çokgen dosyadan değişiklik algılaması yapmak için kaplama işlemini (UNION) kullanın. Bu size değişikliklerin ayrıntılarını gösteren geçiş matrisini verir (arazi örtüsü içinde olabilir).


Bence bu sadece kabul edilen cevabın bir çeşidi ama daha az ayrıntılı talimatlarla. Ayrıca, hem Union hem de Intersect çokgen bindirme işlemleri olsa da, bu durumda çıktının boyutunu ve ara veri kümelerini en aza indirmek için kullanacağım kesişimdir.
PolyGeo
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.