Coder Social home page Coder Social logo

ignf / geotuileur-site Goto Github PK

View Code? Open in Web Editor NEW
9.0 3.0 0.0 28.86 MB

Portail web dédié à la publication de données sous forme de tuiles vectorielles

Home Page: https://ignf.github.io/geotuileur-site

License: GNU Affero General Public License v3.0

Dockerfile 1.34% Makefile 0.31% CSS 0.06% JavaScript 27.67% SCSS 4.84% PHP 37.89% Twig 23.01% HTML 4.87%
geodata tilemap

geotuileur-site's Introduction

Géotuileur

License: AGPL-3.0

Ce projet constitue un portail web pour l'API entrepôt, dédié à la publication de données sous forme de pyramides de tuiles vectorielles.

Ce dépôt ne contient que le code source du portail et ne contient pas le code de l'API entrepôt.

Ce code est sous licence Affero GPL v3.0.

❗ Note importante

Le Géotuileur a été déployé et testé dans le cadre d'une expérimentation entre l'été 2022 et l'été 2023. L'expérimentation est terminée et les fonctionnalités sont ou seront reprises dans d'autres projets. Ce dépôt est par conséquent archivé et les issues ou PR encore référencées ne seront plus traitées.

Fonctionnalités clés

  • Accès aux Espaces de travail (datastores) de l'utilisateur
  • Livraison de données vecteur (uploads) et intégration en base de données (stored_data de type VECTOR-DB)
  • Génération de pyramide de tuiles vectorielles (stored_data de type ROK4-PYRAMID-VECTOR) avec possibilité de générer des échantillons (pyramide sur une emprise géographique limitée plutôt que sur toute l'étendue des données)
  • Choix de plusieurs paramétrages de généralisation préconfigurés (l'API utilise le logiciel Tippecanoe pour effectuer la génération des tuiles)
  • Publication de pyramides de tuiles vectorielles sous forme de flux TMS (configurations et offerings) avec aide au partage de ces flux
  • Personnalisation du rendu des flux avec un système de gestion de styles (rendus publics via le système d'annexes de l'API)
  • Visualisation des travaux en cours et des flux publiés et gestion de l'espace de stockage.

Utilisation

La documentation utilisateur se trouvant dans docs/user constitue la rubrique d'aide en ligne. Elle est déployée avec le site et mise en forme avec docsify.

Documentation développeur

Voir la documentation développeur.

Déploiement

Le Géotuileur est déployé à l'adresse : https://www.ign.fr/geoplateforme/geotuileur/

Logiciels associés

Les fonctionnalités du Géotuileur ont été intégrées dans un plugin QGIS : Getotuileur - QGIS Python Plugins Repository

Le code source de ce plugin, développé par Oslandia, est disponible sur gitlab.com/Oslandia/qgis/ign-geotuileur.

geotuileur-site's People

Contributors

dependabot[bot] avatar ocruze avatar pprev94 avatar renovate[bot] avatar slafayign avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

geotuileur-site's Issues

Page mes informations

Description de l'anomalie

La page Mes Informations a pour URL ".../mon-compte".
Ne devrait-il pas y avoir une certaine cohérence entre les 2 ?
Par ailleurs l'Identifiant indiqué est codé.

Etapes pour reproduire

Une fois connecté aller sur https://qlf-portail-gpf-beta.ign.fr/mon-compte

Comportement attendu

Avoir l'identifiant d'utilisateur et pas le code.
Ceci dit si le codage est utile à un quelconque moment du support, peut-être serait opportun de mettre l'identifiant et le code.

Copies d'écran

Si vous le pouvez et si c'est pertinent, ajoutez des copies d'écran de l'anomalie.

Messages d'erreurs masqués

Lorsque le message concernant l'occupation de l'espace de stockage est affiché en haut de page, les autres messages qui apparaissent temporairement dans le coin supérieur droit de la page sont en grande partie masqués par le header.

Documenter les cas qui peuvent empêcher la visualisation d'un flux

Le message : L'ajout du flux {url du flux} s'est mal passé est imprécis et ne permet pas aux utilisateurs d'investiguer sur la cause exacte du problème.

  1. {url du flux} est inaccessible, en général c'est que le flux n'a pas été publié sur les rok4. Il peut s'agir d'une désynchronisation entre l'API Entrepôt et le service de diffusion. C'est le cas le plus fréquemment rencontré et le problème ne vient pas des données soumises mais de la disponibilité de l'infrastructure. Lorsque le fonctionnement redevient nominal, il faut dépublier/republier le flux ou plus simplement modifier les informations de publication. Le serveur de diffusion rok4 réagira dans les 2 cas.

  2. {url du flux} n'est pas un fichier XML valide. Ceci se produit notamment quand il y a certains caractères dans le titre, la description ou d'autres informations sur le flux (voir #60, des solutions pérennes sont à l'étude)

  3. {url du flux}/metadata.json n'est pas accessible. Pour une raison inconnue, le fichier de métadonnées n'existe pas. Ce cas ne s'est pas encore produit, il parait peu vraisemblable.

  4. {url du flux}metadata.json n'est pas un fichier JSON valide. Ceci se produit notamment quand des valeurs d'attributs contiennent des doubles quotes (voir #62).

Faire copie du mail envoyé dans le formulaire de contact

Le besoin que vous rencontrez

Connaitre la date et le contenu de ma demande auprès de l'IGN sur la page : https://qlf-portail-gpf-beta.ign.fr/contact-us (qui devrait s'appeler ".../contactez-nous"

La solution que vous aimeriez

Disposer d'une copie du formulaire de demande envoyé à l'IGN

Les alternatives que vous avez considéré

Aucune

Autres éléments de contexte

N'hésitez pas à ajouter tout élément de contexte qui vous semble utile pour aider l'équipe à mieux comprendre votre demande : copie d'écran, jeux de données...

erreur 500 à la demande de génération de tuiles

Description de l'anomalie

L'envoi d'un geopackage avec 5 couches : 3 ponctuelles et 2 surfaciques a abouti à une erreur 500 au moment de la générations

https://qlf-portail-gpf-beta.ign.fr/datastores/62287053b579ed604ad7f584/pyramid/add?vectordbId=623851564506ef0bbb298d2e

Etapes pour reproduire

1- dépôt du fichier geopackage
2- erreur 500 à la validation

Comportement attendu

que cela fonctionne ou génère une erreur expliquant.

Copies d'écran

Si vous le pouvez et si c'est pertinent, ajoutez des copies d'écran de l'anomalie.

Autres informations de contexte

Décrivez si nécessaire les logiciels utilisés : OS, navigateur.
Ajoutez toute autre information de contexte sur le problème que vous jugez pertinente. Par exemple le lien vers un jeu de données.

Test_bureau_vote.zip

Visualisation impossible d'un flux quand les valeurs contiennent des double-quote `"`

Le serveur de diffusion des tuiles, produit un fichier metadata.json qui contient la composition détaillée de la pyramide de tuiles vectorielles.

Pour chaque champ, le service liste une partie des valeurs qui se trouvent dans les données pour ce champ.

Si une de ces valeurs contient une double quote ", alors le fichier metadata.json produit n'est plus lisible en Javascript et c'est cette erreur qui empêche l'affichage du flux sur toutes les pages où on souhaite en faire un affichage sur une carte.

ça se passe dans getMetadatas dans assets/js/components/MapViewer.js

Exemple de données dans ce cas : https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/bureaux_vote/metadata.json

Quelques bugs suite au passage ol 5 -> 6

La fenêtre cartographique montrant l'emprise géographique des données n'est plus présente dans les rapports.

  • afficher à nouveau la fenêtre

Les widgets jquery-ui impliquant des cartes ne fonctionnent plus non plus :

  • sample : définition de l'emprise d'un échantillon (l'event postcompose n'a plus de context, il faut modifier le fonctionnement)
  • zoomrange : choix des zooms min et max de la pyramide

Peut-être un effet de bord du passage à ol 6.9.0 pour corriger #57

Permettre des mises à jour partielles d'une pyramide de tuiles vectorielles

La seule option de mise à jour proposée à ce jour consiste à remplacer complètement les données d'une pyramide.

L'idée est de proposer une mise à jour partielle pour permettre de ne déposer que ce qui a été modifié depuis une précédente version. Cela pourrait être également utile pour la production de jeux de données volumineux et produits par départements ou régions.

NB : L'ajout d'une telle fonctionnalité nécessitera sans doute des modifications de l'API entrepôt et pas seulement du portail Géotuileur.

SRID différents au dépôt

Description de l'anomalie

Avec le fichier ci-joint, zip non compressé, au moement du dépôt j'ai le message ci-dessous
image

A défaut de gérer le SRID par fichiers, peut-on modifier le message pour indiquer le problème plutôt sur le système de projection différent (SRID) ?

@TerryMoreauIGN : information à rajouter dans l'aide

Modifier le comportement et le style des alertes

  • Rendre les alertes persistantes, elles ne doivent plus disparaitre au bout de quelques secondes
  • Ajouter une croix pour fermer les alertes
  • Ne plus utiliser les classes alert- de bootstrap qui posent des problèmes de lisibilité (vert sur fond vert, rouge sur fond rose), utiliser des notifications sur fond blanc avec un pictogramme selon le type d'alerte (coche, point d'exclamation)

Modifier la cible du lien "Poursuivre la navigation" après utilisation du formulaire de contact vers la liste des espaces de travail

Description

Sur la page de contact "Nous écrire", l'utilisateur a la possibilité de rédiger et d'envoyer un message. Une fois le message envoyé, il ne reste à l'écran qu'un bouton "Poursuivre la navigation". Ce bouton redirige l'utilisateur vers la page d'accueil du Géotuileur. Il me semble plus pertinent en terme d'UI que ce bouton renvoie vers la page "Mes espace de travail"

  1. Aller à '...'
  2. Cliquer sur 'Commencer'
  3. Cliquer sur 'Contactez nos services pour ajouter un espace de travail'
  4. Saisir un message et envoyer
  5. Cliquer sur "Poursuivre la navigation" - Redirection automatique vers la page d'accueil générale du géotuileur

La redirection automatique devrait être faite vers la page "Mes espace de travail"

Copies d'écran
image
image

Annulation ou relance d'un traitement en cas d'indisponibilité ou de dysfonctionnement

Le besoin que vous rencontrez

  • Pouvoir annuler une exécution de traitement si celle-ci n'a visiblement pas été exécutée.
  • Si une exécution de traitement a échoué, pouvoir la relancer (à l'identique ou non)

La solution que vous aimeriez

  • Quand un échec survient, on peut voir le rapport ou supprimer. Il serait souhaitable quand on supprime, que la donnée qui a été utilisée en entrée soit de nouveau disponible dans les actions en cours pour pouvoir repartir de cette étape intermédiaire. Typiquement si la génération de la pyramide échoue et qu'on la supprime, il faudrait retrouver la base de données vecteur de laquelle on était parti.
  • idéalement en retrouvant le paramétrage de l'exécution de traitement qu'on avait lancé.

Autres éléments de contexte

Il n'avait pas été envisagé un fonctionnement semblable à l'origine car la plupart des erreurs proviennent : des données elles-mêmes ou de la projection déclarée dès l'étape de téléversement. Relancer semblait donc plus pertinent en repartant du début.

Dans les faits, il est possible qu'il n'y ait rien à reprocher aux données de départ et on pourrait permettre plus de souplesse de fonctionnement. ça permettrait aussi par exemple de relancer une génération avec un paramétrage différent.

Carto d'un flux publié : décalage entre l'objet cliqué et la fenêtre Pop-up

Description de l'anomalie

Sur la carto de n'importe quel flux publié, on note un décalage important entre l'objet cliqué et la fenêtre pop-up affichant les attributs (voir capture 1).

Etapes pour reproduire

Décrivez pas à pas comment reproduire ce comportement :

  1. Se rendre sur un espace de travail contenant des flux publiés.
  2. Cliquer sur le bouton 'Voir' correspondant à un flux publié
  3. Sélectionner un objet sur la carto, la fenêtre pop-up s'affichera de manière très décalée

Copies d'écran

Capture 1:
image

Echec intégration gpkg de points

Description de l'anomalie

Décrivez de façon claire et concise l'anomalie que vous rencontrez avec le validateur.

L'intégration en base de données aboutit à un échec avec les données ci-jointes
https://qlf-portail-gpf-beta.ign.fr/datastores/62287053b579ed604ad7f584/stored_data/62385f994506eff0782a1652/report

Décrivez pas à pas comment reproduire ce comportement :

Résultat :
`Identifiant de l'exécution : 62385f994506efab952a1656
Identifiant de la donnée en sortie : 62385f994506eff0782a1652
Journal :

2022/03/21 11:20:57 INFO Envoi du signal de début de l'exécution à l'API.
2022/03/21 11:20:57 INFO Signal transmis avec succès.
2022/03/21 11:20:58 INFO Récupération des informations sur l'exécution (PROCESSING) d'ID '62385f994506efab952a1656'.
2022/03/21 11:20:58 INFO Les informations sur l'exécution et sa cible ont été récupérées.
2022/03/21 11:20:58 INFO Démarrage du traitement d'intégration vecteur
2022/03/21 11:20:59 INFO Fin du traitement
2022/03/21 11:21:00 INFO Mise à jour des informations sur la donnée en sortie
'user-agent' => 'libwww-perl/6.52'
2022/03/21 11:22:52 INFO Envoi du signal d'échec de l'exécution à l'API.
2022/03/21 11:22:52 INFO Signal transmis avec succès.`

Comportement attendu

Décrivez de façon claire et concise ce que devrait être selon vous un comportement normal de l'application.

Copies d'écran

Si vous le pouvez et si c'est pertinent, ajoutez des copies d'écran de l'anomalie.
bureaux-v7.zip

Autres informations de contexte

Décrivez si nécessaire les logiciels utilisés : OS, navigateur.
Ajoutez toute autre information de contexte sur le problème que vous jugez pertinente. Par exemple le lien vers un jeu de données.

Corriger le placement de l'avertissement d'utilisation de l'espace

Lorsque l'un des espaces de stockage ou des endpoints de l'espace de travail dépasse 90% d'utilisation du quota qui lui est associé, le message d'avertissement associé doit être affiché en haut de page sur toutes les pages de l'espace de travail, notamment le tableau de bord.

Où trouver les métadonnées d'un flux de tuiles vectorielles ?

Le besoin que vous rencontrez

Je ne trouve pas les métadonnées du flux.

La solution que vous aimeriez

Disposer d'un lien d'accès

Les alternatives que vous avez considéré

J'ai cherché à l'URL https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/Communes94/metadata où je pensais les trouver mais j'obtiens un erreur 404

Autres éléments de contexte

Comment puis-je accéder aux détails de mon flux : tables, niveaux de zoom, ... et partager ces informations ?

Envoyer l'identifiant technique de l'utilisateur avec le formulaire de contact

Le besoin que vous rencontrez

Le formulaire de contact est le moyen de demander un espace de travail plus grand et partagé aux administrateurs. En l'état il est nécessaire de revenir vers l'utilisateur pour lui demander plus de détails. Le premier élément technique nécessaire est l'identifiant technique de l'utilisateur et il serait tout à fait possible de le transmettre automatiquement.

La solution que vous aimeriez

Inclure dans le corps du mail l'identifiant de l'utilisateur en plus de son adresse email.

Déconnexion avant fin du paramétrage

Description de l'anomalie

J'avais une 15aine de tables à paramétrer.
Je suis arrivé jusqu'à générer un échantillon, je valides et je me retrouves devant l'interface de connexion.
Tout le travail de paramétrage du flux est perdu.

[Peu critique] Heure incorrecte dans les corps de mail

Description de l'anomalie

Sur la page de contact "Nous écrire", l'utilisateur a la possibilité de rédiger et d'envoyer un message. Une fois le message envoyé, l'utilisateur reçoit un accusé de réception par mail. L'heure d'envoi rédigée dans le mail est incorrecte.

Etapes pour reproduire

Décrivez pas à pas comment reproduire ce comportement :

  1. Aller à '...'
  2. Cliquer sur 'Commencer'
  3. Cliquer sur 'Contactez nos services pour ajouter un espace de travail'
  4. Saisir un message et envoyer
  5. Réception d'un accusé de réception dans la boîte mail de l'utilisateur. L'heure indiqué dans le corps du mail est incorrecte.

Comportement attendu

Les dates d’envoi indiquées dans les mails sont correctes mais les heures sont incorrectes : une première demande envoyé à 15h57 a résulté en un mail indiquant 15h03. Une deuxième demande envoyée à 16h08 a résulté en un mail indiquant 16h03.

Copies d'écran
image

generateur d'iframe comme lien public vers la carte fonctionnent-t-ils?

Description de l'anomalie

Sur ce jeu de données : https://qlf-portail-gpf-beta.ign.fr/datastores/62287053b579ed604ad7f584/pyramid/6238646d4506ef29932a3974/share

En intégrant le code iframe proposé :
<iframe width="600" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" sandbox="allow-forms allow-scripts allow-same-origin" src="http://qlf-portail-gpf-beta.ign.fr/viewer?tiles_url=https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/communes_1_BV"></iframe>

dans ce visualisateur : https://codepen.io/wendee/pen/AePOYE

Jai le résultat suivant :
image

qui ne centre pas au bon endroit et ne montre pas la couche de tuiles vectorielles.

Est-ce lié au fait qu'on soit en qualif ?

Petites anomalies avec la carto de visualisation des échantillons

Description de l'anomalie

Après avoir créé un flux en échantillon, je clique sur Visualiser afin d'afficher la carto. (capture 1)
La cartographie s'ouvre à petite échelle, très loin de la zone d’échantillonnage. Cela pourrait être fastidieux pour l'utilisateur de se repérer et de retrouver les échantillons sur la carte. (capture 2)
Dans cette même carto, il y a aussi très net décalage entre l’échantillon sur lequel on clique et la position de la fenêtre Pop-up. (capture 3)

Etapes pour reproduire

Décrivez pas à pas comment reproduire ce comportement :

  1. Aller à '...'
  2. Cliquer sur 'Commencer'
  3. Sélectionner un espace de travail (j'ai utilisé l'espace Recette)
  4. Cliquer sur 'Créer un nouveau flux'
  5. Déposer un fichier et valider
  6. Poursuivre à l'étape 2 en sélectionnant l'option 'générer un échantillon'
  7. Retrouver l'échantillon dans 'Mes actions à terminer' et cliquer sur visualiser

Comportement attendu

La carto devrait être centrée sur la zone d'échantillonnage et la fenêtre Pop-up apparaître proche des objets sur lesquels on clique.

Copies d'écran

Capture 1:
image
Capture 2:
image
Capture 3:
image

Bouton "Table suivante" en trop

Description de l'anomalie

Une fois arrivé à la dernière table sur la page "Composez votre flux", le bouton "Table suivante" est toujours disponible.
il n'y en a pas après

Etapes pour reproduire

2e étape de la création de tuiles vectorielles : "Créer le flux"

Comportement attendu

A la dernière table : bouton qui disparait

Copies d'écran

image

Autres informations de contexte

Décrivez si nécessaire les logiciels utilisés : Firefox

Dans un espace de travail, inclure un bouton pour revenir à la page "Mes espace de travail"

Le besoin que vous rencontrez

Mettons que l'utilisateur est dans l'Espace de travail Recette.
Pour revenir en arrière, l’utilisateur n’a actuellement d’autre choix que de cliquer sur le logo Géotuileur, ce qui renvoit à la page d’accueil, ou, moins intuitivement, de cliquer sur l’icône profil en haut à droite pour retrouver « Mes espaces de travail ».

La solution que vous aimeriez

Il aurait été souhaitable d’inclure dans n'importe quel espace de travail un bouton permettant de revenir sur la page « Mes Espaces de Travail ».

Les alternatives que vous avez considéré

Cliquer sur le logo Géotuileur, ce qui renvoit à la page d’accueil, ou, moins intuitivement, cliquer sur l’icône profil en haut à droite pour retrouver « Mes espaces de travail".

Autres éléments de contexte
image
image

visualiser l'échantillon/la donnée échoue lors qu'un attribut contient des accents ?

Description de l'anomalie

l'ajout du flux https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/sample_7s1680pm9y0h0ps7 s'est mal passé.
l'ajout du flux https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/CRAIG_MOS_GRAND_CLERMONT_2020 s'est mal passé.

Etapes pour reproduire

Décrivez pas à pas comment reproduire ce comportement :

  1. récupérer https://ids.craig.fr/geocat/srv/api/records/e7dae1e7-aadb-4f8a-bc9d-98464469cdcd/attachments/CRAIG_MOS_GRAND_CLERMONT_2020.zip
  2. décompresser, créer un .cpg avec 'latin1' pour qu'ogr2ogr connaisse l'encodage
echo 'latin1' > CRAIG_MOS_GRAND_CLERMONT_2020.cpg
  1. convertir en geopackage
ogr2ogr CRAIG_MOS_GRAND_CLERMONT_2020.gpkg CRAIG_MOS_GRAND_CLERMONT_2020.shp

importer les données, l'import se passe bien, la génération d'un échantillon (ex faire recherche sur commune aubière) se passe bien, la visualisation de l'échantillon échoue, la génération des tuiles se passe bien, la publication aussi, la visualisation des données échoue.

les 2 couches (échantillon et finales) n'existent pas dans le service: https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/CRAIG_MOS_GRAND_CLERMONT_2020

<ExceptionReport>
<Exception exceptionCode="InvalidParameterValue"> Layer CRAIG_MOS_GRAND_CLERMONT_2020 inconnu. </Exception>
</ExceptionReport>

Vais faire un second test en supprimant la colonne avec des valeurs accentuées.

Pas de génération d'échantillon et zoom au mauvais endroit

Description de l'anomalie

La visualisation à partir du tableau de bord envoie vers une carto vide de tuiles vectorielles et centré sur PAris
https://qlf-portail-gpf-beta.ign.fr/datastores/62287053b579ed604ad7f584/pyramid/623860bc4506ef4cce2a205e/sample-check

Etapes pour reproduire

Dépôt de données ci-jointes
Arrivée jusqu'à l'étape de choix de généralisation (d'ailleurs, on ne sait pas s'il y en a une par défut)
Demande d'échantillon sur Boussenac
Lancement de la génération

La visualisation à partir du tableau de bord envoie vers une carto vide de tuiles vectorielles et centré sur PAris
https://qlf-portail-gpf-beta.ign.fr/datastores/62287053b579ed604ad7f584/pyramid/623860bc4506ef4cce2a205e/sample-check

Comportement attendu

Génération de l'échantillon sur l'emprise définit

communes_avec_1_BV.zip

Copies d'écran

Si vous le pouvez et si c'est pertinent, ajoutez des copies d'écran de l'anomalie.

Autres informations de contexte

Décrivez si nécessaire les logiciels utilisés : OS, navigateur.
Ajoutez toute autre information de contexte sur le problème que vous jugez pertinente. Par exemple le lien vers un jeu de données.

Mauvaise gestion des caractères spéciaux en nom d'attribut dans les GPKG

Description de l'anomalie

Les noms d'attributs avec des caractères spéciaux (autorisé par le format gpkg) ne passent pas dans le géotuileur.

Solution provisoire : préciser dans la documentation que le geopackage (comme le csv) ne doit pas avoir des attributs avec des caractères spéciaux

Solution à long terme : gérer ce problème au niveau de l'outil

Paramètres de sécurité pour les cookies de session

Paramétrage sécurité pour les cookies de session :

session.cookie_httponly=true (vide par défaut)
session.cookie_secure=true (vide par défaut)
session.name=__Host-PHPSESSID (PHPSESSID par défaut)
session.cookie_samesite = "Lax" (vide par défaut), valable à partir de php 7.3

Dans composez votre flux : les styles sont aussi pris en compte

Description de l'anomalie

Les styles sont pris en compte dans les tables à charger (layer_styles)
image

Etapes pour reproduire

Dépôt du geopackage de la BD TOPO

Comportement attendu

Ne pas prendre en compte ou (enhancement), le transformer en styles compatibles tuiles vectorielles

Paramétrages flux

J'ai tout défini et sui resté connecté.
A l'étape de génération d'échantillon, je l'ai fait.
Résultat des courses : je me retrouve à la page d'accueil et rien n'a été lancé

Intégrer une interface d'édition avancée des styles

L'interface actuelle ne permet que de téléverser des fichiers de style construits par une application tierce.

L'idée est d'ajouter une interface graphique (cartographie + formulaire) pour interagir avec des styles. Cela peut-être des styles existants (importés) ou une construction from scratch des styles adaptés à une pyramide de tuiles vectorielles.

La principale piste explorée est celle de https://github.com/geostyler/geostyler

Le lien vers l'adrese du flux de données n'est pas le bon pour QGIS

Description de l'anomalie

Le lien obtenu sur https://qlf-portail-gpf-beta.ign.fr/datastores/62287053b579ed604ad7f584/pyramid/6238646d4506ef29932a3974/share est le suivant :
https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/communes_1_BV

L'uRL n'est pas formaté correctement pour une intégration dans Qgis qui attend :
https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/communes_1_BV/{z}/{x}/{y}.pbf

Et effectivement, une fois fait, cela fonctionne :
image

Amélioration de l'aide en ligne concernant l'étape de publication du flux

Le besoin que vous rencontrez

Lors de l'étape de publication, il faut remplir la page 'Décrivez et publiez votre flux'. (capture 1)
Il y a deux champs qui m'interpellent :
« Mentions légales, source de données » (facultatif)
« URL d’attribution » (obligatoire)

La solution que vous aimeriez

Ces 2 champs ne sont pas mentionnés dans l'aide en ligne https://qlf-portail-gpf-beta.ign.fr/doc#/publish . Or il me semble que les utilisateurs pourraient avoir du mal à comprendre leur utilité et à les remplir.

Autres éléments de contexte
Capture 1:
image

[Critique] Impossible de créer un flux à partir d'un fichier CSV non-zippé

Description de l'anomalie

En allant sur l'espace de travail Recette et en essayant de créer un flux avec un fichier CSV non-zippé, j'obtiens systématiquement une erreur.
J'ai observé deux comportement différent : La première fois, le flux finit par être créé et s'affiche dans la section « Mes actions à terminer ». Mais lorsque l’on clique sur Générer, rien ne se passe à part un message d’erreur « La données stockée n’a pas d’emprise ». (voir capture 1)
La deuxième fois, l'étape "vérification et intégration des données en cours" a tourné dans le vide indéfiniment. (voir capture 2)

Le même fichier CSV zippé fonctionne sans encombre pour créer un flux.

Etapes pour reproduire

Décrivez pas à pas comment reproduire ce comportement :

  1. Aller à '...'
  2. Cliquer sur 'Commencer'
  3. Sélectionner un espace de travail (j'ai utilisé l'espace Recette)
  4. Cliquer sur 'Créer un nouveau flux'
  5. Déposer un fichier CSV (conforme au pré-requis) et valider

Comportement attendu

Le même fichier CSV, une fois qu'il a été zippé, permet de créer un flux sans problème. Le fonctionnement devrait être le même que le fichier CSV soit zippé ou non, comme c'est actuellement le cas avec les fichiers GPKG

Copies d'écran
Capture 1:
image

Capture 2:
image

Et maintenant je fais quoi ? (guider à partir des rapports d'erreur)

ou proposez des modifications de la documentation :

Si ça ne fonctionne pas je n'ai pas vraiment les moyens de savoir pourquoi, je sais juste que le problème se passe à l'écriture des fichiers de configuration 4ALAMO (dans mon cas).
J'attends une piste pour modifier mes données de façon à passer l'étape.

Il faudrait une documentation pour m'aider (FAQ, blog, ...)

Flux invisibles après mise à jour

Description de l'anomalie

La mise à jour du flux ne se termine pas

Etapes pour reproduire

Je crée un flux avec le fichier posté sur Teams ce matin (communes du 94)
Je supprime 2 communes dans QGIS et je crée un nouveau gpkg que je charge et avec lequel je lance la mise à jour du flux
L'étape 1 semble se dérouler correctement avec un validation des 4 items mais le traitement reste à "en cours" (1)
Je sors du menu via le retour au tableau de bord où je constate que j'ai une action à terminer
Je clique sur "visualiser". Je tombe sur deux cartes synchronisées, la première avec le flux initial et la seconde avec le nouveau flux mais celui-ci est invisible (2)
Je valide la nouvelle version et j'obtiens une carte avec 2 couches mais rien de visible : http://qlf-portail-gpf-beta.ign.fr/viewer?tiles_url=https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/Communes94 (3)

Comportement attendu

(1) Passer à l'étape suivante automatiquement
(2) Voir le nouveau flux
(3) Voir le flux mis à jour

Copies d'écran

arret-MaJ

carte-vide

Autres informations de contexte

W10, Opera

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.