GoGPT Best VPN GoSearch

Icône de favori OnWorks

r.lakegrass - En ligne dans le Cloud

Exécutez r.lakegrass dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande r.lakegrass 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.lac - Remplit le lac à un point donné à un niveau donné.

MOTS-CLÉS


raster, hydrologie, aléa, inondation

SYNOPSIS


r.lac
r.lac --Aidez-moi
r.lac [-aucune] élévation=prénom niveau d'eau=flotter [lac=prénom] [les coordonnées=Nord-est]
[seed=prénom] [--écraser] [--vous aider] [--verbeux] [--calme] [--ui]

Drapeaux:
-n
Utiliser des valeurs de profondeur négatives pour la carte raster du lac

-o
Écraser la carte des semences avec la carte des résultats (lac)

--é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:
élévation=prénom [obligatoire]
Nom de la carte raster d'altitude en entrée

niveau d'eau=flotter [obligatoire]
Niveau d'eau

lac=prénom
Nom de la carte raster en sortie

les coordonnées=Nord-est
Coordonnées du point de départ
Soit cette paire de coordonnées, soit une carte de départ doit être spécifiée

seed=prénom
Carte raster en entrée avec un ou plusieurs points de départ donnés (au moins 1 cellule > 0)
Ce paramètre ou une paire de coordonnées doivent être spécifiés

DESCRIPTION


Le module remplit un lac jusqu'à un niveau d'eau cible à partir d'un point de départ donné. L'utilisateur peut
pensez-y comme grandir avec des contrôles supplémentaires pour l'élévation. La carte raster résultante
contient des cellules avec des valeurs représentant la profondeur du lac et NULL pour toutes les autres cellules au-delà de la
lac. La profondeur du lac est rapportée par rapport au niveau d'eau spécifié (niveau spécifié = 0
profondeur).

Ce module utilise une approche de fenêtre mobile 3x3 pour trouver toutes les cellules qui correspondent à trois critères
et pour définir le lac :

· les cellules sont au-dessous de l'altitude spécifiée (c.-à-d. le niveau de l'eau);

· les cellules sont connectées à une cellule initiale (valeur de la valeur de la valeur de départ ou de paire de coordonnées) ;

· les cellules ne sont pas NULL ou masquées.

Le niveau d'eau doit être en unités DEM.

NOTES


Le point de départ (de départ) peut être une carte raster avec au moins une valeur de cellule supérieure à
zéro, ou un point de départ peut être spécifié comme une paire de coordonnées E, N. Si la graine est
spécifié comme une paire de coordonnées, une vérification supplémentaire est effectuée pour s'assurer que la cible
le niveau d'eau est au-dessus du niveau du MNT. Cependant, lorsqu'une carte raster est utilisée comme valeur de départ,
aucun contrôle de ce type n'est effectué. Spécification d'un niveau d'eau cible sous la surface représenté par le DEM
se traduira par une carte vide. Remarque : une carte de lac raster créée lors d'une exécution précédente peut également être
utilisé comme carte de départ pour une nouvelle passe pour simuler la montée des niveaux d'eau.

Le module va créer une nouvelle carte (lac=foo) ou peut être configuré pour remplacer l'entrée (graine = barre)
carte si le -o le drapeau est utilisé. L'utilisateur peut utiliser -o drapeau pour créer des animations de montée des eaux
niveau sans produire une carte distincte pour chaque image. Une première carte de semences doit être
créé pour démarrer la séquence, et sera écrasé lors des exécutions suivantes avec
les cartes des niveaux d'eau qui en résultent (c'est-à-dire qu'un seul fichier sert à la fois d'entrée et de sortie).

Sortie négative (le -n flag) est utile pour les visualisations dans NVIZ. Il est égal au
expression de mapcalc "négatif = 0 - positif".

r.mapcalc équivalent - pour GRASS les pirates
Ce module a été initialement créé en tant que script en utilisant r.mapcalc. Cela avait quelques limites
- c'était lent et aucune vérification n'a été effectuée pour déterminer le nombre d'itérations requis. La coquille
code de script (en utilisant r.mapcalc) utilisé dans le script d'origine est illustré ci-dessous :
${seedmap} = si( ${dem}, \
if( if( isnull(${seedmap}),0,${seedmap}>0), ${wlevel}-${dem}, \
si( \
if(isnull(${seedmap}[-1,0]),0, ${seedmap}[-1,0]>0 && ${wlevel}>${dem}) ||\
if(isnull(${seedmap}[-1,1]),0, ${seedmap}[-1,1]>0 && ${wlevel}>${dem}) ||\
if(isnull(${seedmap}[0,1]), 0, ${seedmap}[0,1]>0 && ${wlevel}>${dem}) ||\
if(isnull(${seedmap}[1,1]), 0, ${seedmap}[1,1]>0 && ${wlevel}>${dem}) ||\
if(isnull(${seedmap}[1,0]), 0, ${seedmap}[1,0]>0 && ${wlevel}>${dem}) ||\
if(isnull(${seedmap}[1,-1]),0, ${seedmap}[1,-1]>0 && ${wlevel}>${dem}) ||\
if(isnull(${seedmap}[0,-1]),0, ${seedmap}[0,-1]>0 && ${wlevel}>${dem}) ||\
if(isnull(${seedmap}[-1,-1]),0, ${seedmap}[-1,-1]>0 && ${wlevel}>${dem}),\
${wlevel}-${dem}, null() )))

La variable ${seedmap} est remplacée par les noms de carte de départ, ${dem} par le nom de carte DEM, et
${wlevel} avec le niveau d'eau cible. Pour obtenir un seul niveau d'eau, ce bloc de code est appelé
avec le même niveau plusieurs fois (en boucle) à mesure que le lac se développe par cellules individuelles au cours d'une seule
fonctionner.

CONNUE QUESTIONS


· La carte entière est chargée dans la RAM.

· Une carte de graines complètement négative ne fonctionnera pas ! Au moins une cellule doit avoir une valeur
> 0. Sortie de r.lake -n ne peut pas être utilisé comme entrée dans la prochaine exécution.

EXEMPLE


Exemple de petites inondations le long d'une rue (exemple de jeu de données de Caroline du Nord) :
g.region raster=elev_lid792_1m -p
# accumulation d'eau à côté du barrage de la rue
r.lake elev_lid792_1m coordonnées=638759.3,220264.1 water_level=113.4 lac=inondation
# dessiner la carte du lac résultante sur la carte de terrain ombrée
r.relief entrée = elev_lid792_1m sortie = elev_lid792_1m_shade
d.rast elev_lid792_1m_shade
inondations d.rast
d.vect rues_wake

Petite inondation le long d'une rue (r.lac, en utilisant Lidar 1m DEM)

Utilisez r.lakegrass en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.