यह कमांड g.gisenvgrass है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
जी.गिसेनव - उपयोगकर्ता की वर्तमान GRASS वैरिएबल सेटिंग्स को आउटपुट और संशोधित करता है।
यदि कोई विकल्प नहीं दिया गया है तो सभी परिभाषित GRASS वेरिएबल प्रिंट करता है।
कीवर्ड
सामान्य, सेटिंग्स, चर, स्क्रिप्ट
SYNOPSIS
जी.गिसेनव
जी.गिसेनव --मदद
जी.गिसेनव [-sn] [मिल=परिवर्तनशील[,परिवर्तनशील,...]] [सेट="परिवर्तनीय=मूल्य"]
[सेट नहीं=परिवर्तनशील[,परिवर्तनशील,...]] [की दुकान=स्ट्रिंग] [विभाजक=चरित्र] [--मदद]
[--वाचाल] [--शांत] [--ui]
झंडे:
-s
शेल सिंटैक्स का उपयोग करें ("eval" के लिए)
-n
शेल सिंटैक्स का प्रयोग न करें
--मदद
प्रिंट उपयोग सारांश
--शब्दशः
वर्बोज़ मॉड्यूल आउटपुट
--शांत
शांत मॉड्यूल आउटपुट
--यूआई
बलपूर्वक GUI संवाद लॉन्च करना
पैरामीटर:
मिल=चर[,चर,...]
GRASS वैरिएबल प्राप्त करने के लिए
सेट="परिवर्तनीय=मूल्य"
सेट करने के लिए GRASS वैरिएबल
सेट नहीं=चर[,चर,...]
GRASS वैरिएबल को अनसेट करना
की दुकान=स्ट्रिंग
जहां GRASS वेरिएबल संग्रहीत है
विकल्प: जीआईएसआरसी, मैपसेट
चूक: जीआईएसआरसी
विभाजक=चरित्र
एकाधिक GRASS चर के लिए विभाजक
विशेष वर्ण: पाइप, कॉमा, स्पेस, टैब, न्यूलाइन
चूक: नई पंक्ति
वर्णन
जब कोई उपयोगकर्ता GRASS चलाता है, तो GRASS डेटा बेस को निर्दिष्ट करते हुए कुछ चर सेट किए जाते हैं,
वर्तमान GRASS में उपयोग किए जा रहे स्थान, मैपसेट, परिधीय उपकरण ड्राइवर इत्यादि
सत्र। ये वेरिएबल नाम सेटिंग्स तब तक पहचानी जाती हैं जब तक उपयोगकर्ता चला रहा है
घास सत्र.
विकल्प
चलते समय उपयोगकर्ता को कोई संकेत नहीं दिया जाता है जी.गिसेनव.
यदि बिना तर्क के चलाया जाए, जी.गिसेनव उपयोगकर्ता के सभी वर्तमान GRASS वैरिएबल को सूचीबद्ध करता है
समायोजन। परिणाम मानक आउटपुट पर भेजे जाते हैं, और इस तरह दिख सकते हैं:
GISDBASE=/opt/grassdata/
LOCATION_NAME=nc_spm_08_grass7
मैपसेट=/उपयोगकर्ता1
जीयूआई=गुई
यदि उपयोगकर्ता निर्दिष्ट करता है a प्राप्त=चर का नाम कमांड लाइन पर
जी.गिसेनव मैपसेट
केवल उस विशेष GRASS वैरिएबल का मान मानक आउटपुट के लिए आउटपुट है। संभव
परिवर्तनीय नाम उपयोगकर्ता के सिस्टम पर निर्भर करते हैं, विवरण के लिए चर सूची देखें। ध्यान दें कि
परिवर्तनीय नाम केस-असंवेदनशील हैं।
जबकि अन्य चर प्रत्येक GRASS सत्र से जुड़े हो सकते हैं (उदाहरण के लिए, GRASS_GUI,
GIS_LOCK, और अन्य चर), जो नीचे बताए गए हैं वे आवश्यक हैं।
जीआईएसडीबेस
RSI जीआईएसडीबेस एक निर्देशिका है जिसमें सभी उपयोगकर्ताओं का GRASS डेटा संग्रहीत किया जाता है। के अंदर
जीआईएसडीबेस, डेटा को इसके आधार पर उपनिर्देशिकाओं (जिन्हें "स्थान" कहा जाता है) में अलग किया जाता है
प्रयुक्त मानचित्र समन्वय प्रणाली और डेटा की भौगोलिक सीमा। प्रत्येक स्थान"
निर्देशिका में स्वयं "मैपसेट" नामक उपनिर्देशिकाएँ शामिल हैं; प्रत्येक "मैपसेट" डेटा संग्रहीत करता है
आधार तत्व" - निर्देशिकाएं (उदाहरण के लिए, सेल, सेलएचडी, वेक्टर, आदि, निर्देशिकाएं)
जिसमें GRASS डेटा फ़ाइलें वास्तव में संग्रहीत होती हैं।
स्थान का नाम
उपयोगकर्ता को किसी एक GRASS स्थान के अंतर्गत डेटा के साथ काम करना चुनना होगा
दिया गया घास सत्र; इस स्थान को तब कहा जाता है वर्तमान घास स्थान , और है
चर द्वारा निर्दिष्ट स्थान का नाम। स्थान का नाम GRASS डेटा बेस है
स्थान जिसका डेटा उपयोगकर्ता के दौरान जारी किए गए किसी भी GRASS कमांड से प्रभावित होगा
वर्तमान GRASS सत्र, और वर्तमान की एक उपनिर्देशिका है जीआईएसडीबेस. प्रत्येक स्थान"
निर्देशिका में कई "मैपसेट" निर्देशिकाएं हो सकती हैं (विशेष मैपसेट सहित)।
स्थायी). मानचित्र उसी GRASS के अंतर्गत संग्रहीत हैं स्थान का नाम (और/या उसी के भीतर
मैपसेट) को समान समन्वय प्रणाली का उपयोग करना चाहिए और आम तौर पर सीमाओं के भीतर आना चाहिए
एक ही भौगोलिक क्षेत्र (उर्फ, "स्थान") का।
मैपसेट
प्रत्येक "मैपसेट" में प्रासंगिक मानचित्रों का एक सेट होता है स्थान का नाम निर्देशिका जिसमें
यह प्रतीत होता है। प्रत्येक स्थान का नाम एकाधिक मानचित्रसेट शामिल हो सकते हैं. (मैपसेट जो गिरते हैं
उसी के तहत स्थान का नाम सभी में भौगोलिक दृष्टि से प्रासंगिक डेटा शामिल है
स्थान का नाम, और सभी डेटा को एक ही मानचित्र समन्वय प्रणाली में संग्रहीत करते हैं। अक्सर, मानचित्र
फ़ाइल स्वामित्व को अलग करने के लिए अलग-अलग मैपसेट में रखा गया है - उदाहरण के लिए, प्रत्येक उपयोगकर्ता
उसके पास अपना खुद का मैपसेट हो सकता है, जिसमें वह अपने द्वारा बनाए गए और/या प्रासंगिक सभी मानचित्रों को संग्रहीत कर सकता है
उसका काम।) प्रत्येक GRASS सत्र के दौरान, उपयोगकर्ता को एक मैपसेट चुनना होगा
वर्तमान मैपसेट; वर्तमान मैपसेट सेटिंग द्वारा दी गई है मैपसेट, और एक उपनिर्देशिका है
of स्थान का नाम. एकल GRASS सत्र के दौरान, उपयोगकर्ता उपलब्ध डेटा का उपयोग कर सकता है
करंट के अंतर्गत संग्रहीत कोई भी मैपसेट स्थान का नाम निर्देशिका जो में हैं
उपयोगकर्ता का मैपसेट खोज पथ और उपयोगकर्ता द्वारा पहुंच योग्य। हालाँकि, एक ही घास के भीतर
सत्र, केवल उपयोगकर्ता के पास है लिखना के अंतर्गत संग्रहीत डेटा तक पहुंच वर्तमान मैपसेट
(वेरिएबल द्वारा निर्दिष्ट मैपसेट).
प्रत्येक "मैपसेट" GRASS डेटा बेस तत्वों को संग्रहीत करता है (अर्थात, वे निर्देशिकाएँ जिनमें GRASS डेटा होता है
फ़ाइलें संग्रहीत हैं)। वर्तमान GRASS सत्र में उपयोगकर्ता द्वारा बनाया या संशोधित कोई भी मानचित्र
यहां संग्रहित किया जाएगा. मैपसेट डायरेक्टरी स्थायी आम तौर पर के सेट के लिए आरक्षित है
मानचित्र जो प्रत्येक के अंतर्गत काम करने वाले सभी उपयोगकर्ताओं के लिए आधार सेट बनाते हैं स्थान का नाम.
एक बार GRASS सत्र के भीतर, GRASS उपयोगकर्ताओं के पास केवल एक GRASS के तहत डेटा तक पहुंच होती है
डेटा बेस निर्देशिका ( वर्तमान घास तिथि आधार, चर द्वारा निर्दिष्ट जीआईएसडीबेस), और
एकल GRASS स्थान निर्देशिका के लिए ( वर्तमान स्थान , चर द्वारा निर्दिष्ट
स्थान का नाम). एक ही सत्र के भीतर, उपयोगकर्ता केवल संशोधित में डेटा वर्तमान
मैपसेट (वेरिएबल द्वारा निर्दिष्ट मैपसेट), लेकिन हो सकता है उपयोग अन्य मैपसेट के अंतर्गत डेटा उपलब्ध है
उसी के तहत स्थान का नाम.
ये सभी नाम उपयोगकर्ता के वर्तमान सिस्टम पर कानूनी नाम होने चाहिए।
वर्तमान मैपसेट का पूरा पथ इससे निर्धारित होता है जीआईएसडीबेस, स्थान का नाम, मैपसेट
उपरोक्त उदाहरण में चर: /opt/grassdata/spearfish/PERMANENT। पूरा पथ हो सकता है
मुद्रित का उपयोग कर जी.गिसेनव एकाधिक चर प्रदान करके:
g.gisenv get=GISDBASE,LOCATION_NAME,MAPSET sep='/'
/opt/grassdata/nc_spm_08_grass7/user1
टिप्पणियाँ
से आउटपुट जी.गिसेनव जब तर्कों के बिना लागू किया जाता है तो बैश द्वारा सीधे प्रयोग योग्य होता है।
निम्नलिखित आदेश प्रत्येक चर को UNIX वातावरण में डाल देगा:
eval `g.gisenv`
यह केवल के लिए काम करता है खूब जोर से पीटना. आउटपुट का प्रारूप अन्य UNIX के साथ संगत नहीं है
गोले।
डिफ़ॉल्ट रूप से GRASS वेरिएबल संग्रहीत होते हैं जीआईएसआरसी फ़ाइल (पर्यावरण चर द्वारा परिभाषित)
जीआईएसआरसी)। अगर स्टोर=मैपसेट वेरिएबल्स को संग्रहीत करने की तुलना में दिया गया है
$GISDBASE/$LOCATION_NAME/$MAPSET/VAR.
घास डीबगिंग
डिबगिंग संदेशों को प्रिंट करने के लिए, वेरिएबल डीबग बराबर या उससे अधिक स्तर पर सेट किया जाना चाहिए
0:
g.gisenv सेट='DEBUG=3'
स्तर: (अनुशंसित स्तर)
· 0 - मौन
· 1 - संदेश प्रति मॉड्यूल एक या कुछ बार मुद्रित होता है
· 3 - प्रत्येक पंक्ति (रेखापुंज) या रेखा (वेक्टर)
· 5 - प्रत्येक कोशिका (रेखापुंज) या बिंदु (वेक्टर)
डिबगिंग संदेशों को अक्षम करने के लिए:
g.gisenv unset='DEBUG'
वेरिएबल DEBUG GRASS लाइब्रेरी और मॉड्यूल से डिबगिंग संदेशों को नियंत्रित करता है।
उसी प्रकार WX_DEBUG wxGUI से डिबगिंग संदेशों को नियंत्रित करता है।
onworks.net सेवाओं का उपयोग करके ऑनलाइन g.gisenvgrass का उपयोग करें