#1 Mon 10 January 2022 16:11
- g denis
- Participant occasionnel
- Date d'inscription: 5 May 2020
- Messages: 26
QGIS 3.16: Creer une couche depuis un fichier Excel
Bonjour à toutes et à tous,
Et tout d'abord, bonne année 2022!!!
J'ai récupéré un fichier CSV avec beaucoup de données sur notre logiciel de relève des compteurs d'eau. Je l'ai converti en excel pour faire un peu de ménage et réorganiser les données. Ce fichier contient les coordonnées GPS des compteurs entre autre.
Je voudrais créer une couche qui utilise certaines données en texte, d'autre en nombre et ainsi que les coordonnées pour placer les compteurs sur la carto et pouvoir faire des requetes (age de compteurs, marque compteur, etc.).
J'ai toutes ces données sous format excel. Mes questions :
Si je créé une couche à partir d'un texte délimité (import CSV par ex.), je risque d'être limité par le nombre de colonnes (4 max je crois) alors que j'en ai 16 colonnes et env. 2000 lignes. Possible de créer une couche "texte délimité" avec beaucoup de colonnes et possibilité de formater ces colonnes (date, chiffres, texte)?
Es-ce que je peux créer une couche en copiant les données d'excel colonne par colonne et en renseignant le type de données attributaires (texte, chiffres, coordonnées, etc.)?
Comment partir de ce tableau pour créer une couche avec les infos compteurs?
Merci beaucoup pour votre aide!!
Hors ligne
#2 Tue 11 January 2022 08:17
- romainbh
- Participant assidu
- Date d'inscription: 20 Aug 2013
- Messages: 355
Re: QGIS 3.16: Creer une couche depuis un fichier Excel
Bonjour,
Petit tuto vidéo qui montre l'utilisation du plugin Spreadsheet layers pour importer des fichiers Excel dans QGIS : https://www.youtube.com/watch?v=-z3q76lK3ZU ;-)
Hors ligne
#3 Tue 11 January 2022 10:00
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3939
Re: QGIS 3.16: Creer une couche depuis un fichier Excel
Bonjour,
Si je créé une couche à partir d'un texte délimité (import CSV par ex.), je risque d'être limité par le nombre de colonnes (4 max je crois) alors que j'en ai 16 colonnes et env. 2000 lignes. Possible de créer une couche "texte délimité" avec beaucoup de colonnes et possibilité de formater ces colonnes (date, chiffres, texte)?
Jamais entendu parler de cette limitation à 4 colonnes; ça rendrait l'outil carrément inutile (qui gère des données à 4 colonnes seulement?). Je pense que l'outil délimiteur devrait répondre à vos besoins. Voir la doc et aussi cette astuce pour gérer le typage des champs (Dans la 3.24 qui sort en février, vous pourrez directement indiquer le type de chaque champ - https://github.com/qgis/QGIS/pull/46236)
Hors ligne
#4 Tue 11 January 2022 10:49
Re: QGIS 3.16: Creer une couche depuis un fichier Excel
Bonjour,
Pour compléter, voici un lien vers un générateur opensource de csvt :
https://loicbcn.github.io/csvtgenerator/
Bonne journée.
Hors ligne
#5 Thu 13 January 2022 08:55
- g denis
- Participant occasionnel
- Date d'inscription: 5 May 2020
- Messages: 26
Re: QGIS 3.16: Creer une couche depuis un fichier Excel
Bonjour,
Merci à tous pour vos réponses. Ça m'aide bien.
Petit tuto vidéo qui montre l'utilisation du plugin Spreadsheet layers pour importer des fichiers Excel dans QGIS : https://www.youtube.com/watch?v=-z3q76lK3ZU ;-)
J'ai visionné ce tuto. Super!! C'est effectivement assez simple. Je n'aurai pas pensé à faire un glisser-déposer direct pour intégrer le xls.
Je vais essayé aussi la méthode avec le CSV et peut être le CSVT pour compléter la description des attributs de la couche.
Hors ligne
#6 Thu 13 January 2022 10:26
- g denis
- Participant occasionnel
- Date d'inscription: 5 May 2020
- Messages: 26
Re: QGIS 3.16: Creer une couche depuis un fichier Excel
Je reviens avec une question sur l'utilisation de coordonnées de mon jeu de données.
J'ai, dans mon jeu de données, 2 types de coordonnées: d'un coté des coordonnées appelées GPS qui semblent être issues de Google Maps et aussi des coordonnées type UTM. Biensur, je n'ai pas les systèmes de projection utilisées. Je vais tout de même chercher dans l'appli voir si je trouve quelque chose.
Voici un extrait du jeu pour une ligne, soit un compteur:
GPS UTM-EASTING UTM-NORTHING
N43.444992 W0.770435 4812646.806232 680413.783884
Selon vous, qu'es ce qui est le plus fiable?
Si je me remets dans le EPSG de l'UTM de la zone 30 T 32630 (dép. 64), je trouve un décalage entre la position du compteur réel ou les coordonnées. Soit je me plante d'EPSG, soit l'autre jeu de données est plus fiable.
Es-ce que l'on peut utiliser directement les coordonnées GPS sous le format N0000, W0000? ou il faut les transformer?
Merci d'avance!
Hors ligne
#7 Thu 13 January 2022 11:04
- g denis
- Participant occasionnel
- Date d'inscription: 5 May 2020
- Messages: 26
Re: QGIS 3.16: Creer une couche depuis un fichier Excel
J'ai finalement fais le choix d'utiliser les données GPS de Google Maps en modifiant le champs des X en -0,770435 et en convertissant le fichier Excel en CSV pour l'intégrer en texte délimité.
Mon premier essai sur un fichier allégé fonctionne pas trop mal.
Il me reste plus qu'à faire une couche plus fournie.
Merci pour vos eclairages!!
Hors ligne
#8 Thu 13 January 2022 14:31
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS 3.16: Creer une couche depuis un fichier Excel
J'ai finalement fais le choix d'utiliser les données GPS de Google Maps
C'est effectivement certainement le plus simple, mais petite précision : Google n'y est pour rien dans ce système de coordonnées : il s'agit de coordonnées géographiques en latitudes et longitudes :
https://fr.wikipedia.org/wiki/Coordonn% … graphiques
Sylvain M.
Hors ligne