Skip to content

Commit

Permalink
chore: coquilles + l'argument layer n'est pas nécessaire quand on a u…
Browse files Browse the repository at this point in the history
…ne seule couche dans le DSN
  • Loading branch information
dicorynia committed Apr 24, 2024
1 parent f954cfa commit 83af420
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions 04-lire-des-donnees-spatiales.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -123,8 +123,10 @@ st_read("https://france-geojson.gregoiredavid.fr/repo/regions.geojson") %>%
```

#### Exemple 2 (api)

L'[api de découpage administratif](https://geo.api.gouv.fr/decoupage-administratif/) permet de charger des contours administratifs.
Dans l'exemple suivant, nous chargeons les contours des epci du département 44.

```{r eval = FALSE, message = TRUE, warning = FALSE}
url <- 'https://geo.api.gouv.fr/epcis?codeDepartement=44&format=geojson&geometry=contour'
st_read(url) %>%
Expand All @@ -134,11 +136,11 @@ st_read(url) %>%

### Exemple 3 (geojson compressé)

`sf` repose sur `GDAL` et permet également de lire des geojsons compressés. On pourrait faire de même avec un shapefile compressé en .zip. Cela évite de télécharger le fichier et de le décompresser. Voici un exemple pour récupérer les batiments de la communes de Nantes provenant du PCI redistribué par Etalab.
`sf` repose sur `GDAL` et permet également de lire des geojsons compressés. On pourrait faire de même avec un shapefile compressé en .zip. Cela évite de télécharger le fichier et de le décompresser. Voici un exemple pour récupérer les bâtiments de la commune de Nantes provenant du PCI redistribué par Etalab.

```{r eval = FALSE, message = TRUE, warning = FALSE}
dsn <- '/vsigzip//vsicurl/https://cadastre.data.gouv.fr/data/etalab-cadastre/latest/geojson/communes/44/44109/cadastre-44109-batiments.json.gz'
batiment_nantes <- st_read(dsn = dsn, layer = "cadastre-44109-batiments.json")
vfs <- '/vsigzip//vsicurl/https://cadastre.data.gouv.fr/data/etalab-cadastre/latest/geojson/communes/44/44109/cadastre-44109-batiments.json.gz'
batiment_nantes <- st_read(dsn = vfs)
```

Pour aller plus loin sur les `Virtual File Systems` : [https://gdal.org/user/virtual_file_systems.html](https://gdal.org/user/virtual_file_systems.html)
Expand Down

0 comments on commit 83af420

Please sign in to comment.