#1 Mon 18 March 2013 09:57
- stan
- Juste Inscrit !
- Date d'inscription: 18 Mar 2013
- Messages: 8
extraire dalle d'un ficher .XYZ ?
Bonjour,
Je suis infographiste 3D plutôt orienté urbanisme / architecture et je ne connais donc pas grand chose aux techniques ni aux outils de géomatique.
Je sais seulement récupérer un fichier de points XYZ pour en faire un point cloud ou un meshe en 3D (via Sketchup, par exemple).
Le problème ici est que mon fichier XYZ est extrèmement lourd (plusieurs centaines de milliers de points) et que j'aimerais pouvoir en extraire seulement des petits morceaux en "dalles", par exemple de 10 kmx10km (sur un terrain total de 100x100 km)…
Existe-t-il un programme ou un script qui permette de charger le fichier complet, trier tous les points jusqu'à une distance donnée de deux coordonnées données X et Y (qui seraient le centre de la "dalle") et enfin réécrire un nouveau fichier .XYZ ne contenant que cette sélection ?
Merci d'avance.
PS : je sous sous Mac OS X.
J'ai téléchargé GRASS mais je n'y comprends rien et je crois que c'est beaucoup trop compliqué pour mon besoin.
Hors ligne
#2 Mon 18 March 2013 10:16
- kaloway
- Juste Inscrit !
- Date d'inscription: 9 Nov 2012
- Messages: 7
Re: extraire dalle d'un ficher .XYZ ?
Bonjour,
souvent ce type de fichier est un tableau. il est possible de traiter ce fichier avec Excel ou Libreoffice.
Hors ligne
#3 Mon 18 March 2013 10:22
- stan
- Juste Inscrit !
- Date d'inscription: 18 Mar 2013
- Messages: 8
Re: extraire dalle d'un ficher .XYZ ?
C'est plutôt une liste séparée par des tab et des retours chariots, mais en effet ça pourrait se convertir en tableau, en .csv, en ce qu'on veut.
Je ne vois simplement pas trop comment "coder" ce tri sous Excel et je me disais que les géomaticiens disposent peut-être d'outils "ready-made" pour faire cette opération car l'extraction de dalles sur un terrain doit être un besoin assez fréquent dans ces métiers. Non ?
Hors ligne
#4 Mon 18 March 2013 10:32
Re: extraire dalle d'un ficher .XYZ ?
sous qgis, voici les étapes:
- Couche > Ajouter une couche vecteur > ascii gridded xyz
- Puis raster > extraction > découper
geodata au cerema et petits billets en géomatique
Hors ligne
#5 Mon 18 March 2013 11:25
- stan
- Juste Inscrit !
- Date d'inscription: 18 Mar 2013
- Messages: 8
Re: extraire dalle d'un ficher .XYZ ?
Merci beaucoup.
Effectivement ça a l'air de ressembler à ce que je recherche. Pardonnez-moi mais je suis un peu perdu c'est la première fois que j'ouvre cette application.
J'ai bien ajouté la couche (raster et non vecteur) puis fait "découper".
Là j'ai une boîte de dialogue avec pas mal d'options auxquelles je comprends pas tout mais je vois que je peux sélectionner une zone sur la "carte".
Je suis donc proche du but. Par contre je ne comprends pas comment sauvegarder cette zone en tant que nouveau fichier .xyz ou .ascii
Quand je clique sur "OK" dans cette fenêtre de dialogue, j'obtiens un nouveau fichier sans extension et dont l'ouverture dans un éditeur de texte ou de code me donne des tas de signes typos illisibles…
Je ne trouve aucun menu "exporter la découpe" ou autre…
Bon, je vais essayer de m'y retrouver dans l'aide de Qgis mais ça risque de prendre un moment.
Dernière modification par stan (Mon 18 March 2013 11:27)
Hors ligne
#6 Mon 18 March 2013 13:12
Re: extraire dalle d'un ficher .XYZ ?
là c'est plus une question qgis que géomatique mais bon..
Une fois que tu es dans le menu découper, tu choisis le nommage de ton fichier en sortie et le format dans la liste déroulante du bas. par exemple, choisis le GTiff
geodata au cerema et petits billets en géomatique
Hors ligne
#7 Mon 18 March 2013 13:41
- stan
- Juste Inscrit !
- Date d'inscription: 18 Mar 2013
- Messages: 8
Re: extraire dalle d'un ficher .XYZ ?
Ah, en effet certains formats fonctionnent. Le .asc notamment. C'est déjà ça.
Mais quand je choisis .XYZ il bascule automatiquement en .sdat et le fichier produit s'avère illisible.
(Désolé pour ces questions de débutant…)
Hors ligne
#9 Mon 18 March 2013 14:15
- stan
- Juste Inscrit !
- Date d'inscription: 18 Mar 2013
- Messages: 8
Re: extraire dalle d'un ficher .XYZ ?
Pour le Gtiff c'est un peu différent : le fichier s'enregistre (en .tif pour être exact) mais il me donne une image toute noire quand je l'ouvre dans Photoshop ou autre. Par contre quand je recharge cette image dans QGis je vois sur son aperçu (icone) qu'il y a bien une silhouette correspondant à mon petit bout de terrain.
Mais bon, le truc est que le Gtif ne m'interesse pas vraiment. Moi j'ai besoin d'un XYZ pour l'importer dans Sketchup.
Et ça ben ça marche pas, il bascule direct en ".sdat" je ne sais pas pourquoi.
Sur les exports tif j'avoue d'ailleurs ne pas trop comprendre l'interêt de cette modélisation par heightmap (images raster en niveaux de gris) sauf pour une prévisualisation rapide.
Sauf erreur de ma part, cette méthode fait perdre des informations puisque l'image est par définition limitée à une échelle de 256 valeurs alors qu'on a des amplitudes altimétriques bien plus importantes.
En gros ça veut dire que si le terrain a une amplitude Z de 2560 m, un point altimétrique à 1431 m sera interprété exactement au même niveau qu'un point à 1438 m !
Y a un truc qui m'échappe. Mais encore une fois j'appartiens à un "univers 3D" très différent du votre…
Dernière modification par stan (Mon 18 March 2013 14:17)
Hors ligne
#11 Mon 18 March 2013 15:19
- stan
- Juste Inscrit !
- Date d'inscription: 18 Mar 2013
- Messages: 8
Re: extraire dalle d'un ficher .XYZ ?
Oui mais JUSTEMENT c'est ça qui ne fonctionne pas.
Ce format est effectivement dans la liste mais quand je le sélectionne, il bascule automatiquement en ".sdat"… et me sort un fichier .sdat illisible.
Hors ligne
#12 Mon 18 March 2013 16:03
Re: extraire dalle d'un ficher .XYZ ?
d'accord. A faire remonter à la liste officielle qgis, je pense
sinon il doit exister des outils qui convertissent des formats rasters en xyz.
Par exemple, l'outil lastools convertit du .las, format lidar en xyz
geodata au cerema et petits billets en géomatique
Hors ligne
#13 Tue 19 March 2013 17:21
- stan
- Juste Inscrit !
- Date d'inscription: 18 Mar 2013
- Messages: 8
Re: extraire dalle d'un ficher .XYZ ?
Rien trouvé à part Grid Converter qui n'existe que sous Windows…
Par contre je suis tombé sur un script en C-sharp. Pas testé mais pourquoi pas…
http://www.c-sharpcorner.com/Forums/Thread/99331/
Hors ligne
#14 Tue 02 April 2013 09:45
Re: extraire dalle d'un ficher .XYZ ?
Bonjour,
Regardez du côté de gdal : http://www.gdal.org/ et ses utilitaires (http://www.gdal.org/gdal_utilities.html)
C'est un peu raide pour démarrer mais ça permet beaucoup de chose, dont l'extraction, je suppose que ça doit pouvoir se faire aussi avec du xyz.
Voir la liste Geolibre pour les questions à ce sujet.
Hors ligne