Skip to content

ServiceDataTable

ServiceDataTable

Nom fonctionnel: Table de données

À quoi sert ce widget ?

Expose les attributs des couches en vue tabulaire pour filtrer, trier et croiser carte/données.

Conseil: un viewer “trop outillé” devient vite bruyant. Activez ce widget uniquement s’il sert un parcours utilisateur clair.

Quand l’activer

  • Quand l’utilisateur doit mesurer, identifier ou qualifier des objets.
  • Quand un diagnostic rapide est attendu sans outil SIG desktop.
  • Quand les résultats doivent être visibles immédiatement.

En clair

  • Côté utilisateur: Vous augmentez fortement l’autonomie métier dans l’application.
  • Côté intégration: Vérifiez la qualité des géométries et la disponibilité des couches interrogées.

Prise en main

Accéder au widget

  • Ouvrez le widget d’analyse depuis la toolbar.
  • Vérifiez que les couches cibles sont visibles et interrogables.

Le configurer sans se tromper

  • Choisissez le mode d’analyse (identifier, mesurer, dessiner, table attributaire, etc.).
  • Paramétrez les options utiles avant action sur la carte.

Ce que l’utilisateur voit

  • Table attributaire paginée.
  • Filtres simples et filtres avancés.
  • Synchronisation carte/table pour sélectionner et localiser.

Parcours utilisateur (le plus courant)

  • Choisissez la couche cible puis ouvrez la table.
  • Filtrez les lignes selon vos critères métier.
  • Cliquez une ligne pour localiser et mettre en évidence la géométrie.

Exemples concrets

  • Mesurer une distance ou une surface pour préparer une intervention.
  • Identifier un objet pour lire ses attributs sans ouvrir un SIG desktop.
  • Croiser table et carte pour isoler les entités à traiter.

Configuration (aperçu)

OptionTypeDéfautDescription
widgetIdstring-Identifiant unique de l’instance ServiceDataTable.
activebooleanfalseActive l’ouverture du widget au démarrage.
inToolbarboolean ou objet ou stringselon widgetDéfinit si le widget est visible dans une toolbar, et sous quelle forme.
containerstring ou objetselon widgetChoisit le conteneur de rendu (drawer, dialog, floating, toolbar-tabs, hidden).

Pour le détail complet (et toujours à jour), utilisez la référence technique et le schéma ci-dessous.

Liens techniques et code

Exemple minimal (copier-coller)

{
"widgetId": "service-data-table",
"widgetClass": "ServiceDataTable",
"active": false,
"inToolbar": true,
"config": {}
}

Exemple avancé

{
"widgetId": "service-data-table-advanced",
"widgetClass": "ServiceDataTable",
"active": true,
"handleOpenAtStartup": false,
"inToolbar": {
"type": "button",
"toolbarId": "default-toolbar",
"order": 10
},
"onActivate": {
"deactivate": {
"classes": []
}
},
"config": {}
}

Points d’attention

  • Le résultat dépend des couches visibles au moment de l’action.
  • Des services lents dégradent la réactivité du widget.
  • Les unités et la projection influencent les valeurs affichées.

Dépannage

SymptômeVérification rapide
Le widget semble actif mais ne renvoie rien.Vérifiez la visibilité des couches cibles et les droits d’accès.
Les mesures paraissent incohérentes.Vérifiez projection, unité, précision et source altimétrique.

FAQ

Peut-on garder plusieurs outils d’analyse ouverts ?

Possible, mais mieux vaut piloter les conflits avec onActivate.deactivate.classes.

Les résultats sont-ils exportables ?

Selon le widget: export natif, partage ou reprise dans un autre flux.

Captures à ajouter

  • (Capture à ajouter) /assets/screenshots/TODO/service-data-table-01.png: widget ouvert avec configuration standard.
  • (Capture à ajouter) /assets/screenshots/TODO/service-data-table-02.png: interaction principale et résultat attendu.

Liens PDF source

  • US011a -Principe de filtre du ta_7c95dc019baf4a6698b4fa78a5524ab6-120226-0859-148.pdf
  • US040 - Matrice de croisement de_1d7ea0cb4d94488d9794a0832cef2a01-120226-0859-154.pdf

Aller plus loin