BaşlayınÜcretsiz Başlayın

Ayrışan ölçek örneği

Varsayılan renk ölçeğinin uygun olmadığı başka bir veri kümesine bakalım. Bu raster, migration, 1990 ile 2000 yılları arasında her bir raster hücresine net olarak taşınan kişi sayısının tahminini içeriyor. Pozitif bir sayı net göç alımını, negatif bir sayı göç vermeyi gösterir. Bir bak:

tm_shape(migration) +
  tm_raster() +
  tm_legend(outside = TRUE, 
            outside.position = c("bottom"))

Varsayılan renk ölçeği pek yardımcı görünmüyor, ama tmap aslında oldukça akıllıca bir şey yapıyor: otomatik olarak ayrışan bir renk ölçeği seçmiş. Ayrışan ölçek burada uygun, çünkü büyük insan hareketleri ya büyük pozitif sayılarla ya da (mutlak değerce) büyük negatif sayılarla temsil ediliyor. Sıfır (yani net göç yok) doğal bir orta nokta.

tmap, haritalanan değişkende hem pozitif hem negatif değerler olduğunda ayrışan bir ölçek seçer ve orta nokta olarak sıfırı alır. Bu her zaman doğru yaklaşım olmayabilir. Diyelim göreli bir değişimi yüzde olarak haritalıyorsun; en sezgisel orta nokta 100% olabilir. Farklı bir şeye ihtiyacın varsa, en iyi yol tek sayıda adıma sahip (böylece ortada bir renk olur) ayrışan bir palet üretmek ve eşikleri kendin belirtmektir.

Hadi, ayrışan bir ölçeği kendin ekleyerek daha bilgilendirici bir harita elde edip edemeyeceğine bakalım.

(Veri kaynağı: de Sherbinin, A., M. Levy, S. Adamo, K. MacManus, G. Yetman, V. Mara, L. Razafindrazay, B. Goodrich, T. Srebotnjak, C. Aichele ve L. Pistolesi. 2015. Global Estimated Net Migration Grids by Decade: 1970-2000. Palisades, NY: NASA Socioeconomic Data and Applications Center (SEDAC). http://dx.doi.org/10.7927/H4319SVC Erişim: 27 Eyl 2016)

Bu egzersiz

R ile Coğrafi Verileri Görselleştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • migration'ı yazdırarak bunun bir RasterLayer nesnesi olduğunu doğrula ve göç değerlerinin aralığına göz at.
  • RColorBrewer içindeki "RdGy" paletinden 7 renkten oluşan, red_gray adlı bir ayrışan palet oluştur.
  • Ayrışan renk kümesi red_gray'i grafiğin paleti olarak kullan. Bu, renklerini kullanır ama eşikler işe yaramaz.
  • Renk ölçeği için şu sabit eşikleri ekle: c(-5e6, -5e3, -5e2, -5e1, 5e1, 5e2, 5e3, 5e6)

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Print migration


# Diverging "RdGy" palette
red_gray <- brewer.pal()

# Use red_gray as the palette 
tm_shape(migration) +
  tm_raster() +
  tm_legend(outside = TRUE, outside.position = c("bottom"))

# Add fixed breaks 
tm_shape(migration) +
  tm_raster() +
  tm_legend(outside = TRUE, outside.position = c("bottom"))
Kodu Düzenle ve Çalıştır