Ito ang command na g.gisenvgrass na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
g.gisenv - Naglalabas at binabago ang kasalukuyang mga setting ng variable ng GRASS ng user.
Ini-print ang lahat ng tinukoy na variable ng GRASS kung walang ibinigay na opsyon.
KEYWORDS
pangkalahatan, mga setting, mga variable, mga script
SINOPSIS
g.gisenv
g.gisenv - Tumulong
g.gisenv [-sn] [makuha=nagbabago[,nagbabago,...]] [itakda="variable=value"]
[i-unset=nagbabago[,nagbabago,...]] [mag-imbak=pisi] [panghiwalay=katangian] [--Tulungan]
[--pandiwang] [--tahimik] [--ui]
Mga Bandila:
-s
Gumamit ng shell syntax (para sa "eval")
-n
Huwag gumamit ng shell syntax
- Tumulong
I-print ang buod ng paggamit
--verbose
Verbose na output ng module
--tahimik
Tahimik na output ng module
--ui
Piliting ilunsad ang dialog ng GUI
parameter:
makuha=variable[,variable,...]
GRASS variable na makukuha
itakda="variable=value"
GRASS variable na itatakda
i-unset=variable[,variable,...]
GRASS variable upang i-unset
mag-imbak=pisi
Kung saan nakaimbak ang variable ng GRASS
Pagpipilian: gisrc, mapset
Default: gisrc
panghiwalay=katangian
Separator para sa maraming variable ng GRASS
Mga espesyal na character: pipe, kuwit, espasyo, tab, bagong linya
Default: bagong linya
DESCRIPTION
Kapag nagpapatakbo ang isang user ng GRASS, itinakda ang ilang partikular na variable na tumutukoy sa GRASS data base,
lokasyon, mapset, mga driver ng peripheral device, atbp., na ginagamit sa kasalukuyang GRASS
session. Ang mga setting ng variable na pangalan ay kinikilala hangga't ang user ay nagpapatakbo ng a
GRASS session.
Opsyon
Walang mga senyas na ibinibigay sa gumagamit kapag tumatakbo g.gisenv.
Kung tumakbo nang walang argumento, g.gisenv nililista ang lahat ng kasalukuyang variable ng GRASS ng user
mga setting. Ang mga resulta ay ipinadala sa karaniwang output, at maaaring ganito ang hitsura:
GISDBASE=/opt/grassdata/
LOCATION_NAME=nc_spm_08_grass7
MAPSET=/user1
GUI=gui
Kung tinukoy ng gumagamit ang a makuha=variable_name sa command line
g.gisenv MAPSET
tanging ang halaga para sa partikular na variable ng GRASS ay output sa karaniwang output. Maaari
depende ang mga pangalan ng variable sa system ng user, tingnan ang listahan ng mga variable para sa mga detalye. Tandaan na ang
case-insensitive ang mga variable na pangalan.
Habang ang ibang mga variable ay maaaring iugnay sa bawat session ng GRASS (hal, GRASS_GUI,
GIS_LOCK, at iba pang mga variable), ang mga nakasaad sa ibaba ay mahalaga.
GISDBASE
Ang GISDBASE ay isang direktoryo kung saan iniimbak ang lahat ng data ng GRASS ng mga user. Sa loob ng
GISDBASE, ang data ay pinaghihiwalay sa mga subdirectory (tinatawag na "mga lokasyon") batay sa
mapa coordinate system na ginamit at ang heyograpikong lawak ng data. Ang bawat "lokasyon"
ang direktoryo mismo ay naglalaman ng mga subdirectory na tinatawag na "mapsets"; ang bawat "mapset" ay nag-iimbak ng "data
base elements" - ang mga direktoryo (hal., ang cell, cellhd, vector, atbp., mga direktoryo)
kung saan ang mga file ng data ng GRASS ay aktwal na nakaimbak.
PANGALAN NG LUGAR
Dapat piliin ng user na magtrabaho kasama ang data sa ilalim ng isang lokasyon ng GRASS sa loob ng alinman
binigyan ng GRASS session; ang lokasyong ito ay tinatawag na kasalukuyan GRASS lugar, At ito ay
tinukoy ng variable PANGALAN NG LUGAR. ang PANGALAN NG LUGAR ay ang GRASS data base
lokasyon kung saan ang data ay maaapektuhan ng anumang mga utos ng GRASS na ibinigay sa panahon ng user
kasalukuyang session ng GRASS, at isang subdirectory ng kasalukuyang GISDBASE. Ang bawat "lokasyon"
ang direktoryo ay maaaring maglaman ng maramihang mga direktoryo ng "mapset" (kabilang ang espesyal na mapset
PERMANENTO). Mga mapa na nakaimbak sa ilalim ng parehong GRASS PANGALAN NG LUGAR (at/o sa loob ng pareho
MAPSET) ay dapat gumamit ng parehong sistema ng coordinate at karaniwang nasa loob ng mga hangganan
ng parehong heyograpikong rehiyon (aka, "lokasyon").
MAPSET
Ang bawat "mapset" ay naglalaman ng isang hanay ng mga mapa na nauugnay sa PANGALAN NG LUGAR direktoryo kung saan
lumalabas na. Bawat isa PANGALAN NG LUGAR maaaring maglaman ng maramihang mga mapset. (Mga mapset na nahuhulog
sa ilalim ng pareho PANGALAN NG LUGAR lahat ay naglalaman ng data na may kaugnayan sa heograpiya sa
PANGALAN NG LUGAR, at lahat ng data ng tindahan sa parehong sistema ng coordinate ng mapa. Madalas, mapa
ay inilalagay sa iba't ibang mga mapset upang makilala ang pagmamay-ari ng file - hal, bawat user
maaaring magkaroon ng sarili niyang mapset, na nag-iimbak ng anumang mga mapa na kanyang ginawa at/o may kaugnayan
kanyang trabaho.) Sa bawat session ng GRASS, dapat pumili ang user ng isang mapset para maging
kasalukuyan mapset; ang kasalukuyang setting ng mapset ay ibinigay ng MAPSET, at ito ay isang subdirectory
of PANGALAN NG LUGAR. Sa isang session ng GRASS, magagamit ng user ang available na data sa
alinman sa mga mapset na nakaimbak sa ilalim ng kasalukuyang PANGALAN NG LUGAR direktoryo na nasa
path ng paghahanap sa mapset ng user at naa-access ng user. Gayunpaman, sa loob ng iisang GRASS
session, mayroon lamang ang user magsulat access sa data na nakaimbak sa ilalim ng kasalukuyan mapset
(tinukoy ng variable MAPSET).
Ang bawat "mapset" ay nag-iimbak ng mga elemento ng base ng data ng GRASS (ibig sabihin, ang mga direktoryo kung saan ang data ng GRASS
naka-imbak ang mga file). Anumang mga mapa na ginawa o binago ng user sa kasalukuyang session ng GRASS
itatabi dito. Ang MAPSET direktoryo PERMANENTO ay karaniwang nakalaan para sa set ng
mga mapa na bumubuo sa base set para sa lahat ng user na nagtatrabaho sa ilalim ng bawat isa PANGALAN NG LUGAR.
Kapag nasa loob ng session ng GRASS, ang mga user ng GRASS ay may access lang sa data sa ilalim ng iisang GRASS
direktoryo ng data base (ang kasalukuyan GRASS data base, na tinukoy ng variable GISDBASE), At
sa isang direktoryo ng lokasyon ng GRASS (ang kasalukuyan lugar, na tinukoy ng variable
PANGALAN NG LUGAR). Sa loob ng isang session, ang gumagamit ay maaari lamang baguhin ang datos sa kasalukuyan
mapset (tinukoy ng variable MAPSET), ngunit maaari gamitin magagamit ang data sa ilalim ng iba pang mga mapset
sa ilalim ng pareho PANGALAN NG LUGAR.
Ang lahat ng mga pangalang ito ay dapat na mga legal na pangalan sa kasalukuyang sistema ng user.
Ang buong path sa kasalukuyang mapset ay tinutukoy mula sa GISDBASE, PANGALAN NG LUGAR, MAPSET
mga variable, sa halimbawa sa itaas: /opt/grassdata/spearfish/PERMANENT. Ang buong landas ay maaaring
nakalimbag gamit ang g.gisenv sa pamamagitan ng pagbibigay ng maramihang mga variable:
g.gisenv get=GISDBASE,LOCATION_NAME,MAPSET sep='/'
/opt/grassdata/nc_spm_08_grass7/user1
NOTA
Ang output mula sa g.gisenv kapag tinawag na walang argumento ay direktang magagamit ng Bash. Ang
ang sumusunod na utos ay maghahatid ng bawat variable sa kapaligiran ng UNIX:
eval `g.gisenv`
Gumagana lamang ito para sa Malakas na palo. Ang format ng output ay hindi tugma sa ibang UNIX
mga shell.
Bilang default, ang mga variable ng GRASS ay naka-imbak sa gisrc file (tinukoy ng environment variable
GISRC). Kung tindahan=mapset ay ibinigay kaysa sa mga variable ay naka-imbak sa
$GISDBASE/$LOCATION_NAME/$MAPSET/VAR.
GRASS Pag-debug
Upang mag-print ng mga mensahe sa pag-debug, ang variable MGA DEBUG dapat itakda sa antas na katumbas o mas malaki kaysa
0:
g.gisenv set="DEBUG=3"
Mga Antas: (inirerekomendang mga antas)
· 0 - katahimikan
· 1 - ang mensahe ay naka-print nang isang beses o ilang beses bawat module
· 3 - bawat hilera (raster) o linya (vector)
· 5 - bawat cell (raster) o point (vector)
Upang huwag paganahin ang mga mensahe sa pag-debug:
g.gisenv unset="DEBUG"
Kinokontrol ng variable na DEBUG ang mga mensahe sa pag-debug mula sa mga library at module ng GRASS.
Katulad nito WX_DEBUG kinokontrol ang pag-debug ng mga mensahe mula sa wxGUI.
Gamitin ang g.gisenvgrass online gamit ang mga serbisyo ng onworks.net