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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 02 September 2009 10:14

sim
Participant occasionnel
Date d'inscription: 5 May 2009
Messages: 21

utilisation de la calculatrice pour assembler des rasters

Bonjour,

Je dispose d'un MNT de la France mais en 15 rasters différents qui se superposent parfois. Pour les assembler on m'a conseillé de créer un masque de la france sous forme de raster de valeur 0 pour chaque pixel.

Ensuite je pensais utilisais la caluclatrice raster pour sommer les différents rasters avec le masque de la france. Mais pour les zones qui se superposent, je souhaitais précisé que la somme des pixels ne doit se faire que si le pixel du masque de la france est égal à 0.
j'utilise arcgis 9.2, donc avez vous des idées sur la requete nécessaire?Jje pensais utiliais la fonction where mais ça ne marche pas a priori

Merci d'avance pour vos idées

Simon

Hors ligne

 

#2 Wed 02 September 2009 10:22

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: utilisation de la calculatrice pour assembler des rasters

Un peu de math apprise en math sup :

Quelque chose * 0 = 0
Quelque chose * 1 = Quelque chose

Pour un masque, tu mets à un là où tu veux remplir tes données, tu n'auras qu'à faire une multiplication !


C'est simple mais peut-être qu'il y a quelque chose que je n'ai pas compris dans ta question ?


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#3 Wed 02 September 2009 10:35

sim
Participant occasionnel
Date d'inscription: 5 May 2009
Messages: 21

Re: utilisation de la calculatrice pour assembler des rasters

merci pour la réponse mais ce n'est pas ce que je veux,  cette solution serai valable si mes rasters ne se superposaient pas.
je vais essayé d'être plus clair :
permiere étape je somme un des 15 rasters(A1,A2,....A15)  avec mon raster 'masque' de valeur 0.j'obtiens
le raster B1
ensuite je veux sommer le raster B1 obtenu avec le raster A2. mais comme A1 et A2 se superposent, je ne peux pas multiplier ou sommer sans condition. En effet pour les zones de superposition, j'obtiendarai des erreurs (altitude *2 si je somme simplement).
donc j'espère que mon problème est plus compréhensible...

merci

Simon

Hors ligne

 

#4 Wed 02 September 2009 10:45

freesnowpetrel
Participant assidu
Lieu: Pretoria, Afrique du Sud
Date d'inscription: 1 Mar 2007
Messages: 222

Re: utilisation de la calculatrice pour assembler des rasters

Salut,

Tu peux utiliser la fonction con dans la calculatrice raster. C'est une fonction conditionelle, comme une sorte de if/si. Elle s'utilise comme ceci: con(condition,valeur si vrai, valeur si faux).
Tu peux aussi utiliser la fonction isnull, en combinaison avec la precedente. Elle s'utilise comme ceci: isnull([raster]).
Ce qui te donnerai par exemple con(isnull([B1]),[A2],[B1]).

A+

Rodolphe

Hors ligne

 

#5 Wed 02 September 2009 11:03

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: utilisation de la calculatrice pour assembler des rasters

Ou alors prendre le maximum...


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#6 Wed 02 September 2009 11:45

sim
Participant occasionnel
Date d'inscription: 5 May 2009
Messages: 21

Re: utilisation de la calculatrice pour assembler des rasters

merci Rodolphe c'est à mon avis la solution que je cherchai mais je ne comprends pas je n'arrive pas à obenir le bon assemblage . je fais [B2]=( [B1] + con(IsNull([B1]),[A2],0)) et cela ne fait la somme que pour les zones qui se superposent... donc je pense que je fait une erreur, je pense que c'est très simple mais je ne l'a trouve pas....

merci d'avance

Hors ligne

 

#7 Wed 02 September 2009 11:52

bayle_o
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 82

Re: utilisation de la calculatrice pour assembler des rasters

Bonjour,

Il y a la commande Mosaïque dans Outils de gestion de données / Raster d'ArcToolbox.

Olivier

Hors ligne

 

#8 Wed 02 September 2009 11:53

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: utilisation de la calculatrice pour assembler des rasters

Et simplement con(IsNull([B1]),[A2],[B1]) ?


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#9 Wed 02 September 2009 12:04

sim
Participant occasionnel
Date d'inscription: 5 May 2009
Messages: 21

Re: utilisation de la calculatrice pour assembler des rasters

merci bcp pour vos réponses,
jeirhome, j'ai essayé cette formule mais je n'obtiens que la zone de superposition comme pour ma formule, je n'arrive pas à comprendre pourquoi...
Olivier je crois que ta solution etrainera des erreurs car mes rasters se supeposent parfois...
donc ça doit simple je pense mais je n'arrive tjs pas au résultat souhaité...

Hors ligne

 

#10 Wed 02 September 2009 12:08

vipere
Participant actif
Date d'inscription: 23 Jan 2008
Messages: 100

Re: utilisation de la calculatrice pour assembler des rasters

bonjour,

la calculatrice raster accepte les commandes merge ou mosaic, pour assembler des grids

pour ce qui est du masque d'analyse, il peut se configurer dans les options de SA pour convertir en NoData ce qui est en dehors de la zone d'étude

vincent

Hors ligne

 

#11 Wed 02 September 2009 12:39

freesnowpetrel
Participant assidu
Lieu: Pretoria, Afrique du Sud
Date d'inscription: 1 Mar 2007
Messages: 222

Re: utilisation de la calculatrice pour assembler des rasters

Simon,

Comme viens de te le dire Vincent, il faut que tu ailles dans les options de la barre d'outil spatial analyst et que tu configure ton extent pour la france entiere, sinon il prend par defaut l'intersection des donnees en entree. Ensuite tu refais ton raster B1 simplement en tapant B1= [A1] tu obtiendra ainsi un raster B1 qui couvre la france entiere avec des nodata partout sauf sur la zone A1, puis ensuite tu peux utiliser la formule.

A+

Rodolphe

Hors ligne

 

#12 Wed 02 September 2009 14:05

bayle_o
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 82

Re: utilisation de la calculatrice pour assembler des rasters

Simon,

Dans l'outil mosaïque tu peux contrôler le comportement en cas de recouvrement (premier, dernier, moyenne ...) et définir la valeur correspondant à l'arrière-plan (si elle est différente de NoData). Au cas où cela te soit utile.

Olivier

Hors ligne

 

#13 Wed 02 September 2009 14:07

sim
Participant occasionnel
Date d'inscription: 5 May 2009
Messages: 21

Re: utilisation de la calculatrice pour assembler des rasters

ça semble parfaitement fonctionné ! le problème venait donc de l'option du spatial analyst..
encore merci pour vos réponses je vais pouvoir obtenir mon MNT maintenant !

Simon

Hors ligne

 

Pied de page des forums

Powered by FluxBB