Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Source de données non valides sur API JSON #117

Open
AudreyEnGuyane opened this issue Sep 27, 2022 · 1 comment
Open

Source de données non valides sur API JSON #117

AudreyEnGuyane opened this issue Sep 27, 2022 · 1 comment
Labels
question Further information is requested

Comments

@AudreyEnGuyane
Copy link

Bonjour à tous

j'essaie le lien API JSON fourni par le module Export.
Si le lien renvoie vers la doc (swagger), en faisant try it out puis execute, j'obtient bien un lien qui renvoie de la donnée
https://geonature.guyane-parcnational.fr/geonature/api/export/api/1?limit=20

2 questions:

  1. est-ce normal que le bouton "API JSON" renvoie vers un swagger ? (si oui, pas de soucis: j'expliquerai la démarche aux utilisateurs)
  2. pourquoi le chargement dans un logiciel SIG (qGIS en l'occurrence) me signale Source de données non valide: https://geonature.guyane-parcnational.fr/geonature/api/export/api/1 n'est pas une source de données valide ou reconnue. ? (ai bien pris couche vecteur/protocole HTTP(s).../Type GeoJSON ou GeoJSON - Newline Delimited)
@camillemonchicourt
Copy link
Member

Salut, c'est normal et volontaire que cela renvoie vers le Swagger qui contient la doc de l'API et la possibilité de la tester, de voir tous les filtres, etc...
Mais l'URL est différente.
Exemple :

Donc tes utilisateurs n'ont pas à passer par le Swagger, si tu leur fournis directement l'URL du résultat de l'API.

Par contre, plusieurs éléments :

  • Actuellement l'API ne renvoie que du JSON et pas du GeoJSON donc à priori pas possible de l'ouvrir dans QGIS. Il faudrait ajouter la possibilité que l'API du module Export renvoie du GeoJSON
  • L'API n'est accessible que si on est authentifié dans le navigateur pour en protéger le contenu. Donc pour y accéder depuis QGIS il faudra aussi s'authentifier. Ou prévoir que certains exports API soient ouverts sans authentification
  • Les résultats de l'API sont paginés pour ne renvoyer les résultats que par bloc. QGIS ne sait pas parcourir des résultats page par page à ma connaissance. Donc pour outrepasser cela, il faut indiquer une limite de résultats supérieure au nombre de résultats de la route. Par exemple une limite à 1000 ici : https://demo.geonature.fr/geonature/api/exports/api/1?limit=1000. Mais si vous avez des milliers de résultats cela peut être lourd à charger ou faire planter le serveur GeoNature

@camillemonchicourt camillemonchicourt added the question Further information is requested label Sep 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants