QGIS Kullanarak Çok Ölçütlü Analiz Yapmak?


11

Şu soruyu cevaplamak için çok kriterli bir analiz yapmalıyım: “ki bu en iyi gelişecek şey”.

Kriterlerden bazıları:

  • en yakın otobüs durağına mesafesi (otobüs duraklı nokta katmanı)
  • en yakın mağazanın mesafesi (mağazalarla nokta katmanı)
  • taşkın tehlikesi nedir (1'den 4'e kadar tehlike sınıfı özelliğine sahip çokgen katmanı)
  • bir doğa koruma alanı (çokgen katmanı)
  • sahibi zaten bir şey planlıyor (partinin özelliklerinde manuel girilen bilgiler) ve benzeri ...

QGIS ile denemek istediğimi düşündüm ve işte böyle yaptım:

  1. lot katmanı özellikleri tabloma aşağıdaki sütunları ekle:

    • "Analysis_BUS"
    • "Analysis_SHOPS"
    • "Analysis_FLOOD"
    • "Analysis_PROJECT"
    • "..."
    • "Analysis_MEAN"
  2. Lot katmanımı "çokgenleri centroidlere" kullanarak noktalara dönüştür

  3. "Mesafe matrisi" aracını çalıştırın

  4. Excel'de bir işlemi çalıştırmak için CSV'yi açın (200m'den yakınsa otobüs durağı derecesi 1.0 ve 750m'den fazla ise 0.0'dır, ancak QGIS'te MIN () işlevini bulamıyorum)

  5. Ortaya çıkan CSV'ye tekrar QGIS'de katılın

  6. Dükkanlar için aynı işlemi tekrarlayın

  7. Doğa koruma alanındaki tüm noktaları seçmek için "poligondaki nokta" aracını çalıştırın

  8. Seçilen tüm noktalara 0.0 ayarlayın

  9. Diğer "alan içi" kriterler için tekrarlayın

  10. Sel tehlikesi alan bilgilerini birleştirmek için "uzamsal birleştirme" aracını çalıştırın

  11. Ortalama dereceye sahip olmak için sütun hesap makinesini kullanarak bir hesaplama yapın (her kriter için belirlenmiş faktörleri kullanarak)

  12. Tüm bunlar yapıldıktan sonra, her ölçüt için BİNA LOTS şekil dosyasını bir kez ekleyin

  13. Her ölçüt için, LOT kimliğindeki dönüştürülmüş katmana (sentroidli olana) katılın

  14. Ekranı, karşılık gelen ölçüt özniteliğine ve ortalama sınıf özniteliğine göre kırmızıdan yeşile bir degradeye ayarlayın

Şimdi, iyi bir 2 günlük çalışmadan sonra, tüm kriterlerim bina için iyi bir seçimse yeşil, kötü bir seçimse kırmızı olarak gösteriliyor ve tüm kriterlerimi güzel bir kırmızı-yeşil haritada toplayan sentezim var. (ve "shapefiles" klasörümde de büyük bir karmaşa var)

Şimdi sorun.

Farzedelim :

  • aynı analizi başka bir veri yolu ağı senaryosu ile denemek ister misiniz?
  • güncellenmiş bir lot şekli dosyası alıyorum (diyelim ki, tüm 13000 lotta 13 değişiklikle)
  • kriterlerim için farklı ağırlıkları test etmek ister miyim?

Tekrar baştan başlamak zorunda mıyım?

Yanlış takımı doğru mu kullanıyorum yoksa doğru aracı mı kullanıyorum?

Ticari bir CBS yazılımı ile daha kolay olur mu?


Yanıtlayanların / yorum yapanların ne anlama geldiğini görüyorum ve gerçekten rasters kullanmayı düşünmedim.

Ancak, asıl soru, tüm süreci sıfırdan yeniden başlatmak zorunda kalmadan farklı senaryoları deneme veya temel verileri güncelleme yeteneği hakkındaydı.

Görünüşe göre, önerileriniz önerdiğimden çok daha esnek değil (belki daha da karmaşık), çünkü haber adımlarınız var: - (her kriter için) rasterleştirme. - (sonunda) örnekleme (kısmi çakışmalar eklemek istiyorsanız oldukça karmaşık)


Bu Sextante Model kurucu harika görünüyor; Aslında son yorumumu gönderirken tam olarak böyle bir şey düşünüyordum.

Rhino3D modelleyici için harika bir eklenti olan ve aynı düğüm grafiği iş akışı yapımı kavramını kullanan Grasshopper3D'yi oldukça fazla kullandım (GIS yazılımı ile ilgisi yok). (örnek: http://designreform.net/2009/07/rhino-grasshopper-parametric-truss )

Bu, birçok GIS veri analizine o kadar iyi adapte edilmiş gibi görünüyor ki, böyle bir düğüm grafik aracı etrafında gerçekten inşa edilmiş bir GIS yazılımı görmek isterim.

Sextante Modeler'i denemek ve nasıl çalıştığını size bildirmek için sabırsızlanıyorum. Keşke googling ile kendim bu konuda bulmuştu, ama ben "model oluşturucu" anahtar kelimesini bilmiyordum.


2
Güncelleme: Burada geçerli bir nokta olabilir, ancak ikinci kısmı - operatörün yeteneklerini yazılımın yetenekleriyle karıştırmak için - bunu söylediğim için affedin. Bu topluluğun, prosedürlerinizi otomatikleştirmeyle ilgili mükemmel ve tecrübeli tavsiyeler verebilecek birçok aktif üyesi vardır. Birçoğunun tüm soruyu bile okumadığından şüpheleniyorum: uzun ve çoğu gerçekten bilmek istediğiniz şeyle ilgili değil. İyi sorular sorma ve bunu buna göre düzenleme ile ilgili SSS bölümümüzü neden tekrar okumuyorsunuz ?
whuber

Birkaç yıl önce çok kriterli bir analiz yaptı. Üzerine bir blog yazısı yazdım. Sizin için yararlı olabilir. thadwester.com/1/post/2011/02/power-of-gis.html
Thad

Yanıtlar:


11

Her kriter için bir raster katmanı içeren bir raster yaklaşımı öneririm:

  • veri yolu kalitesi (piksel merkezinden en yakın otobüs durağına olan mesafe)
  • alışveriş kalitesi (en yakın mağazaya olan mesafe)
  • taşkın tehlikesi (1'den 4'e kadar tehlike sınıfı özelliğine sahip çokgen katmanını rasterleştirin)
  • koruma alanı (çokgen katmanını rasterleştirin)

Daha sonra, katmanları ihtiyaçlarınıza göre birleştirebilir ve tartabilir ve ilgilendiğiniz lot konumunda örnekleyebilirsiniz.

Ancak, asıl soru, tüm süreci sıfırdan yeniden başlatmak zorunda kalmadan farklı senaryoları deneme veya temel verileri güncelleme yeteneği hakkındaydı.

Yeni bir senaryo varsa, "farklı veriyolu ağı" deyin, sadece bir raster (bus raster) yeniden hesaplamanız ve kombinasyonun tekrar çalışmasına izin vermeniz yeterlidir. Bu sadece iki etkileşim.

Ayrıca, Sextante model oluşturucu stabil olduğunda, tüm adımları otomatikleştirmek için bir model oluşturmak mümkün olmalıdır. Şimdi test edebilirsiniz.


Bu yaklaşım daha sonra basitçe rasterleri bir ağırlıkla çarparak (0-1) ağırlık eklemenize izin verir
Ian Turton

Raster yaklaşımını kullanmayı kabul edin. Ayrıca iş akışınızı belirledikten sonra, farklı girişlerle çalıştırabileceğiniz GRASS komutlarını kullanarak tüm işleminizi otomatikleştirebilirsiniz. grass.osgeo.org/wiki/…
spatialthoughts

4

Gibi iant söyledi, harita cebir ile raster gitmek için en kolay yol olabilir.

Deneyimlerime göre, tüm giriş verilerinizi taramada dönüştürdükten sonra, iki farklı türle yeniden sınıflandırma yapmalısınız: Faktörler ve Koşullar

Faktörler, daha az istenen değerlerden daha fazla istenen değerlere kadar bir min ve maks değerleri arasında öfkelenir (hepsi için aynı değer aralığını kullanmalısınız), örnek:

F1 - BUS mesafesi: 1 - çok uzakta; 2 - çok uzakta; 3 - yakın; 4 - çok yakın

F2 - taşkın tehlikesi: 1 - çok yüksek; 2 - yüksek; 3 - düşük; 4 - çok düşük

Koşullar sadece sıfırlar ve olanlar ile (uygun değil, uygun) ikili tarama olacaktır, örnek:

C1 - Korunan alan: 0 - evet; 1 - hayır

Her bir faktör için, faktörün kararınızda sahip olduğunu düşündüğünüz önemine göre, bir ağırlık vermelisiniz, diyelim: Otobüs mesafesi W1 = 0,4 ve sel tehlikesi W2 = 0,6

Sonunda harita cebirini kullanarak yapmanız gereken tek şey:

(C1 x ... x Cm) x (W1 x F1 + W2 x F2 + ... + Wn x Fn)

İlk sonuçtan sonra, büyük olasılıkla ağırlıkları ve hatta faktör değerlerini uyarlamanız gerekecektir, çünkü çok kriterli analiz çoğu zaman oldukça öznel bir analizdir.


2

ArcGIS 10.1 için geliştirilmiş bir MCDA eklentisi vardır.

Eklenti şu çok kriterli yöntemleri desteklemektedir: Ağırlıklı Doğrusal Kombinasyon (WLC) Sıralı Ağırlıklı Ortalama (OWA) Yerel Ağırlıklı Doğrusal Kombinasyon (LWLC)

http://mcda4arcmap.codeplex.com/


2

Ayrıca bkz: GRASS GIS'te http://grass.osgeo.org/wiki/MCDA_in_GRASS adresinde Çok Ölçütlü Karar Analizi (MCDA) desteği

GRASS GIS 6 için bir dizi özel Eklenti mevcuttur: ELECTRE (r.mcda.electre), REGIME (r.mcda.regime) ve FUZZY (r.mcda.fuzzy) algoritmaları. Ayrıca coğrafi kaba küme analizi ve bilgi keşfi için kullanılan r.roughset modülü vardır.

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.