#1 Mon 20 March 2017 11:12
- GuilhemS
- Juste Inscrit !
- Lieu: Versailles
- Date d'inscription: 17 Mar 2017
- Messages: 5
QGIS 2.14: Comment afficher ce type de variables ?
Bonjour à toutes et à tous,
J'ai un fichier représentant des polylignes dont les coordonnées sont comprises dans une variable "geom" (image ci dessous).
C'est une série de coordonnées GPS séparées par des |
[img]https://image.noelshack.com/minis/2017/12/1489998399-donnees-a-afficher.png[/img]
Je ne parviens pas à afficher ces données sur QGIS 2.14.en utilisant "ajouter une couche de texte délimité".
Qui saura m'aider ?
Cordialement,
Guilhem.
Hors ligne
#2 Mon 20 March 2017 16:44
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3947
Re: QGIS 2.14: Comment afficher ce type de variables ?
Bonjour,
Je ne sais pas si le "Ajouter une couche de texte délimité" permet directement d'ajouter une couche en tant que ligne ou polygone. Quoique...
Que se passe-t-il si vous remplacez le "|" par un " , " sous Excel et réessayez l'ajout?
Hors ligne
#3 Mon 20 March 2017 17:28
- GuilhemS
- Juste Inscrit !
- Lieu: Versailles
- Date d'inscription: 17 Mar 2017
- Messages: 5
Re: QGIS 2.14: Comment afficher ce type de variables ?
Ajouter une couche de texte délimité permet effectivement de visualiser point polyligne ou polygone depuis un fichier csv.
J'ai tenté de remplacer mes | par des , mais aussi d'indiquer plusieurs séparateurs personnalisés.
Cela me permet de séparer tous les points de coordonnées, mais d'afficher seulement le premier point de chaque ligne et non pas tous les points de ces polylignes.
Merci de votre commentaire.
Je cherche encore. Si quelqu'un sait, merci de m'indiquer comment faire.
Hors ligne
#4 Mon 20 March 2017 17:44
Re: QGIS 2.14: Comment afficher ce type de variables ?
Bonjour,
Pour ajouter une polyligne en couche de texte délimité, il faut que les points soient au format WKT (Well Known Text) comme l'exemple ci-dessous :
Code:
id;nom;geom 1;LIGNE3D1;LINESTRING Z(100.0 200. 100.,102.0 203.2 100.2) 2;LIGNE3D2;LINESTRING Z(150.0 200. 100.4,202.1 203.2 100.3)
Dernière modification par jmarsac (Mon 20 March 2017 17:46)
Jean-Marie
Azimut
Hors ligne
#5 Mon 20 March 2017 17:46
- GuilhemS
- Juste Inscrit !
- Lieu: Versailles
- Date d'inscription: 17 Mar 2017
- Messages: 5
Re: QGIS 2.14: Comment afficher ce type de variables ?
Ok.
Donc par rapport aux données qui sont dans la variable "geom" de l'image du 1er message, je dois transformer mes données comment ?
Hors ligne
#6 Mon 20 March 2017 17:57
Re: QGIS 2.14: Comment afficher ce type de variables ?
Dans la colonne geom il faut :
1- ajouter LINESTRING( en début de colonne
2- ajouter ) en fin de colonne
3- remplacer les virgules (",") par des espaces (" ")
4- remplacer les pipes ("|") par des virgules (",")
Jean-Marie
Azimut
Hors ligne
#7 Tue 21 March 2017 10:13
- GuilhemS
- Juste Inscrit !
- Lieu: Versailles
- Date d'inscription: 17 Mar 2017
- Messages: 5
Re: QGIS 2.14: Comment afficher ce type de variables ?
Bonjour Jean-Marie,
Merci pour votre aide. Avec un script sur R j'ai pu ajouter LINESTRING ( et ) et remplacer les , et les |
Désormais mes polylignes s'affichent, mais au large de la Somalie...
Le wkt lit les fichiers en forme X,Y alors que mes fichiers sont en Y,X.
Que faire ?
Hors ligne
#8 Tue 21 March 2017 13:09
Re: QGIS 2.14: Comment afficher ce type de variables ?
Bonjour Guilhem,
Vous pouvez permuter les champs avec un éditeur de texte en utilisant les expressions rationnelles.
Sinon, en supposant que ce soit bien du WGS84, vous pouvez créer une projection personnalisée en reprenant les paramètres du WGS84 et en ajoutant +axis=neu pour permuter l'X et l'Y ce qui donne :
+proj=longlat +axis=neu +datum=WGS84 +no_defs
Il suffit alors d'ajouter la couche avec ce SCR pour s'approcher du stade de France (premier point de votre copie d'écran).
Dernière modification par jmarsac (Tue 21 March 2017 13:15)
Jean-Marie
Azimut
Hors ligne
#9 Wed 22 March 2017 14:38
- GuilhemS
- Juste Inscrit !
- Lieu: Versailles
- Date d'inscription: 17 Mar 2017
- Messages: 5
Re: QGIS 2.14: Comment afficher ce type de variables ?
Bonjour Jean-Marie,
Merci pour ces conseils.
Cordialement.
Hors ligne