Il s'agit de la commande r.li.edgedensitygrass qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
r.li.edgedensity - Calcule l'indice de densité de contour sur une carte raster, en utilisant un voisin 4
algorithme
MOTS-CLÉS
raster, analyse de la structure du paysage, index de patch
SYNOPSIS
r.li.edgedensity
r.li.edgedensity --Aidez-moi
r.li.edgedensity [-b] contribution=prénom config=prénom sortie=prénom [type_patch=un magnifique]
[--écraser] [--vous aider] [--verbeux] [--calme] [--ui]
Drapeaux:
-b
Exclure les bords de bordure
--écraser
Autoriser les fichiers de sortie à écraser les fichiers existants
--Aidez-moi
Imprimer le récapitulatif d'utilisation
--verbeux
Sortie du module verbeux
--silencieux
Sortie module silencieuse
--interface utilisateur
Forcer le lancement de la boîte de dialogue GUI
Paramètres:
contribution=prénom [obligatoire]
Nom de la carte raster en entrée
config=prénom [obligatoire]
Fichier de configuration
sortie=prénom [obligatoire]
Nom de la carte raster en sortie
type_patch=un magnifique
La valeur du type de patch
Il peut être entier, double ou flottant ; il sera modifié en fonction du type de carte
DESCRIPTION
r.li.edgedensity calcule :
· la densité de tous les bords de type patch k , ou
· la densité de tous les bords de la zone d'échantillonnage si k n'est pas spécifié,
avec:
· k: type de patch
· m: nombre de types de patch
· n: nombre de segments de bord de type patch k
· eik :longueur totale du bord dans le paysage impliquant le type de patch k
· Région: superficie totale du paysage
L'unité est le mètre par hectare.
NOTES
N'utilisez pas de noms de chemin absolus pour le config et sortie paramètres de fichier/map. Si la
La méthode "fenêtre mobile" a été sélectionnée dans g.gui.rlsetup, alors la sortie sera un raster
map, sinon un fichier ASCII sera généré dans le dossier
C:\Users\userxy\AppData\Roaming\GRASS7\r.li\output\ (MS-Windows) ou
$HOME/.grass7/r.li/output/ (GNU/Linux).
Si la carte raster en entrée ne contient que des valeurs NULL, alors r.li.edgedensity considérer avoir 0
des patchs.
Si la zone est 0 r.li.edgedensity renvoie NULL ; ceci n'est possible que si le raster en entrée est
masqué.
EXEMPLES
Pour calculer l'indice de densité de bord sur la carte ma_carte, en utilisant ma_conf fichier de configuration
(précédemment défini avec g.gui.rlsetup) et enregistrer les résultats dans ma_sortie, courir:
r.li.edgedensity input=my_map conf=my_conf output=my_out
Pour calculer l'indice de densité de bord de patch_type 34, en utilisant le fichier de configuration "my_conf" et
sur la carte "my_map", enregistrement des résultats dans le fichier "my_out" exécutez :
r.li.edgedensity input=my_map conf=my_conf output=my_out patch_type=34
Exemple de carte forestière (exemple de jeu de données Spearfish) :
g.region raster=landcover.30m -p
r.mapcalc "forêts = if(landcover.30m >= 41 && landcover.30m <= 43,1,null())"
r.li.edgedensity input=forêts conf=movwindow7 out=forests_edgedens_mov7
r.univar forest_edgedens_mov7
Exemple de carte forestière (exemple de jeu de données de Caroline du Nord) :
g.region raster=landclass96 -p
r.mapcalc "forêts = if(landclass96 == 5, 1, null() )"
r.li.edgedensity input=forêts conf=movwindow7 out=forests_edgedensity_mov7
# Vérifier
r.univar forest_edgedensity_mov7
r.to.vect input=forêts output=forêts type=zone
d.lun wx0
d.rast forest_edgedensity_mov7
d.vect forêts type=limite
Utilisez r.li.edgedensitygrass en ligne en utilisant les services onworks.net