Utilisation des fonctions cartographiques

library(tools4DCE)

Interrogation des services cartographiques du SANDRE

La librairie tools4DCE permet d’interroger les services cartographiques du SANDRE. Par exemple elle permet d’importer sous R le périmètre géographique d’un ou plusieurs SAGE

SAGE <- charge_shp_SAGE(nom_sage = c("Vilaine", "Iton"), crs=2154)
plot(SAGE[,2])

Elle permet également de récupérer les stations de mesures et les lieux de prélèvements localisées dans un périmètre géographique précis (sans cette précision, l’ensemble des stations définies sous le SANDRE sont téléchargées).

stations <- charge_shp_STAQ(shp_emprise=SAGE)
plot(stations[,1])

On peut de la même façon charger les points de suivis associés aux stations de mesures depuis le SANDRE.

lieux_qual <- charge_shp_lieux_qualite(shp_emprise=SAGE)
plot(lieux_qual[,1])

On peut également charger les stations d’épuration du territoire depuis l’atlas cartographique du SANDRE complété des points de rejets issus du site http://assainissement.developpement-durable.gouv.fr et d’un objet sf liant STEP et points de rejet.

STEP<-charge_shp_STEP(shp_emprise=SAGE)
## Warning in read_fun(path = enc2native(normalizePath(path)), sheet_i = sheet, :
## Expecting logical in AF20160 / R20160C32: got 'la collectivité'
## Warning in read_fun(path = enc2native(normalizePath(path)), sheet_i = sheet, :
## Expecting logical in AF22003 / R22003C32: got 'la collectivité'
## Warning in read_fun(path = enc2native(normalizePath(path)), sheet_i = sheet, :
## Expecting logical in AF22004 / R22004C32: got 'la collectivité'
## Warning in read_fun(path = enc2native(normalizePath(path)), sheet_i = sheet, :
## Expecting logical in AF22005 / R22005C32: got 'la collectivité'
## Warning in read_fun(path = enc2native(normalizePath(path)), sheet_i = sheet, :
## Expecting logical in AF22006 / R22006C32: got 'la collectivité'
plot(STEP$shp[,1])

plot(STEP$shp_rejets[,1])

plot(STEP$liaison_STEP_rejet[,1])

Ou les sites ICPE (élevage et industrie).

ICPE<-charge_shp_ICPE(shp_emprise=SAGE)
## Warning in download.file(fichier, destfile = tmp, mode = "wb"): ouverture de
## l’URL 'https://files.georisques.fr/irep/2021.zip' impossible : le statut HTTP
## était '404 Not Found'
## Error in download.file(fichier, destfile = tmp, mode = "wb") : 
##   impossible d'ouvrir l'URL 'https://files.georisques.fr/irep/2021.zip'
## Warning in unzip(tmp, exdir = tmp2): erreur 1 lors de l'extraction d'un fichier
## zip
## Warning in file(file, "rt"): impossible d'ouvrir le fichier 'C:
## \Users\ANTHON~1.DEB\AppData\Local\Temp\RtmpIzUAo5/2021/emissions.csv' : No such
## file or directory
## Error in file(file, "rt") : impossible d'ouvrir la connexion
## Warning in file(file, "rt"): impossible d'ouvrir le fichier 'C:
## \Users\ANTHON~1.DEB\AppData\Local\Temp\RtmpIzUAo5/2021/prelevements.csv' : No
## such file or directory
## Error in file(file, "rt") : impossible d'ouvrir la connexion
## Warning in download.file(fichier, destfile = tmp, mode = "wb"): ouverture de
## l’URL 'https://files.georisques.fr/irep/2022.zip' impossible : le statut HTTP
## était '404 Not Found'
## Error in download.file(fichier, destfile = tmp, mode = "wb") : 
##   impossible d'ouvrir l'URL 'https://files.georisques.fr/irep/2022.zip'
## Warning in unzip(tmp, exdir = tmp2): erreur 1 lors de l'extraction d'un fichier
## zip
## Warning in file(file, "rt"): impossible d'ouvrir le fichier 'C:
## \Users\ANTHON~1.DEB\AppData\Local\Temp\RtmpIzUAo5/2022/emissions.csv' : No such
## file or directory
## Error in file(file, "rt") : impossible d'ouvrir la connexion
## Warning in file(file, "rt"): impossible d'ouvrir le fichier 'C:
## \Users\ANTHON~1.DEB\AppData\Local\Temp\RtmpIzUAo5/2022/prelevements.csv' : No
## such file or directory
## Error in file(file, "rt") : impossible d'ouvrir la connexion
## [1] "1 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "2 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "3 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "4 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "5 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "6 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "7 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "8 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "9 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "10 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "11 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "12 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "13 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "14 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "15 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "16 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "17 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "18 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "19 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "20 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "21 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "22 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "23 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "24 sur 24"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "1 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "2 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "3 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "4 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "5 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "6 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "7 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "8 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "9 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "10 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "11 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "12 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "13 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "14 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "15 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "16 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "17 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "18 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "19 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "20 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "21 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "22 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "23 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "24 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "25 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "26 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "27 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "28 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "29 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "30 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "31 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "32 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "33 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "34 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "35 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "36 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "37 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "38 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "39 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "40 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "41 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "42 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "43 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "44 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "45 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "46 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "47 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "48 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "49 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "50 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "51 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "52 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "53 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "54 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "55 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "56 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "57 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "58 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "59 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "60 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "61 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "62 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "63 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "64 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "65 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "66 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "67 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "68 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "69 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "70 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "71 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "72 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "73 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "74 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "75 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "76 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "77 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "78 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "79 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "80 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "81 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "82 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "83 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "84 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "85 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "86 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "87 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "88 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "89 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "90 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "91 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "92 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "93 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "94 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "95 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "96 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "97 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "98 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "99 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "100 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "101 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "102 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "103 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "104 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "105 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "106 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "107 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "108 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "109 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "110 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "111 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "112 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "113 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "114 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "115 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "116 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "117 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
## [1] "118 sur 118"
## Warning in sort(.): NAs introduits lors de la conversion automatique
plot(ICPE[,1])