banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#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

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

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

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

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

 

#8 Mon 18 March 2013 14:01

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: extraire dalle d'un ficher .XYZ ?

tu n'arrives pas à enregistrer en Gtiff? bizarre..


geodata au cerema et petits billets en géomatique

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

 

#10 Mon 18 March 2013 14:40

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: extraire dalle d'un ficher .XYZ ?

apparemment, sous qgis, tu peux aussi enregistrer en ascii gridded xyz


geodata au cerema et petits billets en géomatique

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

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

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

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

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

 

Pied de page des forums

Powered by FluxBB