paul-carteron / happign

Happign allows you to use the APIs provided by the IGN (France) to download their public data.
https://paul-carteron.github.io/happign/
GNU General Public License v3.0
27 stars 3 forks source link

get_layers_metadata() : Error in `req_perform()`: ! HTTP 405 Method Not Allowed. #25

Closed MichaelRabotin closed 3 months ago

MichaelRabotin commented 4 months ago

Bonjour, Avec la version 0.2.2, j'ai une erreur lorsque je souhaite accéder aux données altimétrie de l'IGN: library(happign) apikey <- get_apikeys()[4] metadata_table <- get_layers_metadata(apikey, "wms") Error in req_perform(): ! HTTP 405 Method Not Allowed. Run rlang::last_trace() to see where the error occurred.

Je n'ai pas cette erreur avec d'autres clés

Michael Rabotin

paul-carteron commented 4 months ago

Je constate en effet que seule la clé altimétrie disfonctionne. Le problème vient des serveurs IGN, je leur fait remonter l'info.

Je reviens vers vous quand j'ai une réponse.

paul-carteron commented 3 months ago

Bonjour Michael,

Le problème est corrigé dans la version en développement de happign.

Rq : les arguments sont maintenant inversés et le data-type pour les WMS Raster est changé en "wms-r".

devtools::install_github("paul-carteron/happign")

library(happign)
apikey <- get_apikeys()[4]
metadata_table <- get_layers_metadata("wms-r", apikey)
paul-carteron commented 3 months ago

L'IGN vient de me confirmer que le problème a été réglé pour les géoservices, la version d'happign 0.2.2 est donc de nouveau fonctionnelle.

library(happign)
#> Please make sure you have an internet connection.
#> Use happign::get_last_news() to display latest geoservice news.

apikey <- get_apikeys()[4]
metadata_table <- get_layers_metadata("administratif", "wms")
print(head(metadata_table))
#>                            Name                                 Title
#> 1 ADMINEXPRESS-COG-CARTO.LATEST                ADMINEXPRESS COG CARTO
#> 2       ADMINEXPRESS-COG.LATEST                      ADMINEXPRESS COG
#> 3         ADMINEXPRESS_COG_2020               ADMINEXPRESS_COG (2022)
#> 4              Aire-Parcellaire Délimitation parcellaire AOC viticole
#> 5    BDCARTO_ETAT-MAJOR.NIVEAU3                BD CARTO Etat-major N3
#> 6    BDCARTO_ETAT-MAJOR.NIVEAU4                BD CARTO Etat-major N4
#>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Abstract
#> 1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Limites administratives Express COG code officiel géographique 2023
#> 2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Limites administratives Express COG code officiel géographique. 2023
#> 3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Limites administratives Express COG code officiel géographique 2022
#> 4 Selon les règlements européens n°110/2008 du 15 janvier 2008, n°1151/2012 du 21 novembre 2012 et n°1308/2013 de l’OCM , le cahier des charges des appellations définit l’aire géographique. Le terme de « délimitation parcellaire » désigne une aire qui repose sur les limites administratives du cadastre (les parcelles) et dont le maillage suffisamment fin permet de tenir compte de variations très localisées des éléments du milieu physique. Elle correspond à l'aire de production de la matière première. Elle est incluse dans l'aire géographique. Données produites par l'Institut National des Origines et la Qualité (INAO)
#> 5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   BDCARTO ETAT-MAJOR NIVEAU 3
#> 6                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   BDCARTO ETAT-MAJOR NIVEAU 4

Created on 2024-05-06 with reprex v2.1.0

