Dit is de opdracht g.gisenvgrass die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
g.gisenv - Voert de huidige GRASS-variabele-instellingen van de gebruiker uit en wijzigt deze.
Drukt alle gedefinieerde GRASS-variabelen af als er geen optie wordt gegeven.
TREFWOORDEN
algemeen, instellingen, variabelen, scripts
KORTE INHOUD
g.gisenv
g.gisenv --help
g.gisenv [-sn] [krijgen=variabele[,variabele,...]] [reeks="variabele=waarde"]
[uitgeschakeld=variabele[,variabele,...]] [shop=snaar] [afscheider=karakter] [--hulp]
[--breedsprakig] [--rustig] [--ui]
vlaggen:
-s
Gebruik shell-syntaxis (voor "eval")
-n
Gebruik geen shell-syntaxis
--help
Gebruiksoverzicht afdrukken
--uitgebreid
Uitgebreide module-uitgang
--stil
Stille module-uitgang
--ui
Geforceerd starten van GUI-dialoogvenster
parameters:
krijgen=variabele[,variabele,...]
GRASS-variabele die moet worden opgehaald
reeks="variabele=waarde"
GRASS-variabele die moet worden ingesteld
uitgeschakeld=variabele[,variabele,...]
GRASS-variabele moet worden uitgeschakeld
shop=snaar
Waar de GRASS-variabele wordt opgeslagen
Opties: gisrc, kaartenset
Standaard: gisrc
afscheider=karakter
Scheidingsteken voor meerdere GRASS-variabelen
Speciale tekens: pijp, komma, spatie, tab, nieuwe regel
Standaard: nieuwe lijn
PRODUCTBESCHRIJVING
Wanneer een gebruiker GRASS uitvoert, worden bepaalde variabelen ingesteld die de GRASS-database specificeren,
locatie, kaartenset, stuurprogramma's voor randapparatuur, enz., die in het huidige GRASS worden gebruikt
sessie. Deze instellingen voor de variabelenaam worden herkend zolang de gebruiker een
GRASS-sessie.
OPTIES
Tijdens het uitvoeren worden er geen aanwijzingen aan de gebruiker gegeven g.gisenv.
Als het zonder argumenten wordt uitgevoerd, g.gisenv toont alle huidige GRASS-variabelen van de gebruiker
instellingen. De resultaten worden naar de standaarduitvoer verzonden en kunnen er als volgt uitzien:
GISDBASE=/opt/grassdata/
LOCATION_NAME=nc_spm_08_grass7
MAPSET=/gebruiker1
GUI=gui
Als de gebruiker een krijg=variable_name op de opdrachtregel
g.gisenv MAPSET
alleen de waarde voor die specifieke GRASS-variabele wordt uitgevoerd naar standaarduitvoer. Mogelijk
namen van variabelen zijn afhankelijk van het systeem van de gebruiker; zie de variabelenlijst voor details. Merk op dat de
namen van variabelen zijn hoofdletterongevoelig.
Hoewel andere variabelen aan elke GRASS-sessie kunnen worden gekoppeld (bijv. GRASS_GUI,
GIS_LOCK en andere variabelen), zijn de hieronder genoemde essentieel.
GISDBASE
De GISDBASE is een map waarin de GRASS-gegevens van alle gebruikers worden opgeslagen. Binnen de
GISDBASE, worden gegevens gescheiden in submappen ("locaties" genoemd) op basis van de
het gebruikte kaartcoördinatensysteem en de geografische omvang van de gegevens. Elke locatie"
map zelf bevat submappen genaamd "mapsets"; elke "kaartenset" slaat "gegevens op
basiselementen" - de mappen (bijvoorbeeld de cel, celhd, vector, enz., mappen)
waarin GRASS-gegevensbestanden feitelijk zijn opgeslagen.
LOCATIE NAAM
De gebruiker moet ervoor kiezen om met de gegevens te werken onder één enkele GRASS-locatie binnen een willekeurige locatie
gegeven GRASS-sessie; deze locatie wordt dan de genoemd actueel GRAS plaats, en is
gespecificeerd door de variabele LOCATIE NAAM. De LOCATIE NAAM is de GRASS-database
locatie waarvan de gegevens worden beïnvloed door eventuele GRASS-opdrachten die worden uitgegeven tijdens het gebruik van de gebruiker
huidige GRASS-sessie, en is een submap van de huidige GISDBASE. Elke locatie"
map kan meerdere "mapset"-mappen bevatten (inclusief de speciale mapset
PERMANENTE). Kaarten opgeslagen onder hetzelfde GRASS LOCATIE NAAM (en/of binnen hetzelfde
KAARTSET) moeten hetzelfde coördinatensysteem gebruiken en vallen doorgaans binnen de grenzen
van dezelfde geografische regio (ook wel 'locatie' genoemd).
KAARTSET
Elke "kaartenset" bevat een reeks kaarten die relevant zijn voor de LOCATIE NAAM map waarin
het lijkt. Elk LOCATIE NAAM kan meerdere kaartensets bevatten. (Kaartensets die vallen
onder hetzelfde LOCATIE NAAM ze bevatten allemaal gegevens die geografisch relevant zijn voor de
LOCATIE NAAM, en ze slaan allemaal gegevens op in hetzelfde kaartcoördinatensysteem. Vaak kaarten
worden in verschillende kaartensets geplaatst om het eigendom van bestanden te onderscheiden, bijvoorbeeld elke gebruiker
heeft mogelijk zijn eigen kaartenset, waarin alle kaarten worden opgeslagen die hij heeft gemaakt en/of waarvoor hij relevant is
zijn werk.) Tijdens elke GRASS-sessie moet de gebruiker één kaartenset kiezen als mapset
actueel kaartenset; de huidige mapset-instelling wordt gegeven door KAARTSET, en is een submap
of LOCATIE NAAM. Tijdens een enkele GRASS-sessie kan de gebruiker beschikbare gegevens gebruiken
een van de kaartensets die zijn opgeslagen onder de current LOCATIE NAAM map die zich in de
het zoekpad van de mapset van de gebruiker en toegankelijk voor de gebruiker. Echter, binnen één GRASS
sessie die de gebruiker alleen heeft schrijven toegang tot gegevens die zijn opgeslagen onder de actueel kaartenset
(gespecificeerd door de variabele KAARTSET).
Elke "kaartenset" slaat database-elementen van GRASS op (dat wil zeggen de mappen waarin GRASS-gegevens
bestanden worden opgeslagen). Alle kaarten die door de gebruiker zijn gemaakt of gewijzigd in de huidige GRASS-sessie
wordt hier opgeslagen. De KAARTSET directory PERMANENTE is over het algemeen gereserveerd voor de set van
kaarten die de basisset vormen voor alle gebruikers die onder elke kaart werken LOCATIE NAAM.
Eenmaal binnen een GRASS-sessie hebben GRASS-gebruikers alleen toegang tot de gegevens onder één GRASS
databasemap (de actueel GRAS gegevens baseren, gespecificeerd door de variabele GISDBASE), En
naar een enkele GRASS-locatiemap (de actueel plaats, gespecificeerd door de variabele
LOCATIE NAAM). Binnen een enkele sessie mag de gebruiker alleen wijzigen de gegevens in de actueel
kaartenset (gespecificeerd door de variabele KAARTSET), maar mag . gegevens beschikbaar onder andere kaartensets
onder hetzelfde LOCATIE NAAM.
Al deze namen moeten wettelijke namen zijn op het huidige systeem van de gebruiker.
Het volledige pad naar de huidige kaartenset wordt bepaald op basis van GISDBASE, LOCATIE NAAM, KAARTSET
variabelen, in het bovenstaande voorbeeld: /opt/grassdata/spearfish/PERMANENT. Het volledige pad kan zijn
afgedrukt met behulp van g.gisenv door meerdere variabelen op te geven:
g.gisenv get=GISDBASE,LOCATION_NAME,MAPSET sep='/'
/opt/grassdata/nc_spm_08_grass7/user1
OPMERKINGEN
De output van g.gisenv wanneer het zonder argumenten wordt aangeroepen, is het direct bruikbaar door Bash. De
volgende opdracht zal elke variabele naar de UNIX-omgeving casten:
eval `g.gisenv`
Dit werkt alleen voor Slaan. Het formaat van de uitvoer is niet compatibel met andere UNIX
schelpen.
Standaard worden de GRASS-variabelen opgeslagen in gisrc bestand (gedefinieerd door omgevingsvariabele
GISRC). Als winkel=kaartenset wordt gegeven dan waarin de variabelen zijn opgeslagen
$GISDBASE/$LOCATION_NAME/$MAPSET/VAR.
GRAS Debugging
Om foutopsporingsberichten af te drukken, moet de variabele DEBUG moet worden ingesteld op een niveau gelijk aan of groter dan
0:
g.gisenv set="DEBUG=3"
Niveaus: (aanbevolen niveaus)
· 0 - stilte
· 1 - bericht wordt één of meerdere keren per module afgedrukt
· 3 - elke rij (raster) of lijn (vector)
· 5 - elke cel (raster) of punt (vector)
Foutopsporingsberichten uitschakelen:
g.gisenv unset="DEBUG"
De variabele DEBUG bestuurt het debuggen van berichten uit GRASS-bibliotheken en -modules.
evenzo WX_DEBUG beheert het debuggen van berichten van wxGUI.
Gebruik g.gisenvgrass online met behulp van onworks.net-services