#1 Thu 30 October 2008 19:31
- Yannick
- Participant occasionnel
- Lieu: Strasbourg
- Date d'inscription: 5 Sep 2005
- Messages: 25
calcul variation d'altitude pour un rayon donné
Bonjour,
je travaille sur arcview 3.3 ou arcgis 9.2
A partir d'un MNT issu de la base SRTM, je désirerai calculer une variation d'altitude de 300 m pour un rayon de 7 km pour des altitudes entre 1000 et 1500 m (c'est une des règles européennes pour délimiter les zones montagneuses). J'ai farfouillé sur le net pour avoir un script, une formule mais en vain. Quelqu'un a t'il une solution?
Merci par avance
Yannick
Hors ligne
#2 Thu 30 October 2008 22:40
- Tnarbiv
- Participant assidu
- Lieu: Véretz
- Date d'inscription: 5 Sep 2005
- Messages: 392
Re: calcul variation d'altitude pour un rayon donné
bonsoir,
je verrais bien du spatial analyst la dedans du style
* sélection des altitudes entre 1000 et 1500 m avec calculatrice raster
* convertir le raster en sortie en classe d'entités de polygone
* faire une zone tampon de 7km autour de tes polygones
* générer un raster aléatoire avec une valeur de -300<x<300 pour les pixels en te basant sur la couche zone tampon
* faire la somme de tes rasters avec la calculatrice raster
peut etre que te donnera une piste
Ayez le réflexe "Développement Durable": N'imprimez ce message que si nécessaire.
Hors ligne
#3 Fri 31 October 2008 10:23
Re: calcul variation d'altitude pour un rayon donné
Tnarbiv, avec tes zones tampons, j'ai trouvé un autre élément qui aidera surement Yannick :
- Les statistiques zonales permettent de récupérer la valeur mini et maxi dans la zone sélectionnée. On peut donc avoir la dénivelée dans une zone d'un rayon de 7 km.
- Pour différencier les zones de haut plateu des montagnes, on pourrait mailler la sortie de classification 1000 - 1500 m. (Un maillage hexagonal permettrait d'avoir quelque proche de la zone tampon tout en ayant un maillage (la zaone tampon ne permet pas de faire un maillage, c'est le principe de l'empillage des buches de bois).
Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !
Hors ligne
#4 Fri 31 October 2008 12:19
- vipere
- Participant actif
- Date d'inscription: 23 Jan 2008
- Messages: 100
Re: calcul variation d'altitude pour un rayon donné
bonjour,
la fonction "focalrange" permet de calculer les écarts de valeurs selon une surface donnée (rectangle, cercle,...)
la fonction conditionnelle "CON", permet quant à elle de définir des conditions (La Palice n'aurait pas dit mieux... :-) )
Du coup, si j'ai bien compris la question, il est possible de lancer dans la calculette raster, un truc du genre :
Code:
con([monMNT] >= 1000 & [monMNT] <= 1500, con(focalrange([monMNT], circle, 7) >= 300, 1, 0), 0)
en français ça donne : si altitude comprise entre 1000 et 1500m, et si écart des valeurs (comprises dans un cercle de 7km de rayon) supérieur à 300m, alors renvoie 1, sinon 0.
le MNT ici est a une résolution de 1000m donc "circle, 7" fait référence à un cercle de rayon de 7*1000=7000m
Il y a surement des adaptations à faire, mais ça peut te servir de base
Cordialement,
Vincent
Hors ligne
#5 Fri 31 October 2008 14:25
- Yannick
- Participant occasionnel
- Lieu: Strasbourg
- Date d'inscription: 5 Sep 2005
- Messages: 25
Re: calcul variation d'altitude pour un rayon donné
j'essaie la fonction sur arcgis 9.2, ça tourne pour le moment...en attente de résultats, merci à tous pour votre aide
Yannick
Hors ligne
#6 Fri 31 October 2008 20:04
- Yannick
- Participant occasionnel
- Lieu: Strasbourg
- Date d'inscription: 5 Sep 2005
- Messages: 25
Re: calcul variation d'altitude pour un rayon donné
salut à tous
bon merci de vos réponses, je test la méthode par buffer mais étant donné
le nombre de cellules prises en compte c'est très long...je vais voir la
solution par la calculatrice raster.....je ne connaissais pas cette
fonction qui m'apparait (de prime abord) assez interressante.
Yannick
Hors ligne
#7 Sat 01 November 2008 22:08
- kamel2103
- Juste Inscrit !
- Date d'inscription: 26 Oct 2008
- Messages: 4
Re: calcul variation d'altitude pour un rayon donné
http://tel.archives-ouvertes.fr/docs/00 … c_2007.pdf
http://www.unicaen.fr/ufr/geographie/ge … hiery.html
http://www.unicaen.fr/mountainrisks/spi … page=index
ligne
Hors ligne
#8 Tue 04 November 2008 17:45
- Yannick
- Participant occasionnel
- Lieu: Strasbourg
- Date d'inscription: 5 Sep 2005
- Messages: 25
Re: calcul variation d'altitude pour un rayon donné
Pour finir avec ce post, j'ai finalement utilisé la calculatrice raster avec cette formule pour les statistiques de voisinage.
Code:
con(focalrange([monMNT], circle, 77) >= 300, 1, 0), 0)
Comme j'avais pas mal de cellules (+ de 100 millions !!!) ça a pris du temps mais les résultas sont ok.
merci pour votre aide
Yannick
Hors ligne