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é ?

#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

 

#2 Thu 11 August 2011 10:51

nitram
Participant assidu
Lieu: Brest
Date d'inscription: 19 May 2009
Messages: 990
Site web

Re: Fonction "Extract value to points" pour un raster?

Bonjour,

Disposes-tu de Spatial Analyst?
Si oui, tu peux utiliser la calculette raster pour faire ceci.

Martin

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

nitram
Participant assidu
Lieu: Brest
Date d'inscription: 19 May 2009
Messages: 990
Site web

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

 

Pied de page des forums

Powered by FluxBB