Sıcaklık doğru şekilde enterpolasyon nasıl yapılır?


11

"Gerçekçi" bir yüzey oluşturmak için ortalama yıllık ortalama sıcaklığı enterpolasyon yapmaya çalıştım. QGIS'de Raster-İnterpolasyon-İnterpolasyon kullandım. Her iki yöntem de TIN ve IDW "gerçekçi" bir yüzey vermedi (örneğin atlastaki iyi bir harita ile karşılaştırıldığında).

IDW (faktör 3):

Faktör 3 ile IDW

TIN (enterpolasyon noktalarını da gösterir):

İnterpolasyon noktalarını da gösteren TIN linear

"Daha iyi, daha gerçekçi" bir enterpolasyonun nasıl elde edileceğine dair bir ipucu var mı?


2
Özellikle dağlık bölge için, uzaktan gerçekçi bir şey elde etmek için yüksekliği dikkate almanızı beklerdim.
underdark

@underdark: bana bunun nasıl yapılabileceğini bir web sayfasına, foruma, eğiticiye, literatüre yönlendirebilir misiniz? Teşekkürler!!
Kurt

Bu makul bir kaynak gibi görünüyor: ncgia.ucsb.edu/conf/SANTA_FE_CD-ROM/sf_papers/collins_fred/… . Ama iklim verileri benim uzmanlık alanım değil.
underdark

1
Sıcaklıkların Kurt sınıflarına gruplandığı bir harita mı arıyorsunuz? Böyle bir şey söyle, perambulations.files.wordpress.com/2012/02/usda-zone-map1.jpg . N.
nhopton

@nhopton: asıl amacım en azından "uzaktan gerçekçi" olan sürekli bir yüzey yapmaktı. Sadece birkaç hundered veri noktası vardır ve dağlık alanlarda enterpolasyon benim kapsamım dışındadır. bu yüzden belki bir "gruplandırılmış" sıcaklık yüzeyi yapmaya çalışmalıyım. Ancak: Böyle bir "gruplandırılmış" yüzeyin, ilk adım olarak yeterince enterpolasyonlu veri noktalarına ihtiyacı yok mu? Bunun için talimatlarınız / öğreticiniz var mı? Bu çok memnuniyetle karşılanacaktır! teşekkürler
Kurt

Yanıtlar:


11

Yükseklik-sıcaklık ilişkisini, özellikle dağlık bölgelerde dikkate alabilirsiniz. Bunun için birlikte kriging veya spline enterpolasyonu (örn., GRASS GIS tarafından desteklenen 3D spline'lar) kullanılabilir. Daha büyük alanlar için başka değişkenler rol oynayabilir: denizden uzaklık, enlem, vb.

Güncelleme: makul bir yöntem de çoklu regresyon olabilir, GRASS 7 için yeni bir Addon: r.regression.multi var


eğitim var mı Çim kitabınızın 3. baskısını satın aldım, ancak tam bir rockie olarak çim sayesinde nasıl başlayacağımı bilmiyorum
Kurt

İlk bölümlerin tadını çıkarın :) Yeni gelenler içindir. Ayrıca geostat-course.org/Topic_NetelerMetz_2011 adresindeki kursa bakınız (malzeme bu sayfaya bağlıdır).
markusN


1
Şu anda daha fazla yeni malzeme: neteler.gitlab.io/grass-gis-analysis
markusN

4

İklim verilerini enterpolasyonda, iki seçeneğiniz var (öğreticileri kullanmaya hazır olmanız gerektiğini görüyorum, referans vereceğim, aynı zamanda burada sahip olduğunuz bazı teorik yönleri ):

  1. bir kriging yaklaşımı kullanarak basit enterpolasyon en iyi seçenektir, çünkü istatistiksel bir sondaj ilişkiniz olacaktır. Bu öğreticiyi kullanabilirsiniz: Rumence, ancak Google Çeviri'yi kullanabilirsiniz (SAGA kullanın).

  2. sıcaklık verilerini yükseklik veya diğer verilerle tamamlayan ortak değişken interolasyon, kriging veya başka bir yöntem. Bu öğreticileri kullanabilirsiniz: Gerginlikli Mitasova spline (GRASS kullanın) veya Tom Hengl kitap örneği (R kullanarak)


3

Sıcaklık verilerini atmosferik olarak düzeltiyor musunuz? Bu, deniz seviyesinden ve atmosferin üzerinde yüzey yükselmesine neden olur. NCEP, Kuzey Amerika için çok sayıda atmosferik veri sağlar.

Ayrıca, doğrusal bir enterpolasyon o kadar iyi olmaz çünkü sıcaklık her gün günlük değişime sahiptir.


3

Kurt, rasterinizdeki sıcaklık değerlerini sınıflara ayırabilir ve sonuçları Sextante araç kutusundan v.reclass kullanarak yeni bir raster dışa aktarabilirsiniz.

İnterpole edilen rasterinizin minimum değeri (say) -5 ve maksimum değeri (say) 30 olabilir.

Sextante araç kutusundan GRASS v.reclass kullanmak, değerlerin bu 'kurallar' metin dosyasını kullanarak yedi sınıfa gruplanmasını sağlar (buna 'rules.txt' diyebilirsiniz):

-5 thru 0 = 1
1 thru 5 = 2
6 thru 10 = 3
11 thru 15 = 4
16 thru 20 = 5
21 thru 25 = 6
26 thru 30 = 7

Çıktı, orijinal taramadaki -5 ile sıfır arasındaki tüm değerler için 1, orijinal taramadaki 1 ile 5 arasındaki tüm değerler için 2 değerine sahip yeni bir tarama olacaktır.

Prosedür çok basit, ihtiyacınız olan tek şey enterpolasyonlu raster ve 'kurallar' metin dosyası. Ayrıca v.reclass için Man sayfasına bakın: http://grass.fbk.eu/gdp/html_grass64/r.reclass.html

Sınıflandırıldıktan sonra, yeni raster renkle oluşturulan görüntüye sert kenarlar koymak için bir çokgen şekil dosyası üretmek üzere çokgenleştirilebilir. Ya da şekil dosyasını renklendirebilir ve rasterleri unutabilirsiniz.

Sadece hızlı bir not. İnterpolasyon, saçlarımdan geriye kalanları sona erdiren şeylerden biridir, çünkü çok ince verilerden çok ikna edici sonuçlar üretebilir. Dahası, sonuçların kontrol edilmesi genellikle imkansızdır, çünkü enterpolasyonu yapmak için kullandığınız tüm verileri kullandınız, bu yüzden yapmadığınız alanlarda anlamlı kontroller yapamayacağınız şeylerin doğasında var veri var.

Sizin durumunuzda, Avusturya sınırları dışındaki alan için veriler incedir ve sadece Avusturya'yı göstermek için son harita resmini kırpmayı düşünebilirsiniz. Ya da belki noktaları bırakın. Örneğin, içinden düz bir çizgi çizdiğim bir av tüfeği sıçraması olan bir grafiğim olabilir. Sahtekârlık, puanları kaldırdığımda başlar :)

Nick.

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.