grd2xyzgmt - क्लाउड में ऑनलाइन

यह कमांड grd2xyzgmt है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि Ubuntu ऑनलाइन, Fedora ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या MAC OS ऑनलाइन एमुलेटर का उपयोग करके OnWorks मुफ्त होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


grd2xyz - ग्रिड फ़ाइल को डेटा तालिका में परिवर्तित करें

SYNOPSIS


grd2xyz ग्रिड [[f|i] ] [ क्षेत्र ] [[स्तर] ] [[भार] ] [[झंडे] ] [ -बस] [
-d] [ -f] [ -हो[n] ] [ -o] [ -s]

नोट: विकल्प ध्वज और संबंधित तर्कों के बीच किसी स्थान की अनुमति नहीं है।

वर्णन


grd2xyz एक या अधिक बाइनरी 2-डी ग्रिड फ़ाइलों को पढ़ता है और ASCII में xyz-ट्रिपलेट्स लिखता है [या
बाइनरी] प्रारूप को मानक आउटपुट में बदलें। ASCII आउटपुट प्रारूप की परिशुद्धता को निम्न प्रकार से संशोधित करें
अपने FORMAT_FLOAT_OUT पैरामीटर को संपादित करना जीएमटी.conf फ़ाइल या उपयोग करें --डी_फॉर्मेट=प्रारूप on
कमांड लाइन, या सिंगल या डबल प्रिसिशन स्टोरेज का उपयोग करके बाइनरी आउटपुट चुनें।
विकल्प से आप (x,y) निर्देशांक के बिना z-मान आउटपुट कर सकते हैं; देखें -Z नीचे.

आवश्यक बहस


ग्रिड परिवर्तित की जाने वाली 2-डी बाइनरी ग्रिड फ़ाइलों के नाम। (नीचे ग्रिड फ़ाइल प्रारूप देखें।)

वैकल्पिक बहस


-सी[f|i]
आउटपुट पर x- और y-निर्देशांक को संबंधित कॉलम और पंक्ति से बदलें
संख्याएँ। ये 0 से शुरू होती हैं (सी-स्टाइल गिनती); जोड़ें f 1 से शुरू करें (फोरट्रान शैली
गिनती)। वैकल्पिक रूप से, जोड़ें i केवल दो कॉलम लिखने के लिए अनुक्रमणिका और z, जहां
अनुक्रमणिका यह 1-डी इंडेक्सिंग है जिसका उपयोग GMT ग्रिड नोड्स को संदर्भित करते समय करता है।

-आर[इकाई]Xmin/xmax/ymin/यमक्ष[आर] (अधिक ...)
रुचि के क्षेत्र निर्दिष्ट करें। का उपयोग करते हुए -R विकल्प के एक उपखंड का चयन करेगा
ग्रिड। यदि यह उपखंड ग्रिड की सीमाओं को पार करता है, तो केवल सामान्य क्षेत्र
आउटपुट होगा.

-वी[स्तर] (अधिक ...)
वर्बोसिटी स्तर [सी] का चयन करें।

-डब्ल्यू[भार]
x,y,z,w लिखें, जहाँ w आपूर्ति है भार (या 1 यदि आपूर्ति नहीं की गई है) [डिफ़ॉल्ट
केवल x,y,z लिखता है].

-जेड[झंडे]
1-कॉलम ASCII [या बाइनरी] तालिका लिखें। आउटपुट को इसके अनुसार व्यवस्थित किया जाएगा
निर्दिष्ट आदेश सम्मेलन में निहित झंडे.यदि डेटा को लिखा जाना चाहिए
पंक्तियाँ बनाना, झंडे के साथ शुरू T (op) यदि पहली पंक्ति y = ymax है या B (ओटम) यदि पहले
पंक्ति y = ymin है। फिर, जोड़ें L or R यह इंगित करने के लिए कि पहला तत्व शुरू होना चाहिए
पंक्ति का बायाँ या दायाँ छोर। कॉलम प्रारूपों के लिए भी यही तरीका है: से शुरू करें L or R सेवा मेरे
पहले कॉलम की स्थिति निर्धारित करें, और फिर जोड़ें T or B पंक्ति में पहले तत्व को स्थान देने के लिए।
ग्रिडलाइन पंजीकृत ग्रिड के लिए: यदि ग्रिड x में आवर्ती है लेकिन लिखित डेटा होना चाहिए
x = xmax पर (अनावश्यक) कॉलम शामिल न करें, जोड़ें xy में ग्रिड आवधिक के लिए,
y = ymax पर अनावश्यक पंक्ति को जोड़कर लिखना छोड़ें y.यदि बाइट-ऑर्डर की जरूरत है
अदला-बदली करना, जोड़ना wकई डेटा प्रकारों में से एक का चयन करें (सभी बाइनरी को छोड़कर) a):

