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 Mon 11 February 2008 15:03

bfiset
Participant actif
Lieu: Québec
Date d'inscription: 27 Feb 2006
Messages: 83
Site web

map Algebra Spatial analyst

Bonjour a vous tous

Voila mon problème

J'ai des raters qui représentent des percées visuelles et dont la valeur de chaque pixel est l'altitude.

Deux rasters  se supperposent, l'un plus grand que l'autre, et evidament chaque pixel de chaqu'un des deux rasters a des valeur différente.

Je souhaite

Créer un raster selon la forme su plus grand ou chaque pixel aura la valeuir la plus petite lorsque les deux rasters s'intersectent.

J,ai essayer diverser fonction AND, OVER etc... et jouer aussi avec les variable d'environnement... mais rien a faire

Merci encore

Benoit Fiset
Tech Géomatique
Ville de Quebec
Design, architecture et patrimoine

Hors ligne

 

#2 Mon 11 February 2008 20:15

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

Re: map Algebra Spatial analyst

Et la fonction CON (condition) de MapAlgèbre, vous avez essayé ?

Code:

con (petitraster == 0, grandraster, min(grandraster, petitraster)

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

Hors ligne

 

#3 Mon 11 February 2008 20:49

bfiset
Participant actif
Lieu: Québec
Date d'inscription: 27 Feb 2006
Messages: 83
Site web

Re: map Algebra Spatial analyst

Code:

test2  = con(([tinrb23]  - [tinrg23])  > 0, [tinrg23], [tinrb23])

J,ai fait ce test mais voila ce que ca donne (voir pdf)
(Grand triangle le long de la rue du Petit Champlain Tinrb23
(petit triangle perpendiculaire a la rue du Petit Champlain Tinrg23

(Zone d'intersection grisé, test2)

En faite je voudrais que le resultat soit toute les valeurs de tinrb23 sauf a linterserction des deux triangle et seulement la valeur la plus petite des deux.
je crois serieusement que c'est un problème relier a mes variable d,environement...mais je n'arrive pas a mettre le doigt dessus.

Benoit Fiset
Ville de Québec
Design architecture et patrimoine

Dernière modification par bfiset (Mon 11 February 2008 21:19)

Hors ligne

 

#4 Mon 11 February 2008 23:33

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

Re: map Algebra Spatial analyst

La pièce jointe n'a pas l'air d'être passée.

D'après ce que je comprends à ta formule, tu as essayé de réécrire la fonction max.

Ma fonction m'a l'air différente :

Code:

Si on est en dehors de la petite image

Alors on prend la valeur de la grande image

Sinon on est dans la petite image (et donc aussi dans la grande) et on prend le minimum des deux valeurs

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

Hors ligne

 

#5 Tue 12 February 2008 14:20

bfiset
Participant actif
Lieu: Québec
Date d'inscription: 27 Feb 2006
Messages: 83
Site web

Re: map Algebra Spatial analyst

Le problème que j'ai mon cher est le suivant.

Peux importe la formule que j'utilise, mon résultat n'est TOUJOURS que l'intersection entre les deux raster.

Benoit

Hors ligne

 

#6 Tue 12 February 2008 17:48

Sylvie
Membre
Date d'inscription: 5 Sep 2005
Messages: 3066

Re: map Algebra Spatial analyst

Bonjour,

Dans les options de Spatial Analyst/onglet Etendue, vous devez indiquer "Union des entrées"

Hors ligne

 

#7 Tue 12 February 2008 19:02

bfiset
Participant actif
Lieu: Québec
Date d'inscription: 27 Feb 2006
Messages: 83
Site web

Re: map Algebra Spatial analyst

Cette modification a ete faite. Les variables d'environement ont été attribuées. Donc le problème est autre.....

Benoit Fiset

Hors ligne

 

Pied de page des forums

Powered by FluxBB