#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
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
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
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)
ç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