Suite

Utilisation de données csv dans le compositeur d'impression

Utilisation de données csv dans le compositeur d'impression


Je souhaite présenter les données d'un fichier csv dans une boîte de faits à côté d'une carte. La carte est créée à l'aide du composeur d'impression QGIS (2.12.2). Les données du fichier csv sont mises à jour régulièrement et je souhaite pouvoir établir un lien vers son contenu en utilisant une expression afin que les données qu'il contient puissent être présentées dans un texte ou dans un tableau à l'aide d'un rendu html.

Le fichier ressemble plus ou moins à ceci :

zone, zone 2 901403 1 109706 n 5061049 V 587821

Je veux faire cela pour une carte simple. Comment ceci peut être fait?


1. Ajoutez les données csv en utilisant "ajouter un calque de texte délimité" ;

Dans les options, assurez-vous de :

  • Définissez les délimiteurs de champ ;
  • Définissez la géométrie sur Aucune géométrie ;
  • Vérifiez le fichier de surveillance ;

2a (une seule ligne) Utiliser le calque créé comme couverture pour l'atlas dans le compositeur

Si vous n'avez qu'une seule ligne dans votre fichier csv, vous pouvez procéder comme suit. Dans le composeur, dans l'onglet atlas, utilisez votre couche csv comme couche de couverture.

De cette façon, vous pouvez utiliser "Champs et valeurs" de la couche csv pour créer votre expression.

2a (plusieurs lignes) Ajouter un élément de table attributaire dans composer

Puisque vous souhaitez ajouter plusieurs lignes dans votre composeur, il vous suffit d'ajouter un élément de table attributaire à votre coposition.

Notez que vous pouvez utiliser des expressions dans une colonne, au cas où vous voudriez composer quelques champs dans une phrase et supprimer le contour pour le faire ressembler à un texte au lieu d'un tableau.


Voir la vidéo: Video 1 of 6 AEC Collections Lidar Workflow