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

Arka plan haritası almak

ggmap ile bir ggplot2 grafiğine harita eklemenin iki adımı vardır:

  1. get_map() kullanarak bir harita indir
  2. ggmap() ile haritayı görüntüle

Örnek olarak, New York City için bir harita alalım:

library(ggmap)

nyc <- c(lon = -74.0059, lat = 40.7128)
nyc_map <- get_map(location = nyc, zoom = 10)

get_map() hangi tür haritanın alınacağını kontrol eden birçok argümana sahiptir, ama şimdilik çoğunlukla varsayılanlarla devam edeceksin. En önemli argüman ilki olan location; burada haritanın ortalanmasını istediğin boylam ve enlem çiftini verebilirsin. (NYC için bunları hızlı bir Google aramasıyla, "coordinates nyc" yazarak bulduk.) Sonraki argüman olan zoom, 3 ile 21 arasında bir tamsayı alır ve haritanın ne kadar yakına kadar yakınlaştırıldığını belirler. Bu egzersizde üçüncü bir argüman olan scale değerini 1 olarak ayarlayacaksın. Bu, indirilen haritaların çözünürlüğünü kontrol eder; indirme süresini azaltmak için bunu daha düşük (varsayılan 2’dir) ayarlayacaksın.

Haritayı görüntülemekse, indirdiğin haritayı tek argüman olarak verip ggmap() çağırmak kadar kolay: ggmap(nyc_map)

Sıra sende! Corvallis’teki konut satışlarına bakacağız; ama muhtemelen oranın neresi olduğunu bilmiyorsun! Hadi bulalım.

Bu egzersiz

R ile Coğrafi Verileri Görselleştirme

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

Egzersiz talimatları

Senin için corvallis adlı bir koordinat çifti oluşturduk. Corvallis merkezli bir haritayı aşağıdaki yakınlaştırma düzeylerinde al ve her birini çizdirmek için ggmap() kullan. İndirme sürelerini azaltmak için scale = 1 ayarlamayı unutma.

  • zoom = 5 (Corvallis, ABD’nin Batı Yakası’nda Oregon Eyaleti’ndedir.)
  • zoom = 13 (Willamette Nehri şehirden geçer ve Corvallis, Oregon State University’nin evidir.)

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

corvallis <- c(lon = -123.2620, lat = 44.5646)

# Get map at zoom level 5: map_5
map_5 <- get_map(___, zoom = ___, scale = 1)

# Plot map at zoom level 5
ggmap(___)

# Get map at zoom level 13: corvallis_map
corvallis_map <- ___

# Plot map at zoom level 13
Kodu Düzenle ve Çalıştır