अंग्रेज़ीफ्रेंचस्पेनिश

सर्वर चलाएं | Ubuntu > | Fedora > |


ऑनवर्क्स फ़ेविकॉन

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

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में xyz2grdgmt चलाएं।

यह कमांड xyz2grdgmt है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


xyz2grd - डेटा तालिका को ग्रिड फ़ाइल में बदलें

SYNOPSIS


xyz2grd [ तालिका ] जीआरडीफाइल वेतन वृद्धि क्षेत्र [[f|l|m|n|r|s|u|z] ] [
xname/यानाम/ज़्नाम/स्केल/ओफ़्सेट/अमान्य/शीर्षक/टिप्पणी ] [[zfile] ] [[स्तर] ] [[झंडे]]
[ द्विपक्षीय] [ -du] [ -f] [ -h] [ -i] [ -r ] [
-:[i|o]]

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

वर्णन


xyz2grd एक या अधिक z या xyz तालिकाओं को पढ़ता है और एक बाइनरी ग्रिड फ़ाइल बनाता है। xyz2grd मर्जी
रिपोर्ट करें कि क्या कुछ नोड्स डेटा से नहीं भरे गए हैं। ऐसे अप्रतिबंधित नोड्स सेट हैं
उपयोगकर्ता द्वारा निर्दिष्ट मान के लिए [डिफ़ॉल्ट NaN है]। एक से अधिक मान वाले नोड होंगे
माध्य मान पर सेट करें। एक विकल्प के रूप में (प्रयोग करते हुए -Z), एक 1-स्तंभ z- तालिका को मानकर पढ़ा जा सकता है
सभी नोड मौजूद हैं (जेड-टेबल कई प्रारूपों में व्यवस्थित हो सकते हैं, देखें -Z नीचे।)

आवश्यक बहस


-Gजीआरडीफाइल
जीआरडीफाइल बाइनरी आउटपुट ग्रिड फ़ाइल का नाम है। (नीचे ग्रिड फ़ाइल प्रारूप देखें।)

-Ixinc[इकाई][=|+][/यिनसी[इकाई][=|+]]
x_inc [और वैकल्पिक रूप से y_inc] ग्रिड रिक्ति है। वैकल्पिक रूप से, एक प्रत्यय जोड़ें
संशोधक। भौगोलिक (डिग्री) निर्देशांक: परिशिष्ट m चाप मिनट या . इंगित करने के लिए s
चाप सेकंड इंगित करने के लिए। यदि इकाइयों में से एक e, f, k, M, n or u संलग्न है
इसके बजाय, वृद्धि को मीटर, फुट, किमी, मील, समुद्री में दिया जाना माना जाता है
मील या यूएस सर्वेक्षण फुट, क्रमशः, और समकक्ष में परिवर्तित किया जाएगा
क्षेत्र के मध्य अक्षांश पर डिग्री देशांतर (रूपांतरण पर निर्भर करता है
PROJ_ELLIPSOID)। अगर /y_inc दिया गया है लेकिन 0 पर सेट है, इसे बराबर रीसेट किया जाएगा x_inc;
अन्यथा इसे डिग्री अक्षांश में बदल दिया जाएगा। सब निर्देशांक: अगर = is
जोड़ा गया तो संबंधित अधिकतम x (पूर्व) या y (उत्तर) थोड़ा समायोजित किया जा सकता है
दिए गए वेतन वृद्धि को ठीक से फिट करने के लिए [डिफ़ॉल्ट रूप से वेतन वृद्धि को समायोजित किया जा सकता है
दिए गए डोमेन में फिट होने के लिए थोड़ा सा]। अंत में, वेतन वृद्धि देने के बजाय आप कर सकते हैं
विवरण दें संख्या of नोड्स संलग्न करके वांछित + आपूर्ति किए गए पूर्णांक के लिए
तर्क; वृद्धि को फिर नोड्स की संख्या से पुनर्गणना की जाती है और
कार्यक्षेत्र। परिणामी वृद्धि मूल्य इस बात पर निर्भर करता है कि आपने a . का चयन किया है या नहीं
ग्रिडलाइन-पंजीकृत या पिक्सेल-पंजीकृत ग्रिड; विवरण के लिए ऐप-फ़ाइल-प्रारूप देखें।
नोट: अगर -Rजीआरडीफाइल उपयोग किया जाता है तो ग्रिड रिक्ति को पहले ही आरंभ किया जा चुका है; उपयोग
-I मूल्यों को ओवरराइड करने के लिए।

-आर[इकाई]Xmin/xmax/ymin/यमक्ष[आर] (अधिक ...)
रुचि के क्षेत्र निर्दिष्ट करें।

वैकल्पिक बहस


तालिका एक या अधिक ASCII [या बाइनरी, देखें द्विपक्षीय] z या (x,y,z) मान रखने वाली फ़ाइलें। xyz
ट्रिपल को सॉर्ट करने की आवश्यकता नहीं है। एक-स्तंभ z तालिकाओं को क्रमबद्ध किया जाना चाहिए और -Z
सेट किया जाना चाहिए।

