Comment et où récupérer des données spatiales dans R, les décrire et les analyser ?
Slides présentés lors du 7ème meetup R Addicts Paris par Alejandro Lara-Ramirez, Consultant chez BIwhere et Kevin Parra, étudiant en Master d’Économétrie-Statistiques à la Toulouse School of Economics et Junior Consultant chez BIwhere.
4. 4
4
GADM : Global Administrative Areas
Téléchargement par code:
load(url("http://biogeo.ucdavis.edu/data/gadm2/R/FRA_adm5.RData"))
5. 5
5
OSM : Open Street Map
Téléchargement par code (pour Ile-de-France):
download.file("http://download.geofabrik.de/europe/france/ile-de-france-
latest.shp.zip", "parisosm.zip")
14. 14
14
Représentation Statique : PLOT
SpatialPointsDataFrame
cible<-geocode("25 Rue du Petit Musc 75004 Paris",output="latlon")
scible<-SpatialPointsDataFrame(coords=cible, data=cible, proj4string =
CRS("+proj=longlat +ellps=WGS84"))
SpatialPointsDataFrame
paquet sp
PLACES
• @data (data.frame)
o $osm_id
o $name
o $type : locality, city, village,
hamlet, town, municipality,
suburb, island, etc
o $population
• @coords.nrs
• @coords
• @bbox (bounding box)
• @proj4string (projection)
15. 15
15
Représentation Statique : PLOT
SpatialLinesDataFrame
SpatialLinesDataFrame
paquet sp
ROADS
• @data (data.frame)
o $osm_id
o $name
o $ref
o $type : motorway, primary,
secondary, tertiary,
residential, pedestrian,
cycleway, service, path, etc.
o $oneway
o $bridge
o $tunnel
o $maxspeed
• @lines (classe Lines : liste
d'objets Line définis comme un
ensemble de points reliés non
fermés)
• @bbox (bounding box)
• @proj4string (projection)
16. 16
16
Représentation Statique : PLOT
SpatialPolygonsDataFrame
SpatialPolygonsDataFrame
paquet sp
NATURAL
• @data (data.frame)
o $osm_id
o $name
o $type : riverbank, park,
water, forest
• @polygons (classe Polygons :
liste d'objets Polygon définis
comme un ensemble de points
reliés et fermés (premier =
dernier))
• @bbox (bounding box)
• @proj4string (projection)
19. 19
19
Représentation Statique : PLOT
Lien parmi SpatialPolygonsDataFrame, SpatialLinesDataFrame et
SpatialPointsDataFrame
Lien parmi les objets spatiaux La fonction over [sp]