
| Time | Activities |
|---|---|
| 9.00 – 9.30 am |
Introduction |
| 9.30 – 12.00 am |
Tutorials on handling vectors data type: points, lines, and polygons |
| 12.00 – 1.30 pm | Lunch break |
| 1.30 – 4.00 pm |
Tutorials on handling raster data type, high dimensioinal rasters, and make a grid |



It’s a practical workshop, you will work in front of the screen, so don’t forget to take breaks !
A geographic information system (GIS) consists of integrated computer hardware and software that store, manage, analyze, edit, output, and visualize geographic data. (Wikipedia)

Two key concepts in GIS:
One system to code them all: EPSG1
The projection system will depend on the objective and the spatial extent.
Local
World

Rivers ?
Vegetation index (e.g. NDVI)?
Elevation ?
Protected areas ?
Land use-land cover ?

France
Europe
Elevation and bathymetry
Biomes and Ecoregions
Population density
| Desktop GIS (GUI) ArcGIS, Quantum GIS |
Scripting , Python1 |
|
|---|---|---|
| Home disciplines | Geography | Computing, Statistics |
| Software focus | Graphical User Interface | Command line |
| Reproducibility | Minimal | Maximal |
In these tutorials, we will see how to use terra, sf, and mapview.
Other interesting packages:
mapsf and tmap: creates nice looking mapsexactextractr : fast extraction on large rasterRecently deprecated packages (end of 2023) : sp, raster, rgdal, rgeos, maptools
terra# read
vector <- vect("my_polygons.gpkg")
# write
writeVector(vector, "my_file.gpkg")
# calculate distance or perimeter
perim(vector)
# calculate area for polygons
expanse(vector)
# calculate distance between objects
distance(vector)
# create buffers around objects
buffer(vector, set_dist)
# find spatially interesecting features
intersect(vector1, vector2)
# transform vector to raster format
rasterize(vector)# coordinate reference system
crs()
# extent of the spatial object
ext() # (xmin, xmax, ymin, ymax)
# getting the dimensions of the object
dim()
# making a simple map
plot()
# projection to different CRS
project()
# extract cell values at vector locations
extract(vector, raster)
# remove area outside extent of interest
crop()
mask()