Session info ``` r sessioninfo::session_info() #> ─ Session info ─────────────────────────────────────────────────────────────── #> setting value #> version R version 4.3.2 (2023-10-31 ucrt) #> os Windows 11 x64 (build 22631) #> system x86_64, mingw32 #> ui RTerm #> language (EN) #> collate French_France.utf8 #> ctype French_France.utf8 #> tz Europe/Paris #> date 2024-05-06 #> pandoc 3.1.1 @ C:/Program Files/RStudio/resources/app/bin/quarto/bin/tools/ (via rmarkdown) #> #> ─ Packages ─────────────────────────────────────────────────────────────────── #> ! package * version date (UTC) lib source #> D archive 1.1.7 2023-12-11 [1] CRAN (R 4.3.2) #> class 7.3-22 2023-05-03 [2] CRAN (R 4.3.2) #> classInt 0.4-10 2023-09-05 [1] CRAN (R 4.3.2) #> cli 3.6.2 2023-12-11 [1] CRAN (R 4.3.2) #> codetools 0.2-19 2023-02-01 [2] CRAN (R 4.3.2) #> curl 5.2.1 2024-03-01 [1] CRAN (R 4.3.3) #> DBI 1.2.1 2024-01-12 [1] CRAN (R 4.3.2) #> digest 0.6.34 2024-01-11 [1] CRAN (R 4.3.2) #> dplyr 1.1.4 2023-11-17 [1] CRAN (R 4.3.2) #> e1071 1.7-14 2023-12-06 [1] CRAN (R 4.3.2) #> evaluate 0.23 2023-11-01 [1] CRAN (R 4.3.2) #> fansi 1.0.6 2023-12-08 [1] CRAN (R 4.3.2) #> fastmap 1.1.1 2023-02-24 [1] CRAN (R 4.3.2) #> fs 1.6.3 2023-07-20 [1] CRAN (R 4.3.2) #> generics 0.1.3 2022-07-05 [1] CRAN (R 4.3.2) #> glue 1.7.0 2024-01-09 [1] CRAN (R 4.3.2) #> happign * 0.2.2 2023-11-29 [1] CRAN (R 4.3.2) #> htmltools 0.5.7 2023-11-03 [1] CRAN (R 4.3.2) #> httr2 1.0.0 2023-11-14 [1] CRAN (R 4.3.2) #> jsonlite 1.8.8 2023-12-04 [1] CRAN (R 4.3.2) #> KernSmooth 2.23-22 2023-07-10 [2] CRAN (R 4.3.2) #> knitr 1.45 2023-10-30 [1] CRAN (R 4.3.2) #> lifecycle 1.0.4 2023-11-07 [1] CRAN (R 4.3.2) #> magrittr 2.0.3 2022-03-30 [1] CRAN (R 4.3.2) #> pillar 1.9.0 2023-03-22 [1] CRAN (R 4.3.2) #> pkgconfig 2.0.3 2019-09-22 [1] CRAN (R 4.3.2) #> proxy 0.4-27 2022-06-09 [1] CRAN (R 4.3.2) #> R6 2.5.1 2021-08-19 [1] CRAN (R 4.3.2) #> rappdirs 0.3.3 2021-01-31 [1] CRAN (R 4.3.2) #> Rcpp 1.0.12 2024-01-09 [1] CRAN (R 4.3.2) #> reprex 2.1.0 2024-01-11 [1] CRAN (R 4.3.2) #> rlang 1.1.3 2024-01-10 [1] CRAN (R 4.3.2) #> rmarkdown 2.25 2023-09-18 [1] CRAN (R 4.3.2) #> rstudioapi 0.15.0 2023-07-07 [1] CRAN (R 4.3.2) #> sessioninfo 1.2.2 2021-12-06 [1] CRAN (R 4.3.2) #> sf 1.0-15 2023-12-18 [1] CRAN (R 4.3.2) #> terra 1.7-65 2023-12-15 [1] CRAN (R 4.3.2) #> tibble 3.2.1 2023-03-20 [1] CRAN (R 4.3.2) #> tidyselect 1.2.0 2022-10-10 [1] CRAN (R 4.3.2) #> units 0.8-5 2023-11-28 [1] CRAN (R 4.3.2) #> utf8 1.2.4 2023-10-22 [1] CRAN (R 4.3.2) #> vctrs 0.6.5 2023-12-01 [1] CRAN (R 4.3.2) #> withr 3.0.0 2024-01-16 [1] CRAN (R 4.3.2) #> xfun 0.41 2023-11-01 [1] CRAN (R 4.3.2) #> xml2 1.3.6 2023-12-04 [1] CRAN (R 4.3.2) #> yaml 2.3.8 2023-12-11 [1] CRAN (R 4.3.2) #> #> [1] C:/Users/PaulCarteron/AppData/Local/R/win-library/4.3 #> [2] C:/Program Files/R/R-4.3.2/library #> #> D ── DLL MD5 mismatch, broken installation. #> #> ────────────────────────────────────────────────────────────────────────────── ```