7.9 Exercises
7.9 Exercises
-
List and describe three types of vector, raster, and geodatabase formats.
-
Name at least two differences between
read_sf()and the more well-known functionst_read(). -
Read the
cycle_hire_xy.csvfile from the spData package as a spatial object (Hint: it is located in themisc\folder).What is a geometry type of the loaded object? -
Download the borders of Germany using rnaturalearth , and create a new object called
germany_borders.Write this new object to a file of the GeoPackage format. -
Download the global monthly minimum temperature with a spatial resolution of five minutes using the raster package.Extract the June values, and save them to a file named
tmin_june.tiffile (hint: useraster::subset()). -
Create a static map of Germany‘s borders, and save it to a PNG file.
-
Create an interactive map using data from the
cycle_hire_xy.csvfile.Export this map to a file calledcycle_hire.html.
References
Padgham, Mark, Bob Rudis, Robin Lovelace, and Maëlle Salmon. 2018. Osmdata: Import ‘Openstreetmap’ Data as Simple Features or Spatial Objects. https://CRAN.R-project.org/package=osmdata.
Nolan, Deborah, and Duncan Temple Lang. 2014. XML and Web Technologies for Data Sciences with R. Use R! New York, NY: Springer.
Coppock, J Terry, and David W Rhind. 1991. “The History of GIS.” Geographical Information Systems: Principles and Applications, Vol. 1. 1 (1): 21–43.
-
For more information on data import with R packages, see Sections 5.5 and 5.6 of Gillespie and Lovelace (2016).↩
-
To filter features on the server before downloading them, the argument
cql_filtercan be used. Addingcql_filter = URLencode("F_CODE= '27'")to the command, for example, would instruct the server to only return the feature with values in theF_CODEcolumn equal to 27.↩ -
To learn more about ESRI Shapefile limitations and possible alternative file formats, visit http://switchfromshapefile.org/.↩
-
A list of supported vector formats and options can be found at http://gdal.org/ogr_formats.html.↩
-
Using INT4U is not recommended as R does not support 32-bit unsigned integers.↩
