1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Vizualizace geoprostorových dat v R

Connected

cvičení

Stažení podkladové mapy

Přidat mapu do grafu v ggplot2 pomocí ggmap vyžaduje dva kroky:

  1. Stáhnout mapu pomocí get_map()
  2. Zobrazit mapu pomocí ggmap()

Podívejme se na příklad s mapou New Yorku:

library(ggmap)

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

get_map() nabízí řadu argumentů, které určují, jakou mapu chceš stáhnout — prozatím ale většinou vystačíš s výchozím nastavením. Nejdůležitější je první argument location, kde zadáš dvojici souřadnic (zeměpisná délka a šířka) určující střed mapy. (Souřadnice pro New York jsme jednoduše vyhledali jako „coordinates nyc".) Argument zoom přijímá celé číslo od 3 do 21 a ovládá úroveň přiblížení. V tomto cvičení nastavíš třetí argument scale na hodnotu 1. Ten ovlivňuje rozlišení stahovaných map — nižší hodnota (výchozí je 2) zkrátí dobu stahování.

Zobrazit mapu je pak jednoduché — stačí zavolat ggmap() se staženou mapou jako jediným argumentem: ggmap(nyc_map)

Teď jsi na řadě! Budeme se dívat na prodeje nemovitostí v Corvallis — ale možná nevíš, kde to vůbec leží. Pojďme to zjistit.

Pokyny

100 XP

Máš k dispozici dvojici souřadnic uloženou v proměnné corvallis. Stáhni mapu vycentrovanou na Corvallis pro níže uvedené úrovně přiblížení a každou z nich zobraz pomocí ggmap(). Nezapomeň nastavit scale = 1, aby stahování trvalo co nejkratší dobu.

  • zoom = 5 (Corvallis leží ve státě Oregon na západním pobřeží USA.)
  • zoom = 13 (Městem protéká řeka Willamette a Corvallis je domovem Oregon State University.)