این دستور grdgradientgmt است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
grdgradient - محاسبه مشتق جهت یا گرادیان از یک شبکه
خلاصه
gradgradient in_grdfile out_grdfile [ عظیم[/عظیم2] ] [a][c][o][n] ] [
[s|p]azim/elev[/محیط/منتشر شده/چشم انداز/درخشش] ] [ پرچم ] [ [e][t][amp][/سیگما[/چاپ افست]]
] [ منطقه ] [ slopefile ] [ [سطح] ] [ -fg ] [ -n]
توجه داشته باشید: هیچ فاصله ای بین پرچم گزینه و آرگومان های مرتبط مجاز نیست.
شرح
gradgradient ممکن است برای محاسبه مشتق جهت در یک جهت معین استفاده شود (-A),
یا جهت (-S) [و قدر (-D)] از گرادیان برداری داده ها.
مقادیر تخمینی در اولین/آخرین سطر/ستون خروجی به شرایط مرزی بستگی دارد (نگاه کنید به
-L).
مورد نیاز ادله
in_grdfile
فایل شبکه دو بعدی که از آن مشتق جهت محاسبه می شود. (فرمت های فایل GRID را ببینید
در زیر).
-Gout_grdfile
نام فایل شبکه خروجی برای مشتق جهت. (فرمت های فایل GRID را ببینید
در زیر).
اختیاری ادله
-Aعظیم[/عظیم2]
جهت آزیموتال برای یک مشتق جهت دار. عظیم زاویه در x,y است
صفحه با درجه مثبت در جهت عقربه های ساعت از شمال (جهت +y) به سمت اندازه گیری شد
شرق (جهت +x). منفی مشتق جهت،
-[dz/dx*sin(عظیم) + dz/dy*cos(عظیم)]، یافت می شود؛ نفی مقادیر مثبت به دست می دهد
هنگامی که شیب z(x,y) در سراشیبی است عظیم جهت، حس صحیح برای
سایه زدن به نور یک تصویر (نگاه کنید به grdimage و grdview) توسط یک منبع نور
بالای صفحه x،y که از عظیم جهت. به صورت اختیاری، دو عدد عرضه کنید
آزیموت ها -Aعظیم/عظیم2، در این صورت گرادیان ها در هر یک از این جهات هستند
محاسبه شده و قدر بزرگتر حفظ می شود. این برای
روشن کردن داده ها با دو جهت ساختارهای خطی، به عنوان مثال، -A0/270
از شمال (بالا) و غرب (چپ) روشن می شود.
-D[a][c][o][n]
جهت گرادیان مثبت (بالا شیب) داده ها را پیدا کنید. به جای
پیدا کردن جنبه (جهت پایین شیب)، استفاده -دا. به طور پیش فرض، جهت ها هستند
اندازه گیری در جهت عقربه های ساعت از شمال، به عنوان عظیم in -A در بالا. ضمیمه c برای استفاده از معمولی
زوایای دکارتی در خلاف جهت عقربه های ساعت از جهت مثبت x (شرق) اندازه گیری می شوند.
ضمیمه کردن o برای گزارش جهت (0-180) به جای جهت (0-360). ضمیمه n
برای افزودن 90 درجه به تمام زوایا (مثلاً برای ایجاد ضربات موضعی سطح).
-E[s|p]azim/elev[/محیط/منتشر شده/چشم انداز/درخشش]
تابش لامبرتی را برای استفاده مناسب محاسبه کنید grdimage و grdview.
انعکاس Lambertian سطح ایده آلی را در نظر می گیرد که تمام نور را منعکس می کند
به آن برخورد می کند و سطح از تمام جهات به یک اندازه روشن به نظر می رسد. عظیم
و elev آزیموت و ارتفاع بردار نور هستند. به صورت اختیاری، عرضه کنید محیط
منتشر شده چشم انداز درخشش که پارامترهایی هستند که خواص بازتابی را کنترل می کنند
از سطح مقادیر پیش فرض عبارتند از: 0.55/0.6/0.4/10 برای ترک برخی از ارزش ها
دست نخورده، مشخص کنید = به عنوان مقدار جدید. مثلا -E60/30/=/0.5 تنظیم می کند عظیم elev
و منتشر شده به 60، 30 و 0.5 می رسد و سایر پارامترهای بازتاب را ترک می کند
دست نخورده ضمیمه s برای استفاده از الگوریتم لامبرتی ساده تر. توجه داشته باشید که با این فرم
شما فقط باید پارامترهای آزیموت و ارتفاع را ارائه دهید. ضمیمه p برای استفاده از
تقریب خطی تکهای Peucker (الگوریتم سادهتر اما سریعتر؛ در این مورد
la عظیم و elev به 315 و 45 درجه سیم کشی شده اند. این بدان معنی است که حتی اگر شما
مقادیر دیگری را ارائه دهید که نادیده گرفته خواهند شد.)
-Lپرچم شرایط مرزی پرچم شاید x or y or xy نشان می دهد که داده ها در محدوده دوره ای هستند
x یا y یا هر دو، یا پرچم شاید g شرایط جغرافیایی را نشان می دهد (x و y هستند
lon و lat). [پیشفرض از شرایط «طبیعی» استفاده میکند (دومین مشتق جزئی نرمال
تا لبه صفر است).]
-خالص][amp][/سیگما[/چاپ افست]]
عادی سازی. [پیشفرض: بدون نرمالسازی.] شیبهای واقعی g افست می شوند و
برای تولید گرادیان های نرمال شده مقیاس شده است gn با حداکثر قدر خروجی amp.
If amp داده نمی شود، پیش فرض amp = 1. اگر چاپ افست داده نمی شود، تنظیم شده است
به طور متوسط از g. -N بازده gn = amp * (g - چاپ افست)/حداکثر(abs(g - چاپ افستدر)). -نه
با استفاده از بازده توزیع لاپلاس تجمعی نرمال می شود gn = amp * (1.0 -
انقضا(sqrt(2) * (g - چاپ افست)/ سیگما)) جایی که سیگما با استفاده از هنجار L1 تخمین زده می شود
(g - چاپ افست) اگر داده نشود. -Nt با استفاده از کوشی تجمعی عادی می شود
بازده توزیع gn = (2 * amp / PI) * atan( (g - چاپ افست)/ سیگما) جایی که سیگما
با استفاده از هنجار L2 (g - چاپ افست) اگر داده نشود.
-R[واحد]xmin/xmax/ymin/ymax[r] (بیشتر ...)
منطقه مورد نظر را مشخص کنید. با استفاده از -R گزینه زیربخشی از را انتخاب می کند
in_grdfile توری. اگر این بخش فرعی از مرزهای شبکه فراتر رود، فقط
منطقه مشترک استخراج خواهد شد.
-Sslopefile
نام فایل شبکه خروجی با مقادیر اسکالر بردارهای گرادیان. نیاز دارد -D
اما می سازد -G اختیاری.
-V[سطح] (بیشتر ...)
سطح پرحرفی [c] را انتخاب کنید.
-fg شبکه های جغرافیایی (ابعاد طول و عرض جغرافیایی) به متر تبدیل خواهند شد
از طریق یک تقریب "زمین مسطح" با استفاده از پارامترهای بیضی فعلی.
-n[b|c|l|n][+a][+bBC][+c][+tآستانه] (بیشتر ...)
حالت درون یابی را برای شبکه ها انتخاب کنید.
-^ or تنها -
یک پیام کوتاه در مورد نحو دستور چاپ کنید، سپس از آن خارج شوید (توجه: در ویندوز
فقط استفاده کنید -).
-+ or تنها +
یک پیام کاربردی (راهنما) گسترده، از جمله توضیح هر یک را چاپ کنید
گزینه مخصوص ماژول (اما نه گزینه های رایج GMT)، سپس خارج می شود.
-? or نه استدلال
سپس یک پیام استفاده کامل (راهنما)، از جمله توضیح گزینه ها را چاپ کنید
خارج می شود.
- نسخه
نسخه GMT را چاپ کنید و خارج شوید.
--show-datadir
مسیر کامل را به دایرکتوری اشتراک گذاری GMT چاپ کنید و از آن خارج شوید.
GRID فاصله یاتاقان ها
اگر شبکه دارای متر به عنوان واحد افقی نیست، ضمیمه کنید +uواحد به فایل ورودی
نام برای تبدیل از واحد مشخص شده به متر. اگر شبکه شما جغرافیایی است، تبدیل کنید
فواصل متر با تامین -fg به جای آن.
نکات
اگه نمیدونی چیه -N گزینه های مورد استفاده برای ایجاد یک فایل با شدت grdimage or
grdview، اولین تلاش خوب است -نه0.6.
معمولاً 255 سایه برای اهداف تجسم کافی است. شما می توانید 75٪ دیسک را ذخیره کنید
با افزودن =nb/a به نام فایل خروجی فاصله دهید out_grdfile.
اگر می خواهید چندین نقشه روشن از زیرمنطقه های یک مجموعه داده بزرگ بسازید، و شما
نیاز دارید که جلوههای روشنایی در تمام نقشهها ثابت باشند، از آن استفاده کنید -N گزینه و
همان ارزش را عرضه کنید سیگما و چاپ افست به gradgradient برای هر نقشه یک حدس خوب است
چاپ افست = 0 و سیگما یافت شده توسط grdinfo -L2 or -L1 به یک گرادیان غیر عادی grd اعمال می شود.
اگر به سادگی نیاز دارید x- یا y-مشتقات شبکه، استفاده کنید گرم ریاضی.
GRID فایل فرمها
بهطور پیشفرض GMT شبکه را بهعنوان شناور دقیق تکی در یک netCDF شکایت COARDS مینویسد.
فرمت فایل. با این حال، GMT میتواند فایلهای شبکهای را در بسیاری از شبکههای رایج دیگر تولید کند
فرمت های فایل و همچنین به اصطلاح "بسته بندی" شبکه ها، نوشتن نقطه شناور را تسهیل می کند
داده ها به صورت اعداد صحیح 1 یا 2 بایتی. برای تعیین دقت، مقیاس و افست، کاربر باید
پسوند را اضافه کنید =id[/مقیاس/چاپ افست[/نان]]، جایی که id یک شناسه دو حرفی از شبکه است
نوع و دقت و مقیاس و چاپ افست ضریب مقیاس اختیاری و افست هستند
به همه مقادیر شبکه اعمال می شود، و نان مقداری است که برای نشان دادن داده های از دست رفته استفاده می شود. در صورت
دو شخصیت id ارائه نشده است، همانطور که در =/مقیاس از یک id=nf مفروض است. چه زمانی
شبکه های خواندن، قالب به طور کلی به طور خودکار تشخیص داده می شود. اگر نه، همان پسوند
را می توان به نام فایل های شبکه ورودی اضافه کرد. دیدن grdconvert و بخش grid-file-format of the
مرجع فنی GMT و کتاب آشپزی برای اطلاعات بیشتر.
هنگام خواندن یک فایل netCDF که حاوی چندین شبکه است، GMT به طور پیشفرض، آن را میخواند
اولین شبکه 2 بعدی که می توانید در آن فایل پیدا کنید. برای ترغیب GMT به خواندن دیگری
متغیر چند بعدی در فایل شبکه، پیوست ?نام متغیر به نام فایل، جایی که
نام متغیر نام متغیر است. توجه داشته باشید که ممکن است لازم باشد از معنای خاص فرار کنید
of ? در برنامه پوسته خود با قرار دادن یک بک اسلش در مقابل آن یا با قرار دادن علامت
نام فایل و پسوند بین نقل قول یا دو نقل قول. در ?نام متغیر پسوند نیز می تواند استفاده شود
برای شبکه های خروجی برای تعیین نام متغیر متفاوت از پیش فرض: "z". دیدن
grdconvert و بخشهای اصلاحکننده-برای-CF و قالب-فایل شبکه ای GMT فنی
مرجع و کتاب آشپزی برای اطلاعات بیشتر، به ویژه در مورد نحوه خواندن پیوندهای 3-،
شبکه های 4 یا 5 بعدی.
مثال ها
برای ایجاد یک فایل برای روشن کردن داده ها در geoid.nc با استفاده از گرادیان های exp- normalized in
محدوده [-0.6,0.6،XNUMX] تقلید از منابع نور در جهت شمال و غرب:
gmt grdgradient geoid.nc -A0/270 -Ggradients.nc=nb/a -Ne0.6 -V
برای یافتن جهتهای آزیموت پارچه کف دریا در فایل topo.nc:
gmt grdgradient topo.nc -Dno -Gazimuths.nc -V
مراجع
Horn, BKP, Hill-Shading and the Reflectance Map, Proceedings of IEEE, Vol. 69، شماره
1، ژانویه 1981، صص 14-47. (http://people.csail.mit.edu/bkph/papers/Hill-Shading.pdf)
با استفاده از خدمات onworks.net از grdgradientgmt به صورت آنلاین استفاده کنید