#1 Thu 11 August 2011 08:52
- ake
- Participant actif
- Date d'inscription: 29 Apr 2008
- Messages: 71
Fonction "Extract value to points" pour un raster?
Bonjour,
Je travaille sous arcgis 9.3.
Je dispose d'une grille et j'aimerais attribuer à chaque pixel de cette grille la valeur du MNT afin de pouvoir ensuite ne sélectionner que les pixels de la grille qui ont une altitude supérieure à 30m...
Je cherche un outil du même genre que "Extract value to points" disponible pour les shp
Est ce qu'il en existe un? Ou bien est ce qu'il y a une astuce pour faire cette manip??
Merci d'avance!
Hors ligne
#3 Thu 11 August 2011 11:47
- ake
- Participant actif
- Date d'inscription: 29 Apr 2008
- Messages: 71
Re: Fonction "Extract value to points" pour un raster?
Bonjour,
Oui je dispose de spatial analyst. J'avais pensé utiliser la calculatrice raster mais je ne vois pas quelle fonction taper dedans....
Est ce que tu aurais des suggestions?
Hors ligne
#4 Thu 11 August 2011 11:58
- dominique.lys
- Participant assidu
- Date d'inscription: 5 Oct 2006
- Messages: 473
- Site web
Re: Fonction "Extract value to points" pour un raster?
Salut,
Si ton MNt est bien un raster, dans la calculatrice raster tu peux essayer une formule du type :
Code:
con([MNT] < 30, 0, 1)
Ce qui revient à dire : si la valeur est inférieure à 30 alors je mets 0 sinon je mets 1, en sortie tu obtiens un nouveau raster avec pour valeurs soit 0 soit 1 selon que l'altitude soit inférieure ou supérieure à 30m.
Hors ligne
#5 Thu 11 August 2011 13:29
- ake
- Participant actif
- Date d'inscription: 29 Apr 2008
- Messages: 71
Re: Fonction "Extract value to points" pour un raster?
Oui mais je cherche d'abord à attribuer la valeur du MNT à ma grille...
Hors ligne
#6 Thu 11 August 2011 15:38
- VianneyD
- Participant assidu
- Date d'inscription: 30 May 2011
- Messages: 153
Re: Fonction "Extract value to points" pour un raster?
Salut,
Tu peux transfomer ton raster en points avec Raster To Point, puis extraire les valeurs de ton MNT en ces points. Tu peux ensuite effectuer une selection par attributs pour conserver les points qui t'intéressent et les repasser en raster avec Points To Raster
Vianney Dugrain
Hors ligne
#7 Thu 11 August 2011 16:30
- ake
- Participant actif
- Date d'inscription: 29 Apr 2008
- Messages: 71
Re: Fonction "Extract value to points" pour un raster?
Je vais tester cette méthode
Merci!
Hors ligne
#8 Thu 11 August 2011 16:32
- dominique.lys
- Participant assidu
- Date d'inscription: 5 Oct 2006
- Messages: 473
- Site web
Re: Fonction "Extract value to points" pour un raster?
c'est pas clair... en quels formats sont respectivement ton MNT et ta "grille"???
Hors ligne
#9 Fri 12 August 2011 10:27
Re: Fonction "Extract value to points" pour un raster?
Bonjour,
Je viens de penser à une méthode, mais y'a surement plus simple...
Dans la calculette raster tu peux essayer =
Code:
Con ([TON_RASTER] > 30,[TON_RASTER],0)
Tu récupères les valeurs de ton raster s'il l'altitude est supérieure à 30m, sinon tu met 0 (ou une autre valeur).
Ensuite tu peut utiliser "Reclassification" du même spatial analyst afin de changer les 0 en NoData.
Ce n'est peut-être pas le top mais ça doit marcher...
Martin
Hors ligne
#10 Tue 16 August 2011 16:47
- ake
- Participant actif
- Date d'inscription: 29 Apr 2008
- Messages: 71
Re: Fonction "Extract value to points" pour un raster?
Bonjour,
Merci pour vos réposnes
Mon MNT et ma "grille" sont des rasters au format grid. Je voudrais attribuer à chaque pixel de cette "grille" la valeur du MNT afin de pouvoir ensuite ne sélectionner que les pixels de cette "grille" qui ont une valeur> à 30.
Je ne peux pas utiliser la fonction "con" de la calculatrice raster tant que je n'ai pas une valeur d'altitude à chacun des pixels...
La méthode de la conversion de la grille en points suggérée par VianneyD est une bonne solution je pense mais vu que je dois faire cette opération sur une cinquantaine de grille ça va me prendre trop de temps...Je cherche donc une solution plus directe...
Hors ligne