· a प्रति रिकॉर्ड एकल आइटम का ASCII प्रतिनिधित्व

· c int8_t, हस्ताक्षरित 1-बाइट वर्ण

· u uint8_t, अहस्ताक्षरित 1-बाइट वर्ण

· h int16_t, लघु 2-बाइट पूर्णांक

· H uint16_t, अहस्ताक्षरित लघु 2-बाइट पूर्णांक

· i int32_t, 4-बाइट पूर्णांक

· I uint32_t, अहस्ताक्षरित 4-बाइट पूर्णांक

· l int64_t, लंबा (8-बाइट) पूर्णांक

· L uint64_t, अहस्ताक्षरित लंबा (8-बाइट) पूर्णांक

· f 4-बाइट फ़्लोटिंग पॉइंट एकल परिशुद्धता

· d 8-बाइट फ़्लोटिंग पॉइंट डबल परिशुद्धता

डिफ़ॉल्ट प्रारूप ASCII संख्याओं का स्कैनलाइन ओरिएंटेशन है: -जेडटीएलए। ध्यान दें कि -Z केवल
1-कॉलम आउटपुट पर लागू होता है.

-बो[एनकॉल्स][टाइप] (अधिक ...)
मूल बाइनरी आउटपुट चुनें। [डिफ़ॉल्ट 3 है]। यह विकल्प केवल xyz पर लागू होता है
आउटपुट; देखें -Z z तालिका आउटपुट के लिए.

-डी[मैं|ओ]कोई आकड़ा उपलब्ध नहीं है (अधिक ...)
इनपुट कॉलम बदलें जो बराबर हो कोई आकड़ा उपलब्ध नहीं है NaN के साथ और आउटपुट पर उल्टा करें।

-एफ [मैं | ओ]कॉलिनफो (अधिक ...)
इनपुट और/या आउटपुट कॉलम के डेटा प्रकार निर्दिष्ट करें। यह भी देखें TIME COORDINATES नीचे.
-h प्रथम ग्रिड फ़ाइल हेडर में जानकारी के आधार पर 1 हेडर रिकॉर्ड आउटपुट करें।
यदि बाइनरी आउटपुट चुना गया है तो इसे अनदेखा किया जाता है। [डिफ़ॉल्ट कोई हेडर नहीं है]।

-oकर्नल[,...] (अधिक ...)
आउटपुट कॉलम चुनें (0 पहला कॉलम है)।

-एस[कर्नल][ए|आर] (अधिक ...)
NaN रिकॉर्ड की हैंडलिंग सेट करें।

-^ or केवल -
कमांड के सिंटैक्स के बारे में एक छोटा संदेश प्रिंट करें, फिर बाहर निकलें (नोट: विंडोज़ पर
बस का उपयोग करें -).

-+ or केवल +
व्यापक उपयोग (सहायता) संदेश प्रिंट करें, जिसमें किसी की व्याख्या भी शामिल है
मॉड्यूल-विशिष्ट विकल्प (लेकिन GMT सामान्य विकल्प नहीं), फिर बाहर निकल जाता है।

-? or नहीं तर्क
विकल्पों की व्याख्या सहित एक पूर्ण उपयोग (सहायता) संदेश प्रिंट करें, फिर
बाहर निकलता है।

--संस्करण
GMT संस्करण प्रिंट करें और बाहर निकलें।

--शो-डेटादिर
GMT शेयर निर्देशिका के लिए पूरा पथ प्रिंट करें और बाहर निकलें।

ASCII FORMAT PRECISION


संख्यात्मक डेटा के ASCII आउटपुट स्वरूपों को आपके में पैरामीटर द्वारा नियंत्रित किया जाता है जीएमटी.conf
फ़ाइल। देशांतर और अक्षांश FORMAT_GEO_OUT के अनुसार स्वरूपित होते हैं, जबकि अन्य
मान FORMAT_FLOAT_OUT के अनुसार स्वरूपित होते हैं। ध्यान रखें कि प्रारूप प्रभावी हो सकता है
आउटपुट में सटीकता का नुकसान होता है, जिससे डाउनस्ट्रीम में विभिन्न समस्याएं हो सकती हैं। अगर
आप पाते हैं कि आउटपुट पर्याप्त सटीकता के साथ नहीं लिखा गया है, बाइनरी पर स्विच करने पर विचार करें
आउटपुट (-बस यदि उपलब्ध हो) या FORMAT_FLOAT_OUT सेटिंग का उपयोग करके अधिक दशमलव निर्दिष्ट करें।

ग्रिड फ़ाइल प्रारूप


डिफ़ॉल्ट रूप से GMT ग्रिड को लिखता है क्योंकि COARDS-शिकायत netCDF में एकल परिशुद्धता तैरती है
फाइल प्रारूप। हालाँकि, GMT कई अन्य सामान्य रूप से उपयोग किए जाने वाले ग्रिड में ग्रिड फ़ाइलों का उत्पादन करने में सक्षम है
फ़ाइल स्वरूपों और ग्रिड के तथाकथित "पैकिंग" की सुविधा भी देता है, फ्लोटिंग पॉइंट को लिखता है
डेटा 1- या 2-बाइट पूर्णांक के रूप में। सटीक, स्केल और ऑफ़सेट निर्दिष्ट करने के लिए, उपयोगकर्ता को चाहिए
प्रत्यय जोड़ें =id[/स्केल/ओफ़्सेट[/नान]], कहां id ग्रिड का दो अक्षर का पहचानकर्ता है
प्रकार और सटीक, और स्केल और ओफ़्सेट वैकल्पिक पैमाने के कारक हैं और होने के लिए ऑफसेट हैं
सभी ग्रिड मानों पर लागू होता है, और नान लापता डेटा को इंगित करने के लिए उपयोग किया जाने वाला मान है। यदि
दो अक्षर id प्रदान नहीं किया गया है, जैसा कि =/स्केल एक से id=nf माना गया है। कब
ग्रिड पढ़ना, प्रारूप आमतौर पर स्वचालित रूप से पहचाना जाता है। यदि नहीं, तो वही प्रत्यय
इनपुट ग्रिड फ़ाइल नामों में जोड़ा जा सकता है। देखो जीआरडी कन्वर्ट और अनुभाग ग्रिड-फ़ाइल-प्रारूप
अधिक जानकारी के लिए GMT तकनीकी संदर्भ और कुकबुक।

एक से अधिक ग्रिड वाली netCDF फ़ाइल को पढ़ते समय, GMT डिफ़ॉल्ट रूप से पढ़ेगा:
पहला 2-आयामी ग्रिड जो उस फ़ाइल में मिल सकता है। GMT को दूसरे पढ़ने के लिए मनाना
ग्रिड फ़ाइल में बहु-आयामी चर, संलग्न करें ?VARNAME फ़ाइल नाम के लिए, जहां
VARNAME चर का नाम है। ध्यान दें कि आपको विशेष अर्थ से बचने की आवश्यकता हो सकती है
of ? अपने शेल प्रोग्राम में इसके सामने बैकस्लैश लगाकर, या रखकर
फ़ाइल नाम और प्रत्यय उद्धरण या दोहरे उद्धरण चिह्नों के बीच। NS ?VARNAME प्रत्यय का भी प्रयोग किया जा सकता है
आउटपुट ग्रिड के लिए डिफ़ॉल्ट से भिन्न चर नाम निर्दिष्ट करने के लिए: "z"। देखो
जीआरडी कन्वर्ट और अनुभाग संशोधक-के लिए-CF और GMT तकनीकी के ग्रिड-फ़ाइल-प्रारूप
अधिक जानकारी के लिए संदर्भ और कुकबुक, विशेष रूप से 3- के स्प्लिसेस को कैसे पढ़ें,
4-, या 5-आयामी ग्रिड।

TIME COORDINATES


नेटसीडीएफ ग्रिड में समय निर्देशांक, चाहे वह x, y, या z निर्देशांक हो, को इस रूप में पहचाना जाएगा
इस तरह के चर इकाई समय की इकाई और युग निर्धारित करने के लिए विशेषता को पार्स किया जाता है
ग्रिड में निर्देशांक। मानों को तब निर्दिष्ट आंतरिक समय प्रणाली में परिवर्तित किया जाता है
TIME_UNIT और TIME_EPOCH में जीएमटी.conf फ़ाइल या कमांड लाइन पर। डिफ़ॉल्ट आउटपुट
उस समय प्रणाली में सापेक्ष समय है, या विकल्प का उपयोग करते समय पूर्ण समय है -f0T, -f1T,
or -f2T क्रमशः x, y, या z निर्देशांक के लिए।

उदाहरण


5' x 5' hawaii_grv.nc फ़ाइल में व्यक्तिगत मानों को संपादित करने के लिए, .nc को ASCII में डंप करें:

gmt grd2xyz hawaii_grv.nc > hawaii_grv.xyz

फ़ाइल से x,y स्थितियों के बिना एकल परिशुद्धता बाइनरी फ़ाइल लिखने के लिए
raw_data.nc फ़ाइल, स्कैनलाइन ओरिएंटेशन का उपयोग करके, चलाएँ

जीएमटी grd2xyz raw_data.nc -ZTLf > हवाई_grv.b

onworks.net सेवाओं का उपयोग करके grd2xyzgmt का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम