Ini ialah arahan g.gisenvgrass yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS
JADUAL:
NAMA
g.gisenv - Mengeluarkan dan mengubah suai tetapan pembolehubah GRASS semasa pengguna.
Mencetak semua pembolehubah GRASS yang ditentukan jika tiada pilihan diberikan.
Kata-kata berkaitan
am, tetapan, pembolehubah, skrip
SINOPSIS
g.gisenv
g.gisenv - membantu
g.gisenv [-sn] [mendapatkan=berubah-ubah[,berubah-ubah,...]] [menetapkan="pembolehubah=nilai"]
[tidak tenteram=berubah-ubah[,berubah-ubah,...]] [kedai atas talian kami=rentetan] [pemisah=watak] [--membantu]
[--kata kerja] [--tenang] [--ui]
Bendera:
-s
Gunakan sintaks shell (untuk "eval")
-n
Jangan gunakan sintaks shell
- membantu
Cetak ringkasan penggunaan
--verbose
Keluaran modul verbose
--senyap
Keluaran modul senyap
--ui
Paksa melancarkan dialog GUI
Parameter:
mendapatkan=pembolehubah [, pembolehubah,...]
Pembolehubah GRASS untuk mendapatkan
menetapkan="pembolehubah=nilai"
Pembolehubah GRASS untuk ditetapkan
tidak tenteram=pembolehubah [, pembolehubah,...]
Pembolehubah GRASS untuk dinyahtetapkan
kedai atas talian kami=rentetan
Di mana pembolehubah GRASS disimpan
Pilihan: gisrc, set peta
default: gisrc
pemisah=watak
Pemisah untuk berbilang pembolehubah GRASS
Aksara khas: paip, koma, ruang, tab, baris baharu
default: baris baru
DESCRIPTION
Apabila pengguna menjalankan GRASS, pembolehubah tertentu ditetapkan untuk menentukan pangkalan data GRASS,
lokasi, set peta, pemacu peranti persisian, dsb., digunakan dalam GRASS semasa
sesi. Tetapan nama pembolehubah ini diiktiraf selagi pengguna menjalankan a
sesi RUMPUT.
PILIHAN
Tiada gesaan diberikan kepada pengguna semasa menjalankan g.gisenv.
Jika berjalan tanpa hujah, g.gisenv menyenaraikan semua pembolehubah GRASS semasa pengguna
tetapan. Keputusan dihantar ke output standard, dan mungkin kelihatan seperti ini:
GISDBASE=/opt/grassdata/
LOCATION_NAME=nc_spm_08_grass7
MAPSET=/pengguna1
GUI=gui
Jika pengguna menyatakan a dapatkan=nama_pembolehubah pada baris arahan
g.gisenv MAPSET
hanya nilai untuk pembolehubah GRASS tertentu itu adalah output kepada output standard. mungkin
nama pembolehubah bergantung pada sistem pengguna, lihat senarai pembolehubah untuk butiran. Perhatikan bahawa
nama pembolehubah adalah tidak peka huruf besar-besaran.
Manakala pembolehubah lain mungkin dikaitkan dengan setiap sesi GRASS (cth, GRASS_GUI,
GIS_LOCK, dan pembolehubah lain), yang dinyatakan di bawah adalah penting.
GISDBASE
. GISDBASE ialah direktori di mana semua data GRASS pengguna disimpan. Di antara
GISDBASE, data diasingkan ke dalam subdirektori (dipanggil "lokasi") berdasarkan
sistem koordinat peta yang digunakan dan tahap geografi data. Setiap "lokasi"
direktori itu sendiri mengandungi subdirektori yang dipanggil "mapsets"; setiap "mapset" menyimpan "data
elemen asas" - direktori (cth, sel, cellhd, vektor, dsb., direktori)
di mana fail data GRASS sebenarnya disimpan.
NAMA LOKASI
Pengguna mesti memilih untuk bekerja dengan data di bawah satu lokasi GRASS dalam mana-mana
diberi sesi GRASS; lokasi ini kemudiannya dipanggil semasa GRASS lokasi, Dan
ditentukan oleh pembolehubah NAMA LOKASI. Yang NAMA LOKASI ialah pangkalan data GRASS
lokasi yang datanya akan dipengaruhi oleh sebarang arahan GRASS yang dikeluarkan semasa pengguna
sesi GRASS semasa, dan merupakan subdirektori semasa GISDBASE. Setiap "lokasi"
direktori boleh mengandungi berbilang direktori "mapset" (termasuk mapset khas
PERMANEN). Peta disimpan di bawah GRASS yang sama NAMA LOKASI (dan/atau dalam masa yang sama
MAPSET) mesti menggunakan sistem koordinat yang sama dan biasanya berada dalam sempadan
daripada wilayah geografi yang sama (aka, "lokasi").
MAPSET
Setiap "mapset" mengandungi set peta yang berkaitan dengan NAMA LOKASI direktori di mana
ia muncul. setiap satu NAMA LOKASI boleh mengandungi berbilang set peta. (Mapset yang jatuh
di bawah yang sama NAMA LOKASI semuanya mengandungi data yang berkaitan secara geografi dengan
NAMA LOKASI, dan semua menyimpan data dalam sistem koordinat peta yang sama. Selalunya, peta
diletakkan ke dalam set peta yang berbeza untuk membezakan pemilikan fail - contohnya, setiap pengguna
mungkin mempunyai set peta sendiri, menyimpan mana-mana peta yang telah dibuatnya dan/atau berkaitan
kerjanya.) Semasa setiap sesi GRASS, pengguna mesti memilih satu set peta untuk menjadi
semasa set peta; tetapan set peta semasa diberikan oleh MAPSET, dan merupakan subdirektori
of NAMA LOKASI. Semasa sesi GRASS tunggal, pengguna boleh menggunakan data yang tersedia dalam
mana-mana set peta yang disimpan di bawah arus NAMA LOKASI direktori yang terdapat dalam
laluan carian mapset pengguna dan boleh diakses oleh pengguna. Walau bagaimanapun, dalam satu RUMPUT
sesi, pengguna hanya mempunyai menulis akses kepada data yang disimpan di bawah semasa set peta
(dinyatakan oleh pembolehubah MAPSET).
Setiap "mapset" menyimpan elemen pangkalan data GRASS (iaitu, direktori di mana data GRASS
fail disimpan). Sebarang peta yang dibuat atau diubah suai oleh pengguna dalam sesi GRASS semasa
akan disimpan di sini. The MAPSET direktori PERMANEN secara amnya dikhaskan untuk set
peta yang membentuk set asas untuk semua pengguna yang bekerja di bawah setiap NAMA LOKASI.
Sekali dalam sesi GRASS, pengguna GRASS hanya mempunyai akses kepada data di bawah satu GRASS
direktori pangkalan data (the semasa GRASS data asas, ditentukan oleh pembolehubah GISDBASE), Dan
ke satu direktori lokasi GRASS (the semasa lokasi, ditentukan oleh pembolehubah
NAMA LOKASI). Dalam satu sesi, pengguna hanya boleh mengubah suai data dalam semasa
set peta (dinyatakan oleh pembolehubah MAPSET), tetapi boleh penggunaan data tersedia di bawah set peta lain
di bawah yang sama NAMA LOKASI.
Semua nama ini mestilah nama sah pada sistem semasa pengguna.
Laluan penuh ke set peta semasa ditentukan daripada GISDBASE, NAMA LOKASI, MAPSET
pembolehubah, dalam contoh di atas: /opt/grassdata/spearfish/PERMANENT. Jalan penuh boleh
dicetak menggunakan g.gisenv dengan menyediakan pelbagai pembolehubah:
g.gisenv get=GISDBASE,LOCATION_NAME,MAPSET sep='/'
/opt/grassdata/nc_spm_08_grass7/user1
NOTA
Keluaran dari g.gisenv apabila dipanggil tanpa hujah boleh digunakan secara langsung oleh Bash. The
arahan berikut akan menghantar setiap pembolehubah ke dalam persekitaran UNIX:
eval `g.gisenv`
Ini berfungsi hanya untuk Bash. Format output tidak serasi dengan UNIX lain
cangkang.
Secara lalai pembolehubah GRASS disimpan dalam gisrc fail (ditakrifkan oleh pembolehubah persekitaran
GISRC). Jika kedai=mapset diberikan daripada pembolehubah yang disimpan
$GISDBASE/$LOCATION_NAME/$MAPSET/VAR.
GRASS Debugging
Untuk mencetak mesej penyahpepijatan, pembolehubah HUTANG mesti ditetapkan pada tahap yang sama atau lebih besar daripada
0:
g.gisenv set="DEBUG=3"
Tahap: (tahap disyorkan)
· 0 - senyap
· 1 - mesej dicetak sekali atau beberapa kali setiap modul
· 3 - setiap baris (raster) atau baris (vektor)
· 5 - setiap sel (raster) atau titik (vektor)
Untuk melumpuhkan mesej penyahpepijatan:
g.gisenv unset="DEBUG"
DEBUG pembolehubah mengawal mesej penyahpepijatan daripada perpustakaan dan modul GRASS.
Begitu juga WX_DEBUG mengawal mesej penyahpepijatan daripada wxGUI.
Gunakan g.gisenvgrass dalam talian menggunakan perkhidmatan onworks.net