IGNF / apicarto

Faire appel à l'information géographique pour simplifier les démarches
Other
12 stars 6 forks source link

Problem with BD Topo #52

Open paul-carteron opened 2 years ago

paul-carteron commented 2 years ago

Bonjour, J'essaie de télécharger des données à partir de la BD Topo V3 en utilisant l'API WFS-Geoportail (Version bêta).

Les coordonnées sont en EPSG::4326 selon les métadonnées ce qui signifie que l'API devrait fonctionner.

Voici un exemple de requête qui ne fonctionne pas https://apicarto.ign.fr/api/wfs-geoportail/search?apikey=topographie&source=BDTOPO_V3%3Ahaie&geom=%7B%22type%22%3A%22LineString%22%2C%22coordinates%22%3A%5B%5B4.681549%2C47.793784%5D%2C%5B4.741974%2C47.788248%5D%5D%7D

Voici un exemple de requête fonctionnelle de la BD Carto https://apicarto.ign.fr/api/wfs-geoportail/search?apikey=cartovecto&source=BDCARTO_BDD_WLD_WGS84G%3Amassif_boise&geom=%7B%22type%22%3A%22LineString%22%2C%22coordinates%22%3A%5B%5B4.681549%2C47.793784%5D%2C%5B4.741974%2C47.788248%5D%5D%7D

Si vous êtes intéressé par le pourquoi, je travaille sur un package R permettant d'utiliser l'api_carto et plus généralement d'automatiser le téléchargement de données IGN.

Merci d'avance

mborne commented 2 years ago

Bonjour,

L'erreur qui sort au niveau APICARTO indique "Illegal property name: the_geom for feature type BDTOPO_V3:haie".

Elle est liée au fait que pour la requête de filtrage, APICARTO suppose en l'état que la géométrie sera nommée "the_geom". Or, elle est visiblement nommée "geometrie" pour les ressources BDTOPO_V3 :

https://wxs.ign.fr/topographie/geoportail/wfs?SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&TYPENAME=BDTOPO_V3:haie&outputFormat=application/json

@vinsag Je pense qu'il va falloir instancier un "client" dédié pour les ressources "BDTOPO_V3" pour utiliser le bon nom de géométrie et la bonne projection par défaut au niveau des données.

Pour info, la solution propre est identifiée mais elle sera un peu plus lourde à mettre en place :

... ce qui fait pas mal d'effort pour les quelques variantes de convention de nommage / projection des données observées.

paul-carteron commented 2 years ago

Bonjour,

Merci pour votre réactivité !

Je comprends, qu'en l'état, la ressource BDTOPO_V3 n'est pas disponible via le module WFS-Geoportail de l'APICARTO c'est bien ça ?

Merci d'avance

vinsag commented 2 years ago

Bonjour,

C'est bian ça, le module WFS-Geoportail n'est pas disponible pour la ressource BDTOPO_V3. Nous allons travailler sur une mise à jour pour le rendre disponible.

Vincent

paul-carteron commented 2 years ago

Ok, merci pour votre réponse ! Bon courage pour la mise à jour, et sûrement à bientôt.

Paul

Le mar. 23 nov. 2021 à 09:55, vinsag @.***> a écrit :

Bonjour,

C'est bian ça, le module WFS-Geoportail n'est pas disponible pour la ressource BDTOPO_V3. Nous allons travailler sur une mise à jour pour le rendre disponible.

Vincent

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IGNF/apicarto/issues/52#issuecomment-976295203, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQOKTS6KJIACY3RPAP6QPFTUNNJGVANCNFSM5IR6D6MQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

--

Paul CARTERON

Ingénieur chargé d’études forestières

Tél. mobile : 06 95 68 08 00

INRAE – UMR Sylva – Équipe WOOD-STOCK

Rue d'Amance - 54280 Champenoux

IGN Champigneulles – Direction territoriale Nord-Est

1 rue des Blanches Terres - 54250 Champigneulles

PaulQbFeng commented 2 years ago

Bonjour,

J'ai rencontre le meme probleme pour une requete sur la datasource: BDTOPO_V3:batiment La requete suivante:

https://apicarto.ign.fr/api/wfs-geoportail/search?apikey={clef}&source=BDTOPO_V3%3Abatiment&geom=%7B%22type%22%3A+%22MultiPolygon%22%2C+%22coordinates%22%3A+%5B%5B%5B%5B4.04544836%2C+49.2399663%5D%2C+%5B4.04575684%2C+49.23967844%5D%2C+%5B4.04589634%2C+49.23955595%5D%2C+%5B4.04603021%2C+49.23943323%5D%2C+%5B4.04700905%2C+49.23853654%5D%2C+%5B4.04746817%2C+49.2382569%5D%2C+%5B4.04793868%2C+49.23797042%5D%2C+%5B4.04805623%2C+49.23788317%5D%2C+%5B4.04825846%2C+49.23773289%5D%2C+%5B4.04848354%2C+49.23756577%5D%2C+%5B4.04876558%2C+49.23735644%5D%2C+%5B4.04898552%2C+49.23719306%5D%2C+%5B4.04912552%2C+49.23708908%5D%2C+%5B4.049126%2C+49.23703845%5D%2C+%5B4.04750342%2C+49.23593052%5D%2C+%5B4.04743928%2C+49.23593611%5D%2C+%5B4.04734161%2C+49.23611003%5D%2C+%5B4.04693529%2C+49.236833%5D%2C+%5B4.04689924%2C+49.23689723%5D%2C+%5B4.04682157%2C+49.2370352%5D%2C+%5B4.04675889%2C+49.23714669%5D%2C+%5B4.04671145%2C+49.23723134%5D%2C+%5B4.04661086%2C+49.23741032%5D%2C+%5B4.04646613%2C+49.23766781%5D%2C+%5B4.04645075%2C+49.23769501%5D%2C+%5B4.04632177%2C+49.23792278%5D%2C+%5B4.04623547%2C+49.23807547%5D%2C+%5B4.0461774%2C+49.23817802%5D%2C+%5B4.04608155%2C+49.23834716%5D%2C+%5B4.04604364%2C+49.2384142%5D%2C+%5B4.04603331%2C+49.23843272%5D%2C+%5B4.04539259%2C+49.23956463%5D%2C+%5B4.04519386%2C+49.23991582%5D%2C+%5B4.04515481%2C+49.2401305%5D%2C+%5B4.04544836%2C+49.2399663%5D%5D%5D%5D%7D

donne comme message d'erreur:

`<?xml version="1.0" encoding="UTF-8"?>

Illegal property name: the_geom for feature type BDTOPO_V3:batiment ` Auriez-vous du nouveau la dessus ? L'API carto est super car elle nous permet de faire des requêtes géométriques contrairement au systeme de bounding box avec le protocol WFS / GetFeature
vinsag commented 2 years ago

Bonjour, le sujet n'a pas été oublié et il est toujours en cours. Nous reviendrons vers vous prochainement.