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 Sat 13 March 2010 20:15

ah_raissouni
Participant occasionnel
Lieu: Maroc
Date d'inscription: 25 Feb 2010
Messages: 10

Dem

Bonjour tout le monde, je suis nouveau smilesmile
je travaille sur arcgis 9.3 mais je ne suis pas vraiment doué...
J'ai un petit handicap, c'est que j'ai un MNT qui contient des valeurs inférieurs à 0 (sinks) que je veux les enlevez car il erronnent les autres applications surtout en hydrologie... j'ai utilisé l'outil "fill sinks", celui de hydrology tools ainsi que celui de surface analysis, mais toujours il me donne le même MNT avec les mêmes valeurs et les mêmes sinks...
quelqu'un pourra m'expliquer ce que je dois faire au juste pour éliminer ces puits de mon MNT?
merci infiniment

Hors ligne

 

#2 Mon 15 March 2010 14:53

ah_raissouni
Participant occasionnel
Lieu: Maroc
Date d'inscription: 25 Feb 2010
Messages: 10

Re: Dem

salut tous
personne n'a pu m'aider à résoudre ce probleme???!!!
je suis coincé à cause de cet handicap, j'ai essayé pas mal de fois à différentes manières mai j'arrive pas à le bien faire...
svp si quelqu'un peut me dire comment faire exactement

Hors ligne

 

#3 Tue 16 March 2010 13:53

ah_raissouni
Participant occasionnel
Lieu: Maroc
Date d'inscription: 25 Feb 2010
Messages: 10

Re: Dem

salut
y a pas quelqu'un qui peut me porter secours : ( et sad

Hors ligne

 

#4 Tue 16 March 2010 14:25

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

Re: Dem

Salut

Avec la calculatrice raster tu peux utiliser la fonction setnull() pour remplacer tes valeurs negatives par nodata.

Code:

setnull([dem]<0,[dem])

A+
Rodolphe

Hors ligne

 

#5 Tue 16 March 2010 14:58

ah_raissouni
Participant occasionnel
Lieu: Maroc
Date d'inscription: 25 Feb 2010
Messages: 10

Re: Dem

Merci pour la réponse
reste que la plupart de ces pixels ne doivent pas être comme "no data", ils doivent normalement avoir la valeur plus ou moins des 8 pixels qui l'entourent, ou une médiane je sais pas !!!

Hors ligne

 

#6 Tue 16 March 2010 16:09

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

Re: Dem

Dans ce cas tu peux combiner la fonction conditionnelle con() pour selectionner tes pixels puits et leurs appliquer l'une des fonctions suivantes focalmean(), focalmedian(),focalmajority() sur une zone rectangle de 3x3 pixels pour faire la moyenne/mediane/majoritee sur tes 9 pixels.

Code:

con ([dem] < 0, focalmean ([dem],RECTANGLE,3,3), [dem])

A+
Rodolphe

Dernière modification par freesnowpetrel (Tue 16 March 2010 16:10)

Hors ligne

 

#7 Wed 17 March 2010 11:25

ah_raissouni
Participant occasionnel
Lieu: Maroc
Date d'inscription: 25 Feb 2010
Messages: 10

Re: Dem

Merci infiniment, je vais essayer ce truc evoir les résultats.

Hors ligne

 

#8 Wed 17 March 2010 11:35

ah_raissouni
Participant occasionnel
Lieu: Maroc
Date d'inscription: 25 Feb 2010
Messages: 10

Re: Dem

Salut Rodolph
voici ce que j'ai fait dans la calculatrice raster, mais ça me donne erreure de syntaxe!!! (MNT30 c'est le nom de mon DEM

Code:

con ([MNT30] < 0, focalmean ([MNT30], RECTANGLE,3,3), [MNT30])

c'est koi la faute dans cette expression???
désolé pour le dérangement

Hors ligne

 

#9 Wed 17 March 2010 12:15

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

Re: Dem

la calculatrice raster est tres capricieuse avec les espaces, un espace en trop ou manquant et ca ne marche plus...
2 petites astuces pour eviter ces poblemes:
   - utiliser autant que possible les boutons de la calculatrice plutot que de taper la formule
   - selectionner la fonction, click droit usage, affiche la syntaxe d'utilisation de la fonction avec les espaces

A+
Rodolphe

Hors ligne

 

#10 Wed 17 March 2010 12:34

ah_raissouni
Participant occasionnel
Lieu: Maroc
Date d'inscription: 25 Feb 2010
Messages: 10

Re: Dem

oui effectivement je sais que un simple espace et tout ne marche pas, et j'ai révisé le syntaxe plusieurs fois, en utilisant comme t'as dis les boutons de la calculatrice, mais je crois que la faute est dans l'expression elle même sadsad

Hors ligne

 

#11 Wed 17 March 2010 13:03

ah_raissouni
Participant occasionnel
Lieu: Maroc
Date d'inscription: 25 Feb 2010
Messages: 10

Re: Dem

re salut
j'ai réeffectuer le syntaxe comme suivant

Code:

con ([fill] < 0, focalmajority ([fill], rectangle, 9, 9), [fill])

ça donne pas errure mais il me donne toujours un layer avec seulement les pixels contenant la valeur min de mon MNT (-6) sadsad
ça va me rendre fou cela

Hors ligne

 

#12 Wed 17 March 2010 13:47

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

Re: Dem

Je viens juste de tester ton expression, elle marche parfaitement chez moi pour les puits de taille raisonnable, genre qq pixels a qq dizaines de pixels.
Une question, pourquoi le nom de ton raster a change de mnt30 a fill, le probleme ne viens-t'il simplement pas de la?

Dernière modification par freesnowpetrel (Wed 17 March 2010 13:48)

Hors ligne

 

#13 Wed 17 March 2010 21:36

ah_raissouni
Participant occasionnel
Lieu: Maroc
Date d'inscription: 25 Feb 2010
Messages: 10

Re: Dem

Non non, c'est seulement j'ai effectué l'expression sur les deux et toujours ça me donne pas, lorsque je vérifie les pixels qui doivent changer je les trouve toujours existants!!! Par contre, l'expression marche et ça donne un nouveau grid layer, mais avec les mêmes valeurs

Hors ligne

 

Pied de page des forums

Powered by FluxBB