Ini adalah perintah grdgradientgmt yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
grdgradient - Hitung turunan arah atau gradien dari grid
RINGKASAN
gradien di_grdfile keluar_grdfile [ azim[/azim2] ] [ [a][c][o][n] ] [
[s|p]azim/elevasi[/ambient/membaur/specular/bersinar] ] [ bendera ] [ [e][t][amp] [/sigma[/mengimbangi]]
] [ wilayah ] [ lereng file ] [ [tingkat] ] [ -fg ] [ -n]
Catatan: Tidak ada spasi yang diperbolehkan antara flag opsi dan argumen terkait.
DESKRIPSI
gradien dapat digunakan untuk menghitung turunan arah dalam arah tertentu (-A),
atau arah (-S) [dan besarnya (-D)] dari gradien vektor data.
Nilai yang diperkirakan pada baris/kolom keluaran pertama/terakhir bergantung pada kondisi batas (lihat
-L).
DIBUTUHKAN ARGUMEN
di_grdfile
File grid 2-D untuk menghitung turunan terarah. (Lihat FORMAT FILE GRID
bawah).
-Gkeluar_grdfile
Nama file grid keluaran untuk turunan arah. (Lihat FORMAT FILE GRID
bawah).
OPSIONAL ARGUMEN
-Aazim[/azim2]
Arah azimut untuk turunan terarah; azim adalah sudut di x,y
bidang diukur dalam derajat positif searah jarum jam dari utara (arah +y) menuju
timur (arah +x). Negatif dari turunan terarah,
-[dz/dx*dosa(azim) + dz/dy*cos(azim)], ditemukan; negasi menghasilkan nilai positif
ketika kemiringan z(x,y) menurun di azim arah, arti yang benar untuk
menaungi iluminasi gambar (lihat gambar dan tampilan) oleh sumber cahaya
di atas bidang x,y yang bersinar dari azim arah. Secara opsional, berikan dua
azimuth, -Aazim/azim2, dalam hal ini gradien di masing-masing arah ini adalah
dihitung dan yang lebih besar besarnya dipertahankan; ini berguna untuk
menerangi data dengan dua arah struktur bergaris, misalnya, -A0/270
menerangi dari utara (atas) dan barat (kiri).
-D[a] [c] [o] [n]
Temukan arah gradien positif (kemiringan naik) dari data. Sebagai gantinya
temukan aspeknya (arah lereng bawah), gunakan -Da. Secara default, petunjuk arah adalah
diukur searah jarum jam dari utara, as azim in -A di atas. Menambahkan c menggunakan konvensional
Sudut kartesius diukur berlawanan arah jarum jam dari arah x positif (timur).
Menambahkan o untuk melaporkan orientasi (0-180) daripada arah (0-360). Menambahkan n
untuk menambahkan 90 derajat ke semua sudut (misalnya, untuk memberikan pemogokan lokal pada permukaan).
-E[s|p]azim/elevasi[/ambient/membaur/specular/bersinar]
Hitung pancaran Lambertian yang sesuai untuk digunakan dengan gambar dan tampilan. itu
Refleksi Lambertian mengasumsikan permukaan ideal yang memantulkan semua cahaya yang
menyerangnya dan permukaannya tampak sama terangnya dari semua arah pandang. azim
dan tinggi adalah azimuth dan elevasi vektor cahaya. Secara opsional, suplai ambient
membaur specular bersinar yang merupakan parameter yang mengontrol sifat reflektansi
dari permukaan. Nilai default adalah: 0.55/0.6/0.4/10 Untuk meninggalkan beberapa nilai
tidak tersentuh, tentukan = sebagai nilai baru. Sebagai contoh -E60/30/=/0.5 mengatur azim tinggi
dan membaur hingga 60, 30 dan 0.5 dan meninggalkan parameter reflektansi lainnya
tak tersentuh. Menambahkan s menggunakan algoritma Lambertian yang lebih sederhana. Perhatikan bahwa dengan formulir ini
Anda hanya perlu menyediakan parameter azimuth dan elevasi. Menambahkan p untuk menggunakan
Peucker piecewise linear approximation (algoritma yang lebih sederhana tetapi lebih cepat; dalam hal ini
itu azim dan tinggi yang tertanam untuk 315 dan 45 derajat. Ini berarti bahwa bahkan jika Anda
memberikan nilai-nilai lain mereka akan diabaikan.)
-Lbendera Kondisi batas bendera mungkin x or y or xy menunjukkan data periodik dalam kisaran
x atau y atau keduanya, atau bendera mungkin g menunjukkan kondisi geografis (x dan y adalah
lon dan lat). [Default menggunakan kondisi "alami" (normal turunan parsial kedua
ke tepi adalah nol).]
-Bersih][amp] [/sigma[/mengimbangi]]
Normalisasi. [Default: tidak ada normalisasi.] Gradien yang sebenarnya g diimbangi dan
diskalakan untuk menghasilkan gradien yang dinormalisasi gn dengan magnitudo keluaran maksimum amp.
If amp tidak diberikan, default amp = 1. Jika mengimbangi tidak diberikan, itu diatur ke
rata-rata g. -N hasil panen gn = amp * (g - mengimbangi)/maks(g - mengimbangi)). -Tidak
dinormalisasi menggunakan distribusi Laplace kumulatif yang menghasilkan gn = amp * (1.0 -
exp (persegi(2) * (g - mengimbangi)/ sigma)) di mana sigma diestimasi dengan menggunakan norma L1 dari
(g - mengimbangi) jika tidak diberikan. -Tidak dinormalisasi menggunakan Cauchy . kumulatif
hasil distribusi gn = (2 * amp / PI) * atan( (g - mengimbangi)/ sigma) di mana sigma
diestimasi dengan menggunakan norma L2 dari (g - mengimbangi) jika tidak diberikan.
-R[satuan]xmin/xmax/ymin/ymax[R] (lebih ...)
Tentukan wilayah yang diminati. Menggunakan -R opsi akan memilih subbagian dari
di_grdfile kisi. Jika subbagian ini melebihi batas grid, hanya
wilayah umum akan diekstraksi.
-Slereng file
Nama file grid keluaran dengan besaran skalar dari vektor gradien. Memerlukan -D
tapi membuat -G opsional.
-V[tingkat] (lebih ...)
Pilih tingkat verbositas [c].
-fg Kisi-kisi geografis (dimensi bujur, lintang) akan dikonversi ke meter
melalui pendekatan "Bumi Datar" menggunakan parameter ellipsoid saat ini.
-n[b|c|l|n][+a][+bBC][+c][+tambang] (lebih ...)
Pilih mode interpolasi untuk kisi.
-^ or hanya -
Cetak pesan singkat tentang sintaks perintah, lalu keluar (CATATAN: di Windows
gunakan saja -).
-+ or hanya +
Cetak pesan penggunaan (bantuan) ekstensif, termasuk penjelasan tentang apa pun
opsi khusus modul (tetapi bukan opsi umum GMT), lalu keluar.
-? or tidak argumen
Cetak pesan penggunaan (bantuan) lengkap, termasuk penjelasan opsi, lalu
keluar.
--Versi: kapan
Cetak versi GMT dan keluar.
--tunjukkan-datadir
Cetak jalur lengkap ke direktori berbagi GMT dan keluar.
GRID JARAK UNIT
Jika kisi tidak memiliki meter sebagai unit horizontal, tambahkan +usatuan ke file masukan
nama untuk mengkonversi dari unit tertentu ke meter. Jika kisi Anda bersifat geografis, konversikan
jarak ke meter dengan menyediakan -fg sebagai gantinya.
HINTS
Jika Anda tidak tahu apa -N opsi yang digunakan untuk membuat file intensitas untuk gambar or
tampilan, percobaan pertama yang baik adalah -Tidak0.6.
Biasanya 255 shade sudah lebih dari cukup untuk keperluan visualisasi. Anda dapat menghemat 75% disk
spasi dengan menambahkan =nb/a ke nama file keluaran keluar_grdfile.
Jika Anda ingin membuat beberapa peta subkawasan yang diterangi dari kumpulan data besar, dan Anda
perlu efek iluminasi agar konsisten di semua peta, gunakan -N pilihan dan
memberikan nilai yang sama dari sigma dan mengimbangi untuk gradien untuk setiap peta. Tebakan yang bagus adalah
mengimbangi = 0 dan sigma ditemukan oleh info grd -L2 or -L1 diterapkan ke grd gradien yang tidak dinormalisasi.
Jika Anda hanya membutuhkan x- atau y-turunan dari kisi, gunakan mahasiswi.
GRID FILE FORMAT
Secara default GMT menulis grid sebagai presisi tunggal mengapung di netCDF keluhan COARDS
format berkas. Namun, GMT mampu menghasilkan file grid di banyak grid lain yang umum digunakan
format file dan juga memfasilitasi apa yang disebut "pengemasan" grid, menulis floating point
data sebagai bilangan bulat 1- atau 2-byte. Untuk menentukan presisi, skala, dan offset, pengguna harus
tambahkan akhiran =id[/skala/mengimbangi[/nan]], di mana id adalah pengidentifikasi dua huruf dari kisi
jenis dan presisi, dan skala dan mengimbangi adalah faktor skala opsional dan offset menjadi
diterapkan ke semua nilai kisi, dan nan adalah nilai yang digunakan untuk menunjukkan data yang hilang. Dalam hal
dua karakter id tidak disediakan, seperti pada =/skala dari a id=nf diasumsikan. Kapan
membaca grid, format umumnya secara otomatis dikenali. Jika tidak, sufiks yang sama
dapat ditambahkan ke input nama file grid. Lihat konversi dan Format file-grid Bagian dari
Referensi Teknis GMT dan Buku Masak untuk informasi lebih lanjut.
Saat membaca file netCDF yang berisi beberapa kisi, GMT akan membaca, secara default,:
grid 2 dimensi pertama yang dapat ditemukan di file itu. Untuk membujuk GMT agar membaca yang lain
variabel multi-dimensi dalam file grid, tambahkan ?nama belakang ke nama file, di mana
nama belakang adalah nama variabelnya. Perhatikan bahwa Anda mungkin perlu menghindari makna khusus
of ? di program shell Anda dengan meletakkan garis miring terbalik di depannya, atau dengan menempatkan
nama file dan akhiran antara tanda kutip atau tanda kutip ganda. NS ?nama belakang akhiran juga dapat digunakan
untuk kisi keluaran untuk menentukan nama variabel yang berbeda dari default: "z". Lihat
konversi dan Pengubah Bagian-untuk-CF dan format file-grid dari Teknis GMT
Referensi dan Buku Masak untuk informasi lebih lanjut, terutama tentang cara membaca splices dari 3-,
4-, atau grid 5 dimensi.
CONTOH
Untuk membuat file untuk menerangi data di geoid.nc menggunakan gradien yang dinormalisasi di
kisaran [-0.6,0.6] meniru sumber cahaya di arah utara dan barat:
gmt grdgradient geoid.nc -A0/270 -Ggradients.nc=nb/a -Ne0.6 -V
Untuk menemukan orientasi azimuth dari kain dasar laut di file topo.nc:
gmt grdgradient topo.nc -Dno -Gazimuths.nc -V
REFERENSI
Horn, BKP, Hill-Shading dan Peta Reflektansi, Prosiding IEEE, Vol. 69, Tidak.
1 Januari 1981, hlm. 14-47. (http://people.csail.mit.edu/bkph/papers/Hill-Shading.pdf)
Gunakan grdgradientgmt online menggunakan layanan onworks.net