-ए[एफ|एल|एम|एन|आर|एस|यू|जेड]
यदि एक ही नोड पर कई प्रविष्टियाँ आती हैं, तो डिफ़ॉल्ट रूप से हम माध्य मानों की गणना करेंगे।
उपयोग -A इस व्यवहार को बदलने के लिए, सिवाय इसके कि इसे अनदेखा किया जाता है यदि -Z दिया हुआ है। संलग्न f or s
प्रत्येक नोड को असाइन किए गए पहले या अंतिम डेटा बिंदु को बस रखने के लिए। संलग्न
l or u प्रत्येक नोड पर निम्नतम (न्यूनतम) या ऊपरी (अधिकतम) मान ज्ञात करने के लिए,
क्रमश। संलग्न m or r प्रत्येक नोड पर माध्य या RMS मान की गणना करने के लिए,
क्रमश। संलग्न n केवल असाइन किए गए डेटा बिंदुओं की संख्या गिनने के लिए
प्रत्येक नोड के लिए (इसके लिए केवल दो इनपुट कॉलम की आवश्यकता होती है x और y as z परामर्श नहीं किया गया है)।
जोड़ना z एक ही नोड से संबंधित कई मानों का योग करने के लिए।

-Dxname/यानाम/ज़्नाम/स्केल/ओफ़्सेट/अमान्य/शीर्षक/टिप्पणी
के लिए मान दें xname, यानाम, ज़्नाम (उन चरों के नाम दें और in
वर्ग ब्रैकेट उनकी इकाइयाँ, उदाहरण के लिए, "दूरी [किमी]"), स्केल (ग्रिड मानों को गुणा करने के लिए
पढ़ने के बाद [आमतौर पर 1]), ओफ़्सेट (स्केलिंग के बाद ग्रिड में जोड़ने के लिए [सामान्य रूप से 0]),
अमान्य (लापता डेटा [NaN] का प्रतिनिधित्व करने के लिए एक मान), शीर्षक (कुछ भी जो आपको पसंद हो), और
टिप्पणी (कुछ भी जो आपको पसंद हो)। इनमें से कुछ मूल्यों को अछूता छोड़ने के लिए, फ़ील्ड छोड़ दें
खाली। अंत में खाली क्षेत्रों को छोड़ दिया जा सकता है। वैकल्पिक रूप से, "/" को होने की अनुमति देने के लिए
मानों में से किसी एक का हिस्सा, किसी भी गैर-अल्फ़ान्यूमेरिक वर्ण का उपयोग करें (और बराबर नहीं
साइन) इसके साथ शुरू और समाप्त दोनों द्वारा विभाजक के रूप में। उदाहरण के लिए:
-D:xname:यानाम:ज़्नाम:स्केल:ओफ़्सेट:अमान्य:शीर्षक:टिप्पणी: टेक्स्ट को समूहबद्ध करने के लिए उद्धरणों का प्रयोग करें
एक से अधिक शब्दों के साथ। ध्यान दें कि भौगोलिक ग्रिड के लिए (-फग) xname और यानाम रहे
स्वचालित रूप से सेट करें।

-एस[zfile]
केवल इनपुट के बाइट-ऑर्डर को स्वैप करें। कोई ग्रिड फ़ाइल नहीं बनाई जाती है। आपको भी करना चाहिए
की आपूर्ति -Z विकल्प। आउटपुट को लिखा जाता है zfile (या अगर आपूर्ति नहीं की जाती है तो स्टडआउट)।

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

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

A प्रति रिकॉर्ड एक या अधिक फ़्लोटिंग पॉइंट मानों का ASCII प्रतिनिधित्व

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 संख्याओं का स्कैनलाइन अभिविन्यास है: -ZTLa। ध्यान दें कि -Z केवल
1-कॉलम इनपुट पर लागू होता है। बीच में अंतर A और a क्या वह बाद वाला कर सकता है
दोनों को डीकोड करें डेटाTघड़ी और डीडीडी: मिमी: एसएस [.xx] प्रारूप जबकि पूर्व सख्ती से है
नियमित फ़्लोटिंग पॉइंट मान।

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

-duकोई आकड़ा उपलब्ध नहीं है (अधिक ...)
इनपुट कॉलम बदलें जो बराबर हो कोई आकड़ा उपलब्ध नहीं है NaN के साथ बिना इनपुट वाले नोड्स भी सेट करता है xyz
इस मान के लिए तीन गुना [डिफ़ॉल्ट NaN है]।

-एफ [मैं | ओ]कॉलिनफो (अधिक ...)
डेटा प्रकार के इनपुट और/या आउटपुट कॉलम निर्दिष्ट करें।

-एच[मैं|ओ][n][+c][+d][+rटिप्पणी][+rशीर्षक] (अधिक ...)
हेडर रिकॉर्ड को छोड़ें या तैयार करें। बाइनरी डेटा के साथ प्रयोग नहीं किया जाता है।

-iकर्नल[एल] [एसस्केल][ओओफ़्सेट][,...] (अधिक ...)
इनपुट कॉलम चुनें (0 पहला कॉलम है)।

-r (अधिक ...)
पिक्सेल नोड पंजीकरण [ग्रिडलाइन] सेट करें।

-:[मैं|ओ] (अधिक ...)
इनपुट और/या आउटपुट पर पहला और दूसरा कॉलम स्वैप करें।

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

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

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

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

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

ग्रिड मान PRECISION


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

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


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

netCDF फ़ाइल लिखते समय, ग्रिड को चर नाम "z" के साथ डिफ़ॉल्ट रूप से संग्रहीत किया जाता है। प्रति
एक और चर नाम निर्दिष्ट करें VARNAME, परिशिष्ट ?VARNAME फ़ाइल नाम के लिए। ध्यान दें कि आप कर सकते हैं
के विशेष अर्थ से बचने की जरूरत है ? बैकस्लैश डालकर अपने शेल प्रोग्राम में
इसके सामने, या फ़ाइल नाम और प्रत्यय को उद्धरण या दोहरे उद्धरण चिह्नों के बीच रखकर।

भौगोलिक और TIME COORDINATES


जब आउटपुट ग्रिड प्रकार netCDF होता है, तो निर्देशांक "देशांतर" लेबल किए जाएंगे,
इनपुट डेटा या ग्रिड (यदि कोई हो) की विशेषताओं के आधार पर "अक्षांश", या "समय" या
-f or -R विकल्प। उदाहरण के लिए, दोनों -f0x -f1t और -R90w/90e/0t/3t का परिणाम a . होगा
देशांतर/समय ग्रिड। जब x, y, या z निर्देशांक समय होता है, तो इसे ग्रिड में संग्रहीत किया जाएगा
TIME_UNIT और TIME_EPOCH द्वारा निर्दिष्ट युग के बाद से सापेक्ष समय के रूप में जीएमटी.conf पट्टिका
या कमांड लाइन पर। इसके साथ में इकाई समय चर की विशेषता इंगित करेगी
इस इकाई और युग दोनों।

अदला-बदली सीमाएं


सभी डेटा प्रकारों को पढ़ा जा सकता है, यहां तक ​​​​कि 64-बिट पूर्णांक भी, लेकिन आंतरिक रूप से ग्रिड का उपयोग करके संग्रहीत किया जाता है
तैरता है। इसलिए, फ्लोट प्रकार के 23-बिट मंटिसा से अधिक पूर्णांक मान नहीं हो सकते हैं
बिल्कुल प्रतिनिधित्व किया। कब -S उपयोग किया जाता है कोई ग्रिड निहित नहीं है और हम डेटा को a . में पढ़ते हैं
मध्यवर्ती डबल कंटेनर। इसका मतलब है कि 64-बिट पूर्णांकों को छोड़कर सभी का उपयोग करके प्रतिनिधित्व किया जा सकता है
डबल टाइप का 53-बिट मंटिसा।

उदाहरण


ASCII डेटा से hawaii_grv.xyz में ग्रिड फ़ाइल बनाने के लिए, उपयोग करें

GMT xyz2grd हवाई_जीआरवी.xyz -डिग्री/डिग्री/mGal/1/0//"हवाईयन गुरुत्वाकर्षण"/"जीआरएस-80
दीर्घवृत्ताभ उपयोग किया गया"
-घवाई_ग्रव_न्यू.एनसी-आर198/208/18/25-आई5एम-वी

कच्चे बाइनरी (3-स्तंभ, एकल-सटीक स्कैनलाइन-उन्मुख) से ग्रिड फ़ाइल बनाने के लिए
डेटा रॉ.बी, उपयोग
जीएमटी xyz2grd कच्चा.बी -डीएम/एम/एम/1/0 -Graw.nc -R0/100/0/100 -I1 -V -Z -bi3f

कच्चे बाइनरी यूएसजीएस डीईएम से ग्रिड फ़ाइल बनाने के लिए (लघु पूर्णांक स्कैनलाइन-उन्मुख डेटा
एनजीडीसी वैश्विक राहत पर topo30.b डेटा सीडी-रोम, -9999 के मूल्यों के साथ लापता होने का संकेत देता है
डेटा, किसी मशीन पर बाइट-ऑर्डर को उलट देना चाहिए। ऐसी मशीनों पर (जैसे सूर्य), उपयोग करें
जीएमटी xyz2grd topo30.b -Dm/m/m/1/0 -Gustopo.nc -R234/294/24/50 -I30s -di-9999 -ZTLhw

मान लें कि आपको 4-बाइट फ़्लोटिंग पॉइंट वाली बाइनरी फ़ाइल मिली है जो a . पर लिखी गई थी
आपके से अलग बाइट-ऑर्डर की मशीन। आप बाइट-ऑर्डर को इसके साथ स्वैप कर सकते हैं
जीएमटी xyz2grd floats.bin -Snew_floats.bin -V -Zf

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


Ad


Ad