#1 Mon 16 July 2018 22:20
- xavier.allard
- Participant occasionnel
- Date d'inscription: 3 Jan 2018
- Messages: 14
QGIS: Importer données z dans table attributaire
Bonjour,
Je vous explique mon problème. Dans le cadre de mon emploi je dois produire une carte avec des pentes et les classifier 20% 25% etc. J'ai des courbes de niveau en .DXF car lorsque j'enregistre cette couche en .shp, la donnée ''closest vertex z'' ne se trouve plus dans les dérivés (lorsque j'interroge la couche) avec le bouton identifier les entités. Je cherche donc une façon d'avoir ces données z dans ma couche de courbe enregistrée en .shp (car je ne peux rastériser une couche .DXF) et importer ces données dans la table attributaire de la dite couche de manière à pouvoir rasteriser celle-ci et faire un profil de pente. Mon boss me propose de saisir les données à la main mais je suis convaincu qu'il existe une manière plus simple. Quelqu'un saurait m'aider?
Merci et au plaisir, Xavier
Hors ligne
#2 Tue 17 July 2018 10:13
Re: QGIS: Importer données z dans table attributaire
Bonjour,
"cette couche" : quelle couche et sous quel format ? sauvegardée depuis quel outil ?
geodata au cerema et petits billets en géomatique
Hors ligne
#3 Tue 17 July 2018 12:01
- Ted
- Participant assidu
- Date d'inscription: 16 Jan 2007
- Messages: 181
Re: QGIS: Importer données z dans table attributaire
Bonjour,
Pourrais-tu mettre un extrait de tes données que tu analyses dans QGIS?
Merci
Hors ligne
#4 Tue 17 July 2018 12:22
- Ted
- Participant assidu
- Date d'inscription: 16 Jan 2007
- Messages: 181
Re: QGIS: Importer données z dans table attributaire
Si tu es sûr que ton shape est de type 3D (contrôle avec Ogrinfo par exemple)
ogrinfo macouche.shp macouche et si dans la fenêtre tu as Linestring Z avec des x,y et Z, tu sais que tu as récupéré le Z de tes courbes présentes dans Autocad.
Si tu veux récupérer le champ "Z", moi j'utilise un autre logiciel (OpenJump, il existe une version sans install ;-)). Et dans OpenJump, tu vas dans Outils > Edition d'attributs > ajouter des attributs géométriques et tu pourras récupérer le Z de tes courbes dans un champ bien identifié.
A+
Hors ligne
#5 Tue 17 July 2018 16:48
- xavier.allard
- Participant occasionnel
- Date d'inscription: 3 Jan 2018
- Messages: 14
Re: QGIS: Importer données z dans table attributaire
Si tu es sûr que ton shape est de type 3D (contrôle avec Ogrinfo par exemple)
ogrinfo macouche.shp macouche et si dans la fenêtre tu as Linestring Z avec des x,y et Z, tu sais que tu as récupéré le Z de tes courbes présentes dans Autocad.
Si tu veux récupérer le champ "Z", moi j'utilise un autre logiciel (OpenJump, il existe une version sans install ;-)). Et dans OpenJump, tu vas dans Outils > Edition d'attributs > ajouter des attributs géométriques et tu pourras récupérer le Z de tes courbes dans un champ bien identifié.
A+
Bonjour,
Ceci ne fonctionne pas. Le logiciel ne peux ouvrir de couche DXF et ma couche topographique SHP ne contient pas les données z mais le fichier CAD oui. Donc lorsque j'ajoute l'attribut géographique Z, je n'obtiens que des NaN dans la table... La vrai question serait: Comment importer les données Z dans la table attributaire de ma couche topo .SHP à partir de ma couche topo .DXF?
Hors ligne
#6 Tue 17 July 2018 18:22
Re: QGIS: Importer données z dans table attributaire
Tu peux utiliser v.in.dxf dans les outils GRASS (inclus de base avec Processing).
Plus de détails sur StackOverflow :
https://gis.stackexchange.com/questions … oordinates
ou
https://gis.stackexchange.com/questions … bute-value
Hors ligne
#7 Tue 17 July 2018 18:45
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3947
Re: QGIS: Importer données z dans table attributaire
Bonjour,
Il serait intéressant d'avoir réponse aux questions posées par MathieuR
"cette couche" : quelle couche et sous quel format ? sauvegardée depuis quel outil ?
Cette couche représente le dxf, de ce que je comprends mais sauvegardée en shp comment? Via clic droit enregistrer sous? L'option "inclure la géométrie Z" est-elle indiquée pour la géométrie en export? Cette couche en sortie est de quel type: 2D, 3D (voir les métadonnées)?
Je suppose qu'on peut aussi importer le dxf via Fichier --> Import DWG/DXF qui ajoute les données dans une base gpkg. Quel est alors le format de la table créée?
Le dxf lui-même ouvert dans QGIS et questionné avec l'outil Identifier renvoie les infos de Z, c'est ça?
Hors ligne
#8 Tue 17 July 2018 21:26
- xavier.allard
- Participant occasionnel
- Date d'inscription: 3 Jan 2018
- Messages: 14
Re: QGIS: Importer données z dans table attributaire
Bonjour,
Il s'agit d'une couche en DWG à la base exporter en DXF sur QGIS et transformé en .SHP. J'ai seulement enregistré sous la couche DXF en SHP, je n'ai pas remarqué si l'option inclure la géométrie était cochée. Maintenant j'ai ma couche .SHP de mes courbes de niveau avec les données x,y et z dans les attribut dérivé mais toujours impossible de mettre ces données dans la table d'attribut et encore moins de rastériser ma couche. Dans les métadonnées, il est écrit LineStringZ pour la géométrie.
Hors ligne
#9 Wed 18 July 2018 10:11
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3947
Re: QGIS: Importer données z dans table attributaire
Quelle information voulez-vous mettre dans la table attributaire? Le z de quel sommet car sauf à être plane, votre ligne a plusieurs z, non?
Hors ligne