Dies ist der Befehl g.gisenvgrass, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
g.gisenv - Gibt die aktuellen GRASS-Variableneinstellungen des Benutzers aus und ändert sie.
Gibt alle definierten GRASS-Variablen aus, wenn keine Option angegeben ist.
SCHLÜSSELWÖRTER
Allgemein, Einstellungen, Variablen, Skripte
ZUSAMMENFASSUNG
g.gisenv
g.gisenv --help
g.gisenv [-sn] [bekommen=Variable[,Variable,...]] [kompensieren=„Variable=Wert“]
[ungesetzt=Variable[,Variable,...]] [Shop an=Schnur] [Separator=Charakter] [--Hilfe]
[--ausführlich] [--ruhig] [--ui]
Flaggen:
-s
Shell-Syntax verwenden (für „eval“)
-n
Verwenden Sie keine Shell-Syntax
--help
Nutzungszusammenfassung drucken
- ausführlich
Ausführliche Modulausgabe
--ruhig
Leiser Modulausgang
--ui
Starten des GUI-Dialogs erzwingen
Parameter:
bekommen=Variable[,Variable,...]
Zu erhaltende GRASS-Variable
kompensieren=„Variable=Wert“
Zu setzende GRASS-Variable
ungesetzt=Variable[,Variable,...]
GRASS-Variable zum Deaktivieren
Shop an=Schnur
Wo die GRASS-Variable gespeichert ist
Option: gisrc, Kartenset
Standard: gisrc
Separator=Charakter
Trennzeichen für mehrere GRASS-Variablen
Sonderzeichen: Pipe, Komma, Leerzeichen, Tabulator, Zeilenumbruch
Standard: Neue Zeile
BESCHREIBUNG
Wenn ein Benutzer GRASS ausführt, werden bestimmte Variablen festgelegt, die die GRASS-Datenbank angeben.
Standort, Kartensatz, Peripheriegerätetreiber usw., die im aktuellen GRASS verwendet werden
Sitzung. Diese Variablennameneinstellungen werden erkannt, solange der Benutzer a ausführt
GRASS-Sitzung.
OPTIONAL
Beim Ausführen werden dem Benutzer keine Eingabeaufforderungen angezeigt g.gisenv.
Wenn es ohne Argumente ausgeführt wird, g.gisenv listet alle aktuellen GRASS-Variablen des Benutzers auf
Einstellungen. Die Ergebnisse werden an die Standardausgabe gesendet und können wie folgt aussehen:
GISDBASE=/opt/grassdata/
LOCATION_NAME=nc_spm_08_grass7
MAPSET=/user1
GUI=gui
Wenn der Benutzer a angibt get=Variablennamen in der Kommandozeile
g.gisenv MAPSET
Nur der Wert für diese bestimmte GRASS-Variable wird an die Standardausgabe ausgegeben. Möglich
Variablennamen hängen vom System des Benutzers ab. Weitere Informationen finden Sie in der Variablenliste. Notiere dass der
Bei Variablennamen wird die Groß-/Kleinschreibung nicht beachtet.
Während jeder GRASS-Sitzung andere Variablen zugeordnet sein können (z. B. GRASS_GUI,
GIS_LOCK und andere Variablen) sind die unten genannten unbedingt erforderlich.
GISDBASE
Die GISDBASE ist ein Verzeichnis, in dem die GRASS-Daten aller Benutzer gespeichert werden. Innerhalb der
GISDBASE, Daten werden basierend auf dem in Unterverzeichnisse (sogenannte „Standorte“) aufgeteilt
verwendetes Kartenkoordinatensystem und die geografische Ausdehnung der Daten. Jeder Ort"
Das Verzeichnis selbst enthält Unterverzeichnisse namens „mapsets“; Jeder „Kartensatz“ speichert „Daten
Basiselemente“ – die Verzeichnisse (z. B. die Verzeichnisse cell, cellhd, vector usw.)
in dem die GRASS-Datendateien tatsächlich gespeichert sind.
STANDORTNAMEN
Der Benutzer muss sich dafür entscheiden, mit den Daten an einem einzigen GRASS-Standort innerhalb eines beliebigen Standorts zu arbeiten
gegebene GRASS-Sitzung; Dieser Ort wird dann als bezeichnet Strom GRASS Standort, und ist
durch die Variable angegeben STANDORTNAMENdem „Vermischten Geschmack“. Seine STANDORTNAMEN ist die GRASS-Datenbank
Standort, dessen Daten von allen GRASS-Befehlen betroffen sind, die während des Benutzers ausgegeben werden
aktuelle GRASS-Sitzung und ist ein Unterverzeichnis der aktuellen GISDBASE. Jeder Ort"
Das Verzeichnis kann mehrere „Mapset“-Verzeichnisse enthalten (einschließlich des speziellen Mapsets).
DAUER). Karten werden unter demselben GRASS gespeichert STANDORTNAMEN (und/oder innerhalb desselben
KARTE) müssen dasselbe Koordinatensystem verwenden und liegen normalerweise innerhalb der Grenzen
derselben geografischen Region (auch bekannt als „Standort“).
KARTE
Jeder „Kartensatz“ enthält einen Satz relevanter Karten STANDORTNAMEN Verzeichnis, in dem
es erscheint. Jede STANDORTNAMEN kann mehrere Kartensätze enthalten. (Kartensätze, die fallen
unter dem gleichen STANDORTNAMEN Alle enthalten geografisch relevante Daten
STANDORTNAMENund alle speichern Daten im selben Kartenkoordinatensystem. Häufig Karten
werden in verschiedenen Mapsets platziert, um den Dateieigentum zu unterscheiden – z. B. jeden Benutzer
Möglicherweise verfügt er über einen eigenen Kartensatz, in dem alle Karten gespeichert werden, die er erstellt hat und/oder für die er relevant ist
(seine Arbeit.) Während jeder GRASS-Sitzung muss der Benutzer einen Kartensatz als den auswählen
Strom Kartenset; Die aktuelle Mapset-Einstellung wird durch angegeben KARTE, und ist ein Unterverzeichnis
of STANDORTNAMEN. Während einer einzelnen GRASS-Sitzung kann der Benutzer verfügbare Daten nutzen
alle unter dem aktuellen Kartensatz gespeicherten Kartensätze STANDORTNAMEN Verzeichnis, die sich in der befinden
Suchpfad des Kartensatzes des Benutzers und für den Benutzer zugänglich. Allerdings innerhalb eines einzigen GRASS
Sitzung hat nur der Benutzer schreiben Zugriff auf die unter dem Strom Kartenset
(angegeben durch die Variable KARTE).
Jeder „Kartensatz“ speichert GRASS-Datenbankelemente (d. h. die Verzeichnisse, in denen GRASS-Daten gespeichert sind).
Dateien gespeichert werden). Alle vom Benutzer in der aktuellen GRASS-Sitzung erstellten oder geänderten Karten
wird hier gespeichert. Der KARTE Verzeichnis DAUER ist im Allgemeinen für die Menge von reserviert
Karten, die den Basissatz für alle Benutzer bilden, die unter ihnen arbeiten STANDORTNAMEN.
Innerhalb einer GRASS-Sitzung haben GRASS-Benutzer nur Zugriff auf die Daten unter einem einzelnen GRASS
Datenbankverzeichnis (das Strom GRASS die Datenerfassung Base, angegeben durch die Variable GISDBASE), Und
in ein einzelnes GRASS-Standortverzeichnis (das Strom Standort, angegeben durch die Variable
STANDORTNAMEN). Innerhalb einer einzelnen Sitzung darf der Benutzer nur ändern die Daten in der Strom
Kartenset (angegeben durch die Variable KARTE), aber möglicherweise - Daten sind unter anderen Kartensätzen verfügbar
unter dem gleichen STANDORTNAMEN.
Alle diese Namen müssen auf dem aktuellen System des Benutzers gültige Namen sein.
Der vollständige Pfad zum aktuellen Kartensatz wird ermittelt GISDBASE, STANDORTNAMEN, KARTE
Variablen, im Beispiel oben: /opt/grassdata/spearfish/PERMANENT. Der vollständige Pfad kann sein
gedruckt mit g.gisenv durch Bereitstellung mehrerer Variablen:
g.gisenv get=GISDBASE,LOCATION_NAME,MAPSET sep='/'
/opt/grassdata/nc_spm_08_grass7/user1
ANMERKUNG
Die Ausgabe von g.gisenv Wenn es ohne Argumente aufgerufen wird, kann es von Bash direkt verwendet werden. Der
Der folgende Befehl wandelt jede Variable in die UNIX-Umgebung um:
eval `g.gisenv`
Das funktioniert nur für Bash. Das Format der Ausgabe ist nicht mit anderen UNIX-Systemen kompatibel
Muscheln.
Standardmäßig werden die GRASS-Variablen in gespeichert gisrc Datei (definiert durch Umgebungsvariable
GISRC). Wenn store=mapset angegeben ist, in der die Variablen gespeichert sind
$GISDBASE/$LOCATION_NAME/$MAPSET/VAR.
GRASS Fehlerbeseitigung
Um Debug-Meldungen zu drucken, ist die Variable DEBUGGEN muss auf einen Wert gleich oder größer als eingestellt sein
0:
g.gisenv set="DEBUG=3"
Level: (empfohlene Level)
· 0 - Stille
· 1 – Die Nachricht wird einmal oder mehrmals pro Modul gedruckt
· 3 – jede Zeile (Raster) oder Zeile (Vektor)
· 5 – jede Zelle (Raster) oder Punkt (Vektor)
So deaktivieren Sie Debug-Meldungen:
g.gisenv unset="DEBUG"
Die Variable DEBUG steuert Debugmeldungen von GRASS-Bibliotheken und -Modulen.
Ähnlich WX_DEBUG Steuert Debug-Meldungen von wxGUI.
Nutzen Sie g.gisenvgrass online über die Dienste von onworks.net