Il s'agit de la commande g.findfilegrass 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
g.findfile - Recherche les fichiers de la base de données GRASS et définit les variables pour le shell.
MOTS-CLÉS
général, gestion des cartes, scripts
SYNOPSIS
g.findfile
g.findfile --Aidez-moi
g.findfile [-nl] un élément=un magnifique filet=un magnifique [jeu de cartes=un magnifique] [--vous aider] [--verbeux]
[--calme] [--ui]
Drapeaux:
-n
Ne pas ajouter de citations
-l
Lister les éléments disponibles et quitter
--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:
un élément=un magnifique [obligatoire]
Nom d'un élément
filet=un magnifique [obligatoire]
Nom d'une carte existante
jeu de cartes=un magnifique
Nom d'un jeu de cartes (par défaut : chemin de recherche)
'.' pour le jeu de cartes actuel
DESCRIPTION
g.findfile est conçu pour les scripts Bourne shell ou Python qui doivent rechercher un jeu de cartes
éléments, y compris : raster, cartes vectorielles, définitions de régions et imagerie groupes.
La liste des un élément les noms à rechercher ne sont pas fixes ; n'importe quel sous-répertoire du jeu de cartes
le répertoire est valide un élément nom.
Cependant, l'utilisateur peut trouver la liste des standards GRASS un élément noms dans le fichier
$GISBASE/etc/element_list. C'est le fichier qui g.supprimer, g.renommer et g.copie avoir l'habitude de
déterminer quels fichiers doivent être supprimés/renommés/copiés pour un type d'entité donné.
NOTES
g.findfile écrit quatre lignes sur la sortie standard :
nom='file_name»
jeu de cartes='nom_ensemble_carte»
fichier='nom_fichier unix»
nom complet='nom_herbe_complet»
La sortie est Frapper commandes pour définir la variable prénom au nom du fichier de la base de données GRASS,
jeu de cartes au jeu de cartes dans lequel réside le fichier, et filet au nom de chemin UNIX complet pour
le fichier nommé. Ces variables peuvent être définies dans le Frapper comme suit:
eval `g.findfile element=nom mapset=nom fichier=nom`
Par exemple (carte raster) :
eval `g.findfile element=cell file=elevation`
Si le fichier spécifié n'existe pas, les variables seront définies comme suit :
name =
jeu de cartes=
nom complet=
fichier=
Voici un moyen de tester ce cas :
si [ ! "$fichier" ]
puis
sortie 1
fi
PYTHON
See Python Scripting Bibliothèque pour plus d'informations.
Remarque : le shell Python dans le wxGUI peut être utilisé pour saisir le code suivant :
importer grass.script en tant que gcore
gcore.find_file('élévation', élément = 'cellule')
Utilisez g.findfilegrass en ligne en utilisant les services onworks.net