You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
L'API V2 de Geotrek-admin permet aussi de donner accès dans QGIS ou autre aux contenus de la BDD de Geotrek, sans avoir à se connecter directement à sa BDD.
Ainsi on peut facilement ouvrir les randos, les POI d'un Geotrek depuis QGIS en interrogeant son API en GeoJSON.
Exemple pour ouvrir la couche des POI du serveur de démo :
On peut faire pareil avec la couche des tronçons qui est très utile dans QGIS pour pouvoir afficher les tronçons existants et ainsi préparer dans QGIS les tronçons à ajouter, sans doublonner ceux déjà présents.
Cependant la route /path/ est protégée par authentification car elle avait été mise en place avant que l'on ouvre l'API V2.
Je pense qu'il serait pertinent d'ouvrir l'accès à cette route cette authentification, d'autant plus qu'elle est encore moins sensible que les autres.
En attendant, il est possible d'interroger la route des tronçons en fournissant son login et mot de passe Geotrek.
Exemple pour accéder à la couche des tronçons du serveur de démo avec l'utilisateur admin / admin :
A noter aussi, que les routes sont limitées par défaut à 50 résultats par appel. Pour avoir tous les tronçons (autre autre couche contenant plus de 50 objets), il faut spécifier un nombre de résultats attendu (ici page_size=10000). Cependant l'API limite le nombre de résultats renvoyés en une seule fois à 1000 objets. Donc si la couche des tronçons (ou autre) en contient plus, l'API ne renverra pas tous les objets. Cela peut être une limitation de l'utilisation de l'API avec QGIS.
A noter aussi que l'API renvoie certains champs en json. Si on veut les afficher en "clair" dans QGIS, comme dans l'exemple précédent pour utiliser les noms français des POI comme étiquette, alors il faut utiliser les expressions de traitement des json disponibles dans QGIS. Ici j'ai utilisé map_get(json_to_map("name"),'fr').
The text was updated successfully, but these errors were encountered:
L'API V2 de Geotrek-admin permet aussi de donner accès dans QGIS ou autre aux contenus de la BDD de Geotrek, sans avoir à se connecter directement à sa BDD.
Ainsi on peut facilement ouvrir les randos, les POI d'un Geotrek depuis QGIS en interrogeant son API en GeoJSON.
Exemple pour ouvrir la couche des POI du serveur de démo :
On peut faire pareil avec la couche des tronçons qui est très utile dans QGIS pour pouvoir afficher les tronçons existants et ainsi préparer dans QGIS les tronçons à ajouter, sans doublonner ceux déjà présents.
Cependant la route /path/ est protégée par authentification car elle avait été mise en place avant que l'on ouvre l'API V2.
Je pense qu'il serait pertinent d'ouvrir l'accès à cette route cette authentification, d'autant plus qu'elle est encore moins sensible que les autres.
En attendant, il est possible d'interroger la route des tronçons en fournissant son login et mot de passe Geotrek.
Exemple pour accéder à la couche des tronçons du serveur de démo avec l'utilisateur admin / admin :
A noter aussi, que les routes sont limitées par défaut à 50 résultats par appel. Pour avoir tous les tronçons (autre autre couche contenant plus de 50 objets), il faut spécifier un nombre de résultats attendu (ici page_size=10000). Cependant l'API limite le nombre de résultats renvoyés en une seule fois à 1000 objets. Donc si la couche des tronçons (ou autre) en contient plus, l'API ne renverra pas tous les objets. Cela peut être une limitation de l'utilisation de l'API avec QGIS.
A noter aussi que l'API renvoie certains champs en json. Si on veut les afficher en "clair" dans QGIS, comme dans l'exemple précédent pour utiliser les noms français des POI comme étiquette, alors il faut utiliser les expressions de traitement des json disponibles dans QGIS. Ici j'ai utilisé
map_get(json_to_map("name"),'fr')
.The text was updated successfully, but these errors were encountered: