Raster Değerini Çokgen Özniteliğine Ekleme


31

Piksellerinde Yükseklik Verileri olan Bir Durum için Raster Verilerim var. Ayrıca devletin 300 bölümünün bulunduğu Vector katmanına da sahibim. ihtiyacım olan şey, ArcGIS kullanarak raster verilerden belirli bir bölümün ortalama yükseklik değerini almak istiyorum.

ArcGIS'te maskeyle ekstrakte etmek için rasterin 300 raster içine kopyalanabilmesi için bireysel poligonu çıkarmaya çalıştım, daha sonra bireysel rasterlerden ortalama bir yükseklik topladım ancak çalışmanın tamamlanması günlerce sürdü. Bunu almak için başka kolay yolu var mı.


Yeni bir sorunuz varsa, lütfen Soru Sor düğmesine tıklayarak sorun . Bağlam sağlamaya yardımcı oluyorsa, bu soruya bir bağlantı ekleyin.
Chris W

Çok teşekkür ederim. Benim için çalıştı. Uzun zamandır, bölgesel istatistikler yapmaya çalışıyordum. Şimdi çalıştı. Tekrar teşekkür ederim
DEVANG

Yanıtlar:


28

Bunu yapmanın birkaç yolu vardır. Mekansal Analistiniz yoksa, yine de aşağıdaki gibi yapabilirsiniz:

  • İlk önce, Raster to Pointaracı kullanarak rasterleri Noktalara dönüştürün . Bu size bir puan ızgarası verir ve göreceli olarak hızlıdır - yaklaşık 2 dakika içinde 16 milyon puan oluşturuldu (oluşturma işlemini kapattığınızdan emin olun; ancak görüntülenmemeleri için ;-)).

  • Şimdi, Analiz Araçları -> Kaplama - Uzamsal Birleştirme aracını kullanın. Hedef özelliği, 300 çokgen katmanınızdır, katılmak nokta katmanınızdır. Bire bir olarak bırakın. "Birleştirme Özellikleri Alan Haritası" oluşturun - birleştirme kuralını "ortalama", "Medyan" veya "mod" (veya sanırım bunların tümü) olarak ayarladığınızdan emin olun. Elde edilen tek çokgen katman, her biri kendilerinde hesaplanan istenen ortalama türlerle özniteliklere sahip olan 300 çokgen alanının tümüne sahip olmalıdır.

Bu size en az çabayla ihtiyaç duyduğunuz rakamları vermelidir (biraz işlem bekliyor olsa da - Mekansal Katılmalar yavaştır).


3
Uzamsal Analist uzantısından kaçınarak çok iyi tavsiye. Sadece, büyük rasterler için gerçekten yavaştır.
nadya

21

Bölgesel İstatistikler aracının görevi budur . Git Mekansal Analist Araçlar> bölgeli> Zonal İstatistik ve ortalama istatistik seçin. Raster bunun için bir öznitelik tablosuna sahip olmalıdır.


2
Not: Bu, Mekansal Analist uzantısını gerektirir.
GIS-Jonathan

3
(+1) Başka bir not: Burada nadya tarafından önerilen işlem dakikalar değil, sadece birkaç saniye alacaktır. Buradaki prensip, raster verilerini analiz ederken, raster prosedürlerini kullanmak (elbette SA gibi raster yazılımı gerektirir) kullanmak, zamanınızı, bilgisayar saatini ve bilgisayarın RAM'ını kullanmaktan daha verimli olma eğilimindedir. rasterleri vektör formatına dönüştürme ve vektör prosedürlerini kullanma.
whuber

I Hearty Thank you "NADYA" İşe yarar ancak bunu ayrı ayrı ayrı raster sonuçlarımla karşılaştırırsam yükselti sonuçları 10 metreden 100 metreye kadar değişir. raster ortalama yükseklik topladım, ancak çalışmayı tamamlamak için günlerce birlikte geçti. Bunu almanın kolay bir yolu var mı?)
Mahesh

Aynı işi yapıyorum ama çıktı bölge özet tablosu, bölgeler şekil dosyasındaki tüm özellikleri içermiyor. Bu nasıl mümkün olabilir? Tarama, her bir bölge özelliğini kapsar ve ayrıca aracı çalıştırırken boş değerleri yoksaymayı da seçtim.
Salman,

3
Hmm, bunu Zonal Statistics aracını kullanarak yaptığımda, yeni bir raster oluşturuyor ve vektör katman katmanının öznitelik tablosuna maksimum (veya ortalama, ancak maksimum değerler arıyorum) eklemiyor. Zonal Statistics'i Table aracı olarak kullanmak zorunda kaldım ve ortaya çıkan tablo ile orjinal vektör katmanı arasında uzamsal birleşme gerçekleştirdim.
traggatmot

3

Sen kullanabilirsiniz Coğrafi Modelleme Çevre eskiden araçları (bağımsız araçları) Hawths Araçlar . Oradan, istediğiniz istatistikleri içeren çokgen boyutunun raster değerlerini çıkarabilirsiniz. Ayrıca tematik değişkenleri kesiriyle elde edebilirsiniz. sonuç otomatik olarak şekil dosyasına eklenir. Bu araç ArcGIS ve R ile birlikte çalışır.

Temel olarak raster bilgisini çokgen şekil dosyalarına koymak için izectpolyrst aracını kullanın. Örtüşen poligonlarla da hiçbir problemi yoktur.


0

Adım 1: Noktaya Dönme Özelliği (Veri Yönetimi) Adım 2: Çok Değerleri Noktaya Ayırma (Mekansal Analist)


3
Cevabınıza küçük bir bağlam eklemek faydalıdır! Lütfen topluluk turuna çıkın ve yardım sayfamızı ziyaret edin! gis.stackexchange.com/help
MaryBeth

0

Bu adımları kullanabilirsiniz: 1. Raster taramasına (çokgenleriniz) 2.Vector 2. Raster değerini tablo dosyası olarak çıkarmak için örnek uzamsal analizleri kullanın (raster dosyanız ve "adım 1" deki çıktıyı kullanın. çokgene tablo sonucu ekle Öznitelik İyi şanslar

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.