Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Thu 10 August 2017 10:28

ODJAC33
Participant assidu
Date d'inscription: 6 Aug 2017
Messages: 240

QGIS: Altitude au sol d'un fichier de points par utilisation d'un MNT

Bonjour à tous,
Je dispose d'un fichier de points géoréférencés au format Shape (ce sont des obstacles à la navigation aérienne), ayant (en autres) comme attribut leur altitude au sommet (MSL) et je dispose également d'un MNT au format ASC.
Ce que je voudrais savoir c'est comment récupérer automatiquement l'altitude au sol de chacun de mes points en utilisant le MNT?
Il faudrait que je récupère le Z du MNT aux coordonnées planimétriques (exactes ou approchées) de chacun de mes points.
Merci d'avance pour une proposition de solution.

Hors ligne

 

#2 Thu 10 August 2017 11:02

lylambda
Participant actif
Date d'inscription: 31 Aug 2016
Messages: 127

Re: QGIS: Altitude au sol d'un fichier de points par utilisation d'un MNT

Bonjour,
Une solution possible :
- Menu "Traitement" > Boîte à outils (ou Ctrl.Alt+T)
- Dans la nouvelle fenêtre/ nouveau encart : SAGA > Vector to Raster > Add raster values to points (ou utiliser le champ "rechercher")
- Dans la nouvelle fenêtre : Points = "Ta-couche-shp-d'obstacles-aériens", Grid="MNT_ASC" et Interpolation = [0] Nearest Neighbor

Cela te générera une nouvelle couche (temporaire ou non selon ton choix) qui correspondra à "Ta-couche-shp-d'obstacles-aériens" à laquelle se rajoutera un champ dans la table attributaire du nom du raster MNT.
Pour chacun des points, ce champ présentera la valeur d'altitude correspondante issu du MNT. Tu n'as plus qu'à renommer le champ par "Z", "Altitude au sol" ou autre selon tes besoins.

Dernière modification par lylambda (Thu 10 August 2017 11:05)

Hors ligne

 

#3 Thu 10 August 2017 12:07

mcros
Participant occasionnel
Date d'inscription: 19 Aug 2010
Messages: 26

Re: QGIS: Altitude au sol d'un fichier de points par utilisation d'un MNT

Bonjour,

la solution via le plug-in Point Sampling Tool n'a pas fonctionné (réponse à ton post du 07 https://georezo.net/forum/viewtopic.php?id=107432)?

Dernière modification par mcros (Thu 10 August 2017 12:07)


M Cros EID-Méditerranée

Hors ligne

 

#4 Mon 21 August 2017 08:43

ODJAC33
Participant assidu
Date d'inscription: 6 Aug 2017
Messages: 240

Re: QGIS: Altitude au sol d'un fichier de points par utilisation d'un MNT

Merci lylambda de ta réponse et désolé de ma réponse tardive (je reviens de congés ...)

J'ai bien suivi tes instructions en prenant les bons fichiers "Points" et "Grid", l'algo "Add raster values to points" se lance, mais j'ai malheureusement le droit à (en rouge) :
The following layers were not correctly generated.
Result
You can check the log messages to find more information about the execution of the algorithm


Est-ce un problème de format? (mon fichier de points est en shape et mon MNT en ASC)

Je te joins le log complet, merci beaucoup de ton diagnostic, bonne journée.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#5 Mon 21 August 2017 16:41

lylambda
Participant actif
Date d'inscription: 31 Aug 2016
Messages: 127

Re: QGIS: Altitude au sol d'un fichier de points par utilisation d'un MNT

Est-ce un problème de format?


Non, puisque ce que j'ai testé avec mes propres fichiers et c'était fonctionnel avec ces mêmes formats.

A vérifier en premier : quel version de qgis utilise-tu ? Je n'ai pas eu de souci pour la version ministère (2.16+plugins) et la dernière (2.18).

Pour le log, je ne suis pas un spécialiste mais il semblerait que certains de tes dossiers et fichiers comportent des espaces et des caractères spéciaux (é, à, etc.). C'est à éviter au maximum puisque cela peut créer des erreurs de scripts ou de langage.

Du coup, par exemple :
"D:/obstacles/e-Tod/Marche La Réunion et Tahiti/marché/Realisation/GE Infra NTAA/livraison/livraison 11072017/4-obstacles/Dtm/987AA000002.asc"
devient
`D:/obstacles/e-Tod/Marche La R+®union et Tahiti/march+®/Realisation/GE Infra NTAA/livraison/livraison 11072017/4-obstacles/Dtm/987AA000002.asc'
et ne semble pas trouvé par l'algo (does not exist in the file system, and is not recognised as a supported dataset name.)

Bref, refait un essai en nettoyant ton arborescence.

Hors ligne

 

#6 Mon 21 August 2017 18:21

ODJAC33
Participant assidu
Date d'inscription: 6 Aug 2017
Messages: 240

Re: QGIS: Altitude au sol d'un fichier de points par utilisation d'un MNT

C'était bien ça, en ôtant tous les accents et les espaces de l'arborescence, ça marche.
Un grand merci à toi.
PS : j'utilise la version 2.18.

Hors ligne

 

#7 Tue 22 August 2017 16:19

lylambda
Participant actif
Date d'inscription: 31 Aug 2016
Messages: 127

Re: QGIS: Altitude au sol d'un fichier de points par utilisation d'un MNT

Parfait !
De rien et bonne continuation smile

PS : à noter que les caractères spéciaux DANS la table attributaire ne causent pas de problème contrairement aux arborescences de dossiers tel que tu l'as subit.

Hors ligne

 

Pied de page des forums

Powered by FluxBB