Suite

Génération et calcul sophistiqués d'entités vectorielles à partir de données raster ?


  • La première image ci-dessous montre un souhait raster représentant la valeur d'altitude. J'ai créé ce raster en appliquant ce processus, mais en utilisant ce processus, nous pouvons manuellement sélectionnez une zone supérieure et inférieure (donc 2 entités vectorielles) sous certaines contraintes comme :

    1 La différence d'altitude entre les deux entités est supérieure à 200 m 2 La distance maximale entre les entités de trait est inférieure à 1000 m 3 La superficie de chaque entités est de : 1,5 ha 

  • La deuxième image ci-dessous montre qu'une détection manuelle des zones supérieure et inférieure est trop difficile à réaliser.

  • Mon objectif est de générer automatiquement des entités vectorielles où chaque proposition (deux entités) est enregistrée sur une couche vectorielle avec l'ID, la zone et la distance entre deux entités. shp.
  • Je peux contrôler la forme de la zone en utilisant le Indice de Miller en utilisant cette formule :

C=(4π*A)/P^2

où A est l'aire et P est le périmètre

C vaut 1 si la forme est circulaire et 0,75 si la forme est carrée

Je peux donc définir un seuil pour supprimer toute proposition souhaite avoir un indice Miller tondeuse supérieur à 0.6 par exemple

Existe-t-il un moyen de résoudre ce problème en utilisant les commandes GRASS ou Python ?


Voir la vidéo: Calcul statistique dans un raster, surface et pourcentage. statistic in raster, area, pourcent (Octobre 2021).