Heatmap eklentisi ve çıktısı nasıl kullanılır?


10

Görselleştirme için puanların ısı haritası konsantrasyonu olarak tasvir etmek istediğim bir nokta katmanım var.

QGIS 1.8'de, varsayılan değerleri olduğu gibi bırakarak yerleşik ısı haritası eklentisini denedim ve bu gri kutuyu aldım.

Bu haritayı ısı haritası eklentisi tarafından ürettikten sonraki adım nedir? Buradan bu çıktıya benzer bir şey üretmeyi umuyorum. http://www.sethoscope.net/heatmap/

PS Aslında bunu denedim ve çıktı güzeldi ama qgis içine bir katman olarak görüntü alamadım.

resim açıklamasını buraya girin



Yazılım yapılandırmanızla ilgili bir sorun olabilir. Quantum GIS 1.8.0 (bağımsız) ile aynı çıktıya sahiptim, ancak QGIS nightly / Ubuntu'da aynı verilere sahip çıktı iyi görünüyor.
Lukas

Yanıtlar:


7

Heatmap eklentisini kullanma hakkında

Bu tartışma , bu eklentinin nasıl çalıştığına biraz ışık tutmalıdır:

piksel değerlerinin hesaplandığı prosedür Bağlam Yardımı'nda açıklanmaktadır. Bu sadece lineer bir atama, örneğin 10 piksellik bir tampon için ve 0 değerinde bir azalma için, merkezi piksel 1 değerine sahiptir, orta pikselden 2, 0.9'a sahiptir ve bu nedenle n, 0 değerine sahip 10. piksele kadar eklenir. nokta nokta. Bu yüzden, nokta sayısı ne kadar fazlaysa, piksellerin değeri o kadar fazla olur. http://idvux.wordpress.com/2009/08/21/heat-maps/ çeşitli ısı haritası türlerinin (enterpolasyonlu değer, frekans) güzel bir açıklaması vardır. Bu araç bir frekans ısı haritası oluşturdu. Yani çok fazla algo alanı kalmadı.

Tamponun piksel cinsinden belirtildiğine dikkat edin! Asıl soru, piksellerin nasıl hesaplandığıdır.

GRASS'ta bu, bölge ayarlarında belirtilir. GRASS'a alışmak sakıncası yoksa, Heatmap eklentisinden çok daha gelişmiş seçenekler sunar.

Sonuçları şekillendirme hakkında

Stil sekmesinde (raster katmanının özelliklerinin) "kontrast geliştirme" bölümüne gidip "MinMax'a Uzat" ı seçebilirsiniz. Ortaya çıkan resim artık gri bir kutu olmamalı, yoğunlukları gri tonda göstermelidir.

Sonuçların, yayınladığınız web sitesindeki gibi görünmesini istiyorsanız, "Gri Tonlama" yerine "Renk Haritası" nı seçmek istersiniz. Ardından "Colormap" adlı üçüncü sekmeye gidin ve verilerinize uygun renkleri oluşturun.

İpucu: Muhtemelen "Renk Haritası" sekmesindeki "Renk enterpolasyonunu" "Doğrusal" olarak değiştirmek isteyeceksiniz. Ama bir deneyin.


Burada hala birkaç şey eksik olabilirim. Aynı haritayı hala farklı bir renkle alıyorum. Belki de ısı haritası eklentisi için varsayılan ayarları değiştirmem gerekiyor: radius = 10, decay = 0.1. ?
n1kn0k

İşte şimdiye kadar aldığım şeyin bir resmi: bayimg.com/eAOfgaaDh . Doğru yönde herhangi bir dürtmek için teşekkür ederiz.
n1kn0k

bu görüntü için hangi ayarları kullandınız? Renk haritasını doğrusal renk enterpolasyonu ile denediniz mi? Raster değerlerini kontrol ettiniz mi? hangi aralıktalar?
underdark

Doğrusal renk enterpolasyonu da dahil olmak üzere cevabınızda verdiğiniz talimatları takip ettim. raster değerleri yeniden. Merak ediyorum, sahip olduğum tek şey sıfır.
n1kn0k

2
0 ve 1 değil mi? Yoksa sadece sıfır mı? Çok küçük bir tampon yarıçapı kullanmış olabilirsiniz - ısı haritanız çok küçük bir alandaki noktaların yoğunluğunu hesaplıyor, bu nedenle ortalama "1" veya "0" dır. Çok daha büyük bir tampon yarıçapı koymayı deneyin ve deneyin.
Simbamangu

5

CRS ile ilgili bazı karışıklıklar nedeniyle benzer grafikler üretiyordum. Temel olarak, hem projenizin hem de vektör katmanınızın doğru CRS'yi kullandığından emin olmanız gerekir. Aşağıdakileri yaparak bu sorunu çözebildim:

  1. Proje Özellikleri menüsünü açın ve 'CRS dönüşümü' sırasında "Etkinleştir" i seçin. CRS olarak "WGS 84 / Dünya Mercator" ı seçin.

  2. Vektör katmanınızdaki CRS "WGS 84 / World Mercator" değilse, vektörü sağ tıklayın ve değiştirmek için ... seçeneğini tıklayın. Anladığım kadarıyla, bu ekstra adım gereklidir - katman özellikleri menüsünde CRS'yi belirtmek yeterli değildir.

  3. Görünüm -> Dekorasyonlar -> Ölçek Çubuğu'nu kullanarak ölçek çubuğundaki sonuçlarınızı doğrulayın. Ölçek çubuğunda beklenen bir aralığı (m olarak) görmüyorsanız, 1-2. Adımlarda bir şeyler ters gitmiş olabilir.

  4. Isı haritası eklentisini talimatlara göre çalıştırın. Yarıçap parametresini değiştirmek, ölçek çubuğundaki ölçekle tutarlı sonuçlar vermelidir. Örneğin, veri noktalarınız 10 km'yi kaplıyorsa, 100 - 500 m aralığındaki bir yarıçapı deneyebilirsiniz. Raster çözünürlüğü çok bloklu ise, "Gelişmiş" kutusunu işaretleyin ve Hücre Boyutunu biraz azaltın.

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.