این دستور g.gisenvgrass است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
g.gisenv - تنظیمات متغیر GRASS فعلی کاربر را خروجی و تغییر می دهد.
در صورت عدم وجود گزینه، تمام متغیرهای تعریف شده GRASS را چاپ می کند.
واژگان کلیدی
کلی، تنظیمات، متغیرها، اسکریپت ها
خلاصه
g.gisenv
g.gisenv --کمک
g.gisenv [-sn] [دریافت کنید=متغیر[,متغیر،...]] [تنظیم="variable=value"]
[تنظیم نشده=متغیر[,متغیر،...]] [opbevare=رشته] [جدا ساز=شخصیت] [--کمک]
[--واژگان] [--ساکت] [--ui]
پرچم ها:
-s
استفاده از نحو پوسته (برای "eval")
-n
از نحو پوسته استفاده نکنید
--کمک
خلاصه استفاده از چاپ
-- پرحرف
خروجی ماژول گویا
--ساکت
خروجی ماژول بی صدا
--ui
راه اندازی اجباری گفتگوی رابط کاربری گرافیکی
پارامترهای:
دریافت کنید=متغیر[, متغیر،...]
متغیر GRASS برای بدست آوردن
تنظیم="variable=value"
متغیر GRASS برای تنظیم
تنظیم نشده=متغیر[, متغیر،...]
متغیر GRASS تنظیم نشده است
opbevare=رشته
جایی که متغیر GRASS ذخیره می شود
گزینه های ارسال: gisrc، نقشه ست
پیش فرض: gisrc
جدا ساز=شخصیت
جداکننده برای چندین متغیر GRASS
کاراکترهای ویژه: لوله، کاما، فاصله، تب، خط جدید
پیش فرض: خط جدید
شرح
هنگامی که کاربر GRASS را اجرا می کند، متغیرهای خاصی تنظیم می شوند که پایگاه داده GRASS را مشخص می کنند.
مکان، مجموعه نقشه، درایورهای دستگاه جانبی و غیره که در GRASS فعلی استفاده میشوند
جلسه این تنظیمات نام متغیر تا زمانی که کاربر در حال اجرای a است شناسایی می شود
جلسه GRASS.
OPTIONS
هنگام اجرا هیچ درخواستی به کاربر داده نمی شود g.gisenv.
اگر بدون آرگومان اجرا شود، g.gisenv تمام متغیرهای GRASS فعلی کاربر را فهرست می کند
تنظیمات. نتایج به خروجی استاندارد ارسال میشوند و ممکن است به شکل زیر باشند:
GISDBASE=/opt/grassdata/
LOCATION_NAME=nc_spm_08_grass7
MAPSET=/user1
رابط کاربری گرافیکی = رابط کاربری گرافیکی
اگر کاربر a را مشخص کند دریافت =variable_name در خط فرمان
g.gisenv MAPSET
فقط مقدار آن متغیر GRASS خاص به خروجی استاندارد خروجی می شود. ممکن است
نام متغیرها به سیستم کاربر بستگی دارد، برای جزئیات بیشتر به لیست متغیرها مراجعه کنید. توجه داشته باشید که
نام متغیرها به حروف بزرگ و کوچک حساس نیستند.
در حالی که متغیرهای دیگر ممکن است با هر جلسه GRASS مرتبط شوند (به عنوان مثال، GRASS_GUI،
GIS_LOCK، و سایر متغیرها)، مواردی که در زیر بیان شده ضروری هستند.
GISDBASE
La GISDBASE دایرکتوری است که تمام داده های GRASS کاربران در آن ذخیره می شود. در داخل
GISDBASE، داده ها بر اساس دایرکتوری های فرعی (به نام "مکان") تفکیک می شوند
سیستم مختصات نقشه مورد استفاده و گستره جغرافیایی داده ها. هر "مکان"
دایرکتوری خود شامل زیر شاخه هایی به نام "mapsets" است. هر "mapset" "داده" را ذخیره می کند
عناصر پایه" - دایرکتوری ها (به عنوان مثال، سلول، cellhd، بردار، و غیره، دایرکتوری ها)
که فایل های داده GRASS در واقع در آن ذخیره می شوند.
LOCATION_NAME
کاربر باید انتخاب کند که با داده ها در یک مکان GRASS در هر یک کار کند
جلسه GRASS داده شده. این مکان سپس نامیده می شود جاری GRASS محل، و است
توسط متغیر مشخص شده است LOCATION_NAME. LOCATION_NAME پایگاه داده GRASS است
مکانی که داده های آن تحت تأثیر هر فرمان GRASS صادر شده در طول کاربر قرار می گیرد
جلسه فعلی GRASS، و زیر شاخه ای از جریان است GISDBASE. هر "مکان"
دایرکتوری می تواند حاوی چندین دایرکتوری "mapset" باشد (از جمله mapset ویژه
پایدار). نقشههایی که در زیر همان GRASS ذخیره میشوند LOCATION_NAME (و/یا در همان
MAPSET) باید از همان سیستم مختصات استفاده کند و معمولاً در محدوده ها قرار می گیرد
از همان منطقه جغرافیایی (معروف به "موقعیت").
MAPSET
هر "mapset" شامل مجموعه ای از نقشه های مربوط به LOCATION_NAME دایرکتوری که در آن
ظاهر می شود. هر یک LOCATION_NAME می تواند شامل چندین نقشه باشد. (نقشه هایی که سقوط می کنند
تحت همان LOCATION_NAME همه شامل داده های جغرافیایی مربوط به
LOCATION_NAME، و همه داده ها را در یک سیستم مختصات نقشه ذخیره می کنند. اغلب، نقشه ها
در نقشههای مختلف قرار میگیرند تا مالکیت فایل را متمایز کنند - به عنوان مثال، هر کاربر
ممکن است مجموعه نقشه خود را داشته باشد و هر نقشه ای را که ایجاد کرده و/یا مربوط به آن است را ذخیره کند
در طول هر جلسه GRASS، کاربر باید یک مجموعه نقشه را انتخاب کند
جاری نقشه ست; تنظیمات mapset فعلی توسط MAPSET، و یک زیر شاخه است
of LOCATION_NAME. در طول یک جلسه GRASS، کاربر می تواند از داده های موجود در آن استفاده کند
هر یک از نقشه های ذخیره شده تحت جریان LOCATION_NAME دایرکتوری که در
مسیر جستجوی نقشه ست کاربر و قابل دسترسی توسط کاربر. با این حال، در یک GRASS
جلسه، کاربر فقط دارد نوشتن دسترسی به داده های ذخیره شده در زیر جاری نقشه ست
(توسط متغیر مشخص شده است MAPSET).
هر "mapset" عناصر پایگاه داده GRASS (به عنوان مثال، دایرکتوری هایی که داده های GRASS در آنها وجود دارد) را ذخیره می کند
فایل ها ذخیره می شوند). هر نقشه ای که کاربر در جلسه فعلی GRASS ایجاد یا تغییر داده است
در اینجا ذخیره خواهد شد. در MAPSET فهرست راهنما پایدار به طور کلی برای مجموعه ای از رزرو شده است
نقشه هایی که مجموعه پایه را برای همه کاربرانی که تحت هر کدام کار می کنند تشکیل می دهند LOCATION_NAME.
یک بار در یک جلسه GRASS، کاربران GRASS فقط به داده های زیر یک GRASS دسترسی دارند
دایرکتوری پایگاه داده ( جاری GRASS داده ها پایه، توسط متغیر مشخص شده است GISDBASE)، و
به یک فهرست مکان GRASS ( جاری محل، توسط متغیر مشخص شده است
LOCATION_NAME). در یک جلسه، کاربر فقط می تواند تغییر داده ها در جاری
نقشه ست (توسط متغیر مشخص شده است MAPSET) اما ممکن است استفاده کنید داده های موجود در سایر نقشه ها
تحت همان LOCATION_NAME.
همه این نام ها باید نام های قانونی در سیستم فعلی کاربر باشد.
مسیر کامل نقشه ست فعلی مشخص می شود GISDBASE, LOCATION_NAME, MAPSET
متغیرها، در مثال بالا: /opt/grassdata/spearfish/PERMANENT. مسیر کامل می تواند باشد
چاپ شده با استفاده از g.gisenv با ارائه چندین متغیر:
g.gisenv get=GISDBASE,LOCATION_NAME,MAPSET سپتامبر='/'
/opt/grassdata/nc_spm_08_grass7/user1
NOTES
خروجی از g.gisenv هنگامی که بدون آرگومان فراخوانی شود مستقیماً توسط Bash قابل استفاده است. را
دستور زیر هر متغیر را در محیط یونیکس قرار می دهد:
eval `g.gisenv`
این فقط برای بر هم زدن. فرمت خروجی با سایر یونیکس ها سازگار نیست
پوسته
به طور پیش فرض متغیرهای GRASS در آن ذخیره می شوند gisrc فایل (تعریف شده توسط متغیر محیطی
GISRC) اگر store=mapset داده می شود تا متغیرها در آن ذخیره شوند
$GISDBASE/$LOCATION_NAME/$MAPSET/VAR.
GRASS اشکال زدایی
برای چاپ پیام های اشکال زدایی، متغیر اشکال زدایی باید روی سطح مساوی یا بزرگتر تنظیم شود
0:
g.gisenv set="DEBUG=3"
سطوح: (سطوح توصیه شده)
· 0 - سکوت
· 1 - پیام یک یا چند بار در هر ماژول چاپ می شود
· 3 - هر ردیف (رستر) یا خط (بردار)
· 5 - هر سلول (رستر) یا نقطه (بردار)
برای غیرفعال کردن پیامهای اشکالزدایی:
g.gisenv unset="DEBUG"
متغیر DEBUG پیام های اشکال زدایی را از کتابخانه ها و ماژول های GRASS کنترل می کند.
به طور مشابه WX_DEBUG پیام های اشکال زدایی از wxGUI را کنترل می کند.
با استفاده از خدمات onworks.net از g.gisenvgrass به صورت آنلاین استفاده کنید