यह कमांड grdgradientgmt है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
ग्रेडग्रेडिएंट - ग्रिड से दिशात्मक व्युत्पन्न या ग्रेडिएंट की गणना करें
SYNOPSIS
ग्रेडग्रेडिएंट in_grdfile out_grdfile [ अजीम[/अजीम2] ] [[a][c][o][n] ] [
[एस|पी]अजीम/ऊंचाई[/व्यापक/फैलाना/specular/चमक] ] [ झंडा ] [[e][t][amp][/सिग्मा[/ओफ़्सेट]]
] [ क्षेत्र ] [ स्लोपफ़ाइल ] [[स्तर] ] [ -फग ] [ -n]
नोट: विकल्प ध्वज और संबंधित तर्कों के बीच किसी स्थान की अनुमति नहीं है।
वर्णन
ग्रेडग्रेडिएंट किसी दिए गए दिशा में दिशात्मक व्युत्पन्न की गणना करने के लिए उपयोग किया जा सकता है (-A),
या दिशा (-S) [और परिमाण (-D)] डेटा के वेक्टर ग्रेडिएंट का।
आउटपुट की पहली/अंतिम पंक्ति/कॉलम में अनुमानित मान सीमा स्थितियों पर निर्भर करते हैं (देखें)।
-L).
आवश्यक बहस
in_grdfile
2-डी ग्रिड फ़ाइल जिससे दिशात्मक व्युत्पन्न की गणना की जा सके। (ग्रिड फ़ाइल प्रारूप देखें
नीचे).
-Gout_grdfile
दिशात्मक व्युत्पन्न के लिए आउटपुट ग्रिड फ़ाइल का नाम। (ग्रिड फ़ाइल प्रारूप देखें
नीचे).
वैकल्पिक बहस
-Aअजीम[/अजीम2]
दिशात्मक व्युत्पन्न के लिए अज़ीमुथल दिशा; अजीम x,y में कोण है
विमान को उत्तर (+y दिशा) से दक्षिणावर्त दिशा में सकारात्मक डिग्री में मापा जाता है
पूर्व (+x दिशा)। दिशात्मक व्युत्पन्न का नकारात्मक,
-[dz/dx*sin(अजीम) + dz/dy*cos(अजीम)], पाया जाता है; निषेध से सकारात्मक मूल्य प्राप्त होते हैं
जब z(x,y) का ढलान नीचे की ओर है अजीम दिशा, का सही अर्थ
एक छवि की रोशनी को छायांकित करना (देखें)। grdimage और grdview) एक प्रकाश स्रोत द्वारा
x,y तल के ऊपर से चमक रहा है अजीम दिशा। वैकल्पिक रूप से, दो की आपूर्ति करें
अज़ीमुथ, -Aअजीम/अजीम2, जिस स्थिति में इनमें से प्रत्येक दिशा में ग्रेडिएंट हैं
गणना की जाती है और जो परिमाण में बड़ा होता है उसे बरकरार रखा जाता है; यह इसके लिए उपयोगी है
पंक्तिबद्ध संरचनाओं की दो दिशाओं के साथ डेटा को रोशन करना, उदाहरण के लिए, -A0/270
उत्तर (ऊपर) और पश्चिम (बाएं) से प्रकाशित होता है।
-डी[ए][सी][ओ][एन]
डेटा के सकारात्मक (ऊपर-ढलान) ग्रेडिएंट की दिशा ज्ञात करें। इसके बजाय
पहलू (नीचे-ढलान दिशा) ढूंढें, उपयोग करें -दा. डिफ़ॉल्ट रूप से, दिशा-निर्देश हैं
उत्तर से दक्षिणावर्त मापा गया, जैसे अजीम in -A ऊपर। संलग्न c पारंपरिक उपयोग करने के लिए
कार्तीय कोणों को धनात्मक x (पूर्व) दिशा से वामावर्त मापा जाता है।
जोड़ना o दिशाओं (0-180) के बजाय अभिविन्यास (0-360) की रिपोर्ट करना। संलग्न n
सभी कोणों में 90 डिग्री जोड़ने के लिए (उदाहरण के लिए, सतह पर स्थानीय प्रहार करने के लिए)।
-ई[एस|पी]अजीम/ऊंचाई[/व्यापक/फैलाना/specular/चमक]
उपयोग के लिए उपयुक्त लैंबर्टियन चमक की गणना करें grdimage और grdview।
लैंबर्टियन परावर्तन एक आदर्श सतह मानता है जो उस सभी प्रकाश को प्रतिबिंबित करता है
इस पर प्रहार करता है और सतह सभी देखने की दिशाओं से समान रूप से उज्ज्वल दिखाई देती है। अजीम
और उन्न प्रकाश वेक्टर के दिगंश और उन्नयन हैं। वैकल्पिक रूप से, आपूर्ति व्यापक
फैलाना specular चमक जो पैरामीटर हैं जो परावर्तन गुणों को नियंत्रित करते हैं
सतह का. डिफ़ॉल्ट मान हैं: 0.55/0.6/0.4/10 कुछ मूल्यों को छोड़ने के लिए
अछूता, नए मान के रूप में = निर्दिष्ट करें। उदाहरण के लिए -E60/30/=/0.5 सेट करता है अजीम उन्न
और फैलाना 60, 30 और 0.5 तक और अन्य परावर्तन मापदंडों को छोड़ देता है
अछूता. संलग्न s एक सरल लैंबर्टियन एल्गोरिथ्म का उपयोग करने के लिए। ध्यान दें कि इस फॉर्म के साथ
आपको केवल अज़ीमुथ और उन्नयन पैरामीटर प्रदान करना होगा। संलग्न p उपयोग करने के लिए
पीकर टुकड़ावार रैखिक सन्निकटन (सरल लेकिन तेज़ एल्गोरिथ्म; इस मामले में
la अजीम और उन्न 315 और 45 डिग्री पर हार्डवायर्ड हैं। इसका मतलब यह है कि भले ही आप
अन्य मान प्रदान करें, उन्हें अनदेखा कर दिया जाएगा।)
-Lझंडा सीमारेखा की हालत झंडा हो सकता है x or y or xy यह दर्शाता है कि डेटा की सीमा आवधिक है
x या y या दोनों, या झंडा हो सकता है g भौगोलिक स्थितियों का संकेत (x और y हैं
लोन और लैट)। [डिफ़ॉल्ट "प्राकृतिक" स्थितियों का उपयोग करता है (दूसरा आंशिक व्युत्पन्न सामान्य
किनारे तक शून्य है)।]
-जाल][amp][/सिग्मा[/ओफ़्सेट]]
सामान्यीकरण. [डिफ़ॉल्ट: कोई सामान्यीकरण नहीं।] वास्तविक ग्रेडिएंट g ऑफसेट हैं और
सामान्यीकृत ग्रेडियेंट उत्पन्न करने के लिए स्केल किया गया gn अधिकतम आउटपुट परिमाण के साथ amp.
If amp नहीं दिया गया है, डिफ़ॉल्ट amp = 1. यदि ओफ़्सेट नहीं दिया गया है, इसे सेट किया गया है
का औसत g. -N पैदावार gn = amp * (g - ओफ़्सेट)/अधिकतम(एब्स(g - ओफ़्सेट)). -ने
संचयी लाप्लास वितरण उपज का उपयोग करके सामान्यीकृत किया जाता है gn = amp * (1.0 -
exp (sqrt(2)*(g - ओफ़्सेट)/ सिग्मा)) कहाँ सिग्मा के L1 मानदंड का उपयोग करके अनुमान लगाया गया है
(g - ओफ़्सेट) यदि नहीं दिया गया है. -नट संचयी कॉची का उपयोग करके सामान्यीकृत किया जाता है
वितरण उपज gn = (2* amp / पीआई) * एटन((g - ओफ़्सेट)/ सिग्मा) कहा पे सिग्मा
के L2 मानदंड का उपयोग करके अनुमान लगाया गया है (g - ओफ़्सेट) यदि नहीं दिया गया है.
-आर[इकाई]Xmin/xmax/ymin/यमक्ष[आर] (अधिक ...)
रुचि के क्षेत्र निर्दिष्ट करें। का उपयोग करते हुए -R विकल्प के एक उपधारा का चयन करेगा
in_grdfile ग्रिड। यदि यह उपधारा ग्रिड की सीमाओं से अधिक है, तो केवल
सामान्य क्षेत्र निकाला जाएगा.
-Sस्लोपफ़ाइल
ग्रेडिएंट वैक्टर के अदिश परिमाण के साथ आउटपुट ग्रिड फ़ाइल का नाम। आवश्यक है -D
लेकिन बनाता है -G वैकल्पिक.
-वी[स्तर] (अधिक ...)
वर्बोसिटी स्तर [सी] का चयन करें।
-फग भौगोलिक ग्रिड (देशांतर, अक्षांश के आयाम) को मीटर में परिवर्तित किया जाएगा
वर्तमान दीर्घवृत्ताकार मापदंडों का उपयोग करके "सपाट पृथ्वी" सन्निकटन के माध्यम से।
-एन[बी|सी|एल|एन][+ए][+बीBC][+सी][+टीद्वार] (अधिक ...)
ग्रिड के लिए इंटरपोलेशन मोड का चयन करें।
-^ or केवल -
कमांड के सिंटैक्स के बारे में एक छोटा संदेश प्रिंट करें, फिर बाहर निकलें (नोट: विंडोज़ पर
बस का उपयोग करें -).
-+ or केवल +
व्यापक उपयोग (सहायता) संदेश प्रिंट करें, जिसमें किसी की व्याख्या भी शामिल है
मॉड्यूल-विशिष्ट विकल्प (लेकिन GMT सामान्य विकल्प नहीं), फिर बाहर निकल जाता है।
-? or नहीं तर्क
विकल्पों की व्याख्या सहित एक पूर्ण उपयोग (सहायता) संदेश प्रिंट करें, फिर
बाहर निकलता है।
--संस्करण
GMT संस्करण प्रिंट करें और बाहर निकलें।
--शो-डेटादिर
GMT शेयर निर्देशिका के लिए पूरा पथ प्रिंट करें और बाहर निकलें।
ग्रिड दूरी इकाइयां
यदि ग्रिड में क्षैतिज इकाई के रूप में मीटर नहीं है, तो जोड़ें +uइकाई इनपुट फ़ाइल के लिए
निर्दिष्ट इकाई से मीटर में परिवर्तित करने का नाम। यदि आपका ग्रिड भौगोलिक है, तो कनवर्ट करें
आपूर्ति द्वारा मीटरों की दूरी -फग बजाय.
संकेत
यदि आप नहीं जानते क्या -N तीव्रता फ़ाइल बनाने के लिए उपयोग करने के विकल्प grdimage or
grdview, एक अच्छा पहला प्रयास है -ने0.6.
आम तौर पर विज़ुअलाइज़ेशन उद्देश्यों के लिए 255 शेड्स पर्याप्त से अधिक होते हैं। आप 75% डिस्क बचा सकते हैं
आउटपुट फ़ाइल नाम में =nb/a जोड़कर स्थान out_grdfile.
यदि आप एक बड़े डेटा सेट के उपक्षेत्रों के कई प्रबुद्ध मानचित्र बनाना चाहते हैं, और आप
यदि सभी मानचित्रों पर प्रकाश प्रभाव एक जैसा होना चाहिए, तो इसका उपयोग करें -N विकल्प और
का समान मूल्य प्रदान करें सिग्मा और ओफ़्सेट सेवा मेरे ग्रेडग्रेडिएंट प्रत्येक मानचित्र के लिए. एक अच्छा अनुमान है
ओफ़्सेट = एक्सएनएनएक्स और सिग्मा द्वारा खोजा गया grdinfo -एल 2 or -एल 1 एक असामान्य ग्रेडिएंट ग्रेड पर लागू किया गया।
यदि आपको बस इसकी आवश्यकता है x- या y-ग्रिड के व्युत्पन्न, उपयोग ग्रेडमठ.
ग्रिड फ़ाइल प्रारूप
डिफ़ॉल्ट रूप से 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-आयामी ग्रिड।
उदाहरण
एक्सप-नॉर्मलाइज्ड ग्रेडिएंट्स का उपयोग करके जियोइड.एनसी में डेटा को रोशन करने के लिए एक फ़ाइल बनाना
रेंज [-0.6,0.6] उत्तर और पश्चिम दिशाओं में प्रकाश स्रोतों का अनुकरण करती है:
जीएमटी ग्रेडग्रेडिएंट जियोइड.एनसी -ए0/270 -जीग्रेडिएंट्स.एनसी=एनबी/ए -एनई0.6 -वी
फ़ाइल topo.nc में समुद्री तल के कपड़े का अज़ीमुथ अभिविन्यास खोजने के लिए:
जीएमटी ग्रेडग्रेडिएंट टोपो.एनसी -डनो -गाज़िमुथ्स.एनसी -वी
संदर्भ
हॉर्न, बीकेपी, हिल-शेडिंग और रिफ्लेक्टेंस मैप, आईईईई की कार्यवाही, वॉल्यूम। 69, नहीं.
1, जनवरी 1981, पृ. 14-47. (http://people.csail.mit.edu/bkph/papers/Hill-Shading.pdf)
onworks.net सेवाओं का उपयोग करके ऑनलाइन grdgradientgmt का उपयोग करें