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 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

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

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é

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

 

Pied de page des forums

Powered by FluxBB