Ini adalah perintah pslegendgmt 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
pslegend - Plot legenda di peta
RINGKASAN
legenda [ file spesifikasi ] titik balik ] [ dx/dy ] [ kotak ] [ parameter ] [ ] [ ] [ ] [ wilayah
] [ [hanya/dx/dy/] [c|label] ] [ [tingkat] ] [ x_offset ] [ y_offset ] [ -csalinan ] [
-p] [ -t]
Catatan: Tidak ada spasi yang diperbolehkan antara flag opsi dan argumen terkait.
DESKRIPSI
legenda akan membuat legenda yang dapat dihamparkan di peta. Bunyinya terkait dengan legenda tertentu
informasi dari file input [atau stdin]. Kecuali dinyatakan lain, anotasi akan menjadi
dibuat menggunakan font dan ukuran anotasi utama yang berlaku (yaitu, FONT_ANNOT_PRIMARY)
DIBUTUHKAN ARGUMEN
-D[g|j|J|n|x]titik balik+wlebar[/tinggi] [+ jmembenarkan] [+ akujarak] [+odx[/dy]]
Mendefinisikan titik referensi pada peta untuk legenda menggunakan salah satu dari empat koordinat
sistem: (1) Gunakan -Dg untuk koordinat peta (pengguna), (2) gunakan -Dj or -DJ untuk pengaturan
titik balik melalui kode pembenaran 2-char yang mengacu pada domain peta (tidak terlihat)
persegi panjang, (3) gunakan -Dn untuk koordinat (0-1) yang dinormalisasi, atau (4) gunakan -Dx untuk plot
koordinat (inci, cm, dll.). Semua kecuali -Dx membutuhkan keduanya -R dan -J menjadi
ditentukan. Menambahkan +wlebar[/tinggi] untuk mengatur lebar (dan tinggi) kotak legenda
dalam koordinat plot (inci, cm, dll.). Jika tinggi adalah nol atau tidak diberikan maka kita
memperkirakan tinggi berdasarkan tingkat vertikal yang diharapkan dari item yang akan ditempatkan. Oleh
default, titik jangkar pada legenda diasumsikan sebagai sudut kiri bawah
(BL), tetapi ini dapat diubah dengan menambahkan +j diikuti oleh pembenaran 2-char
kode membenarkan (Lihat psteks). Catatan: Jika -Dj digunakan maka membenarkan defaultnya sama
as titik balik, Jika -DJ digunakan maka membenarkan default ke cermin kebalikan dari
titik balik. Menggunakan +ljarak untuk mengubah faktor jarak garis dalam satuan arus
ukuran huruf [1.1]. Terakhir, tambahkan +o untuk mengimbangi skala warna dengan dx/dy jauh dari
titik balik menunjuk ke arah yang disiratkan oleh membenarkan (atau arah yang disiratkan oleh -Dj
or -DJ).
OPSIONAL ARGUMEN
-B[p|s]parameter (lebih ...)
Tetapkan interval batas peta.
-Cdx/dy
Mengatur jarak antara bingkai legenda dan item internal [4p/4p].
-F[+cizin] [+ gmengisi][+saya[[celah/]pena]][+p[pena]][+r[radius]][+s[[dx/dy/] [naungan]]]
Tanpa opsi lebih lanjut, gambarlah batas persegi panjang di sekitar legenda menggunakan
MAP_FRAME_PEN; tentukan pena yang berbeda dengan +ppena. menambahkan +gmengisi untuk mengisi legenda
kotak [tidak diisi]. Menambahkan +cizin dimana izin juga celah, celah x/yagap, atau
kesenjangan/rgap/bgap/kesenjangan di mana barang-barang ini seragam, terpisah dalam arah x dan y,
atau jarak sisi individu antara skala dan batas. Menambahkan +i menggambar
sekunder, batas dalam juga. Kami menggunakan seragam celah antara batas 2p dan
MAP_DEFAULTS_PEN kecuali nilai lain ditentukan. Menambahkan +r menggambar bulat
perbatasan persegi panjang sebagai gantinya, dengan 6p radius sudut. Anda dapat mengganti radius ini
dengan menambahkan nilai lain. Terakhir, tambahkan +s untuk menggambar latar belakang offset yang diarsir
wilayah. Di Sini, dx/dy menunjukkan pergeseran relatif terhadap bingkai latar depan [4p/ -4p]
dan naungan mengatur gaya isian yang akan digunakan untuk shading [abu-abu50].
-Jparameter (lebih ...)
Pilih proyeksi peta.
-K (lebih ...)
Jangan menyelesaikan plot PostScript.
-O (lebih ...)
Tambahkan ke plot PostScript yang ada.
-P (lebih ...)
Pilih orientasi plot "Potret".
-R[satuan]xmin/xmax/ymin/ymax[R] (lebih ...)
Tentukan wilayah yang diminati.
-kamu[hanya/dx/dy/] [c |label] (lebih ...)
Gambar logo cap waktu GMT di plot.
-V[tingkat] (lebih ...)
Pilih tingkat verbositas [c].
-X[a|c|f|r][pergeseran-x[u]]
-Y[a|c|f|r]pergeseran-y[kamu]] (lebih ...)
Pergeseran plot asal.
-csalinan (lebih ...)
Tentukan jumlah salinan plot [Awalnya adalah 1].
-p[x|y|z]azim/tinggi[/tingkat z] [+wkesepian0/lat0[/z0]]] [+vx0/y0] (lebih ...)
Pilih tampilan perspektif.
-T[transp] (lebih ...)
Setel tingkat transparansi PDF dalam persen.
-^ 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.
PSLEGEN KODE
file spesifikasi
File ASCII ini berisi instruksi untuk tata letak item dalam legenda. Setiap
item legenda dijelaskan oleh catatan unik. Semua catatan dimulai dengan yang unik
karakter yang umum untuk semua catatan dari jenis yang sama. Urutan sang legenda
item tersirat oleh urutan catatan. Empat belas jenis rekaman yang berbeda adalah
dikenali, dan sintaks untuk masing-masing catatan ini disajikan di bawah ini:
# komentar
Rekaman yang dimulai dengan # dan baris kosong dilewati.
A nama cpt
Simbol atau isian warna sel dapat diberikan secara tidak langsung melalui a z-nilai yang dapat digunakan
untuk pencarian warna melalui file CPT yang diberikan nama cpt. Anda dapat beralih ke yang lain
nama cpt dengan mengulangi perintah ini.
B nama cpt mengimbangi tinggi [ opsional argumen ]
B record akan memplot bilah warna horizontal, skala ps-gaya di tengah,
mulai dari mengimbangi dari tepi kiri, dan dari yang diberikan tinggi. Anda dapat menambahkan apapun
tambahan skala ps pilihan juga. Salah satu pengubah
[+e[b|f][ ]][+h][+ma|c|l|u][+n[ ]] dapat ditambahkan ke tinggi
argumen, sementara opsi modul lainnya -B -I -L -M -N -S -Z dan -p dapat ditambahkan sebagai
opsional argumen di akhir catatan. Lihat skala ps untuk detail tentang semua
pengubah dan opsi.
C warna teks
C record menentukan warna yang akan digunakan untuk mencetak teks yang tersisa.
warna teks bisa dalam bentuk r/g/b, c/m/y/k, warna bernama, atau warna tidak langsung
melalui z=*nilai* (memerlukan A memerintah). Menggunakan - untuk mengatur ulang ke warna default.
D [mengimbangi] pena [-|+|=]
D rekam hasil dalam garis horizontal dengan yang ditentukan pena melintasi legenda dengan
seperempat spasi baris dibiarkan kosong di atas dan di bawah garis. Dua celah dari
mengimbangi unit dibiarkan kosong antara garis horizontal dan kiri dan kanan
sisi bingkai [0]. Jika tidak ada pena yang diberikan, kami menggunakan MAP_GRID_PEN_PRIMARY, dan jika pena diatur
untuk - kemudian tidak ada garis yang terlihat (kami hanya mengingat lokasi sedekat mungkin
titik mulai/berhenti untuk garis vertikal; Lihat V). Untuk tidak tambahkan spasi baris seperempat
sebelum baris, tambahkan -. Untuk tidak tambahkan spasi setelah baris, tambahkan +. untuk tidak
spasi sama sekali, tambahkan = [Default menempatkan seperempat spasi baris sebelum dan sesudah
garis].
F isi1 isi2 ... mengisi
Tentukan isian (warna pola) untuk sel. Atau, Anda dapat menentukan
warna tidak langsung melalui z=*nilai* (memerlukan A memerintah). Jika hanya isi1 diberikan maka
itu digunakan untuk mengisi seluruh baris, jika tidak, berikan satu nilai isian untuk setiap aktif
kolom (lihat N). Jika ada isian - maka tidak ada isian yang terjadi [Default].
G celah G record menentukan celah vertikal dari panjang yang diberikan. Selain itu
satuan standar (i, c, p) Anda dapat menggunakan l untuk garis. Sebuah negatif celah akan memindahkan
garis saat ini ke atas (sehingga menutup celah).
H ukuran huruf|- fon|- Header
H record memplot string teks di tengah menggunakan parameter font yang ditentukan. Menggunakan
- ke default untuk ukuran dan jenis FONT_TITLE.
I file gambar lebar pembenaran
Tempatkan gambar EPS atau raster di legenda yang dibenarkan relatif terhadap titik saat ini.
Foto lebar menentukan ukuran gambar pada halaman.
L ukuran huruf|- fon|- pembenaran label
L merekam plot a (L)eft, (C)entered, atau (R)ight-justified text string dalam a
kolom menggunakan parameter font yang ditentukan. Menggunakan - untuk default ke ukuran dan jenis
of FONT_LABEL.
M slon|- slat panjangnya [+f] [+ aku [label]][+kamu] [-Fberhenti] [ -Rw/e/s/t -Jberhenti ]
Tempatkan skala peta dalam legenda. Menentukan slon slat, titik pada peta dimana
skala berlaku (slon hanya bermakna untuk proyeksi miring tertentu. Jika tidak
diperlukan, Anda harus menentukan - sebagai gantinya). Memberi panjangnya, panjang skala dalam km
(untuk unit lain tambahkan e (meter), f (kaki), M (mil), n (mil laut), atau u
(survei kaki)). Menambahkan +f untuk skala peta mewah [Default adalah polos]. Menambahkan +l untuk
itu panjangnya untuk memilih label default yang sama dengan satuan jarak (meter, kaki,
km, mil, mil laut, kaki survei) dan dibenarkan di atas skala [t].
Ubah ini dengan memberi label Anda sendiri (tambahkan +llabel). Ubah perataan label dengan
+ameluruskan (pilih di antara l(kiri), r(tinggi), t(op) , dan b(bawah)). Berlaku +u untuk menambahkan
unit untuk semua anotasi jarak di sepanjang skala. Jika Anda ingin menempatkan peta
panel di belakang timbangan, tambahkan yang cocok -F opsi panel (lihat peta dasar untuk rincian
pada panel serta pengubah skala peta). Semua +pengubah harus ditambahkan ke
panjangnya untuk membuat argumen string tunggal. jika -R -J dipasok ke legenda is
berbeda dari proyeksi yang diperlukan untuk skala (atau tidak diberikan sama sekali, misalnya dengan
-Dx), berikan dua opsional -R -J pengaturan juga.
N [kolom or lebar rel1 lebar rel2 ... lebar ulang]
Ubah jumlah kolom dalam legenda [1]. Ini hanya mempengaruhi pencetakan
simbol (S) dan label (L). Jumlah kolom tetap berlaku sampai N digunakan
lagi. Untuk mendapatkan kolom dengan lebar yang tidak sama, sebagai gantinya berikan lebar relatif masing-masing
kolom dipisahkan oleh spasi. Jumlah lebar ini disamakan dengan legenda
lebar diatur melalui -D. Jika tidak ada argumen yang diberikan, kita tetapkan n_kolom ke 1.
P paragraf-mode-tajuk-untuk-pstext
Mulai paragraf teks baru dengan menentukan semua parameter yang diperlukan (lihat psteks -M
deskripsi catatan). Perhatikan bahwa legenda tahu seperti apa seharusnya semua nilai itu, jadi
biasanya Anda dapat membiarkan seluruh catatan (setelah P) kosong atau meninggalkan semuanya
bersama. Jika Anda perlu mengatur setidaknya satu parameter secara langsung, Anda harus
tentukan semua dan atur yang ingin Anda tinggalkan pada nilai defaultnya ke -.
S [dx1 simbol ukuran mengisi pena [ dx2 teks ]]
Plot simbol yang dipilih dengan diameter, isi, dan garis yang ditentukan (lihat psxy).
Simbol dipusatkan di dx1 dari margin kiri kolom, dengan opsional
jelas teks mulai dx2 dari margin, dicetak dengan FONT_ANNOT_PRIMARY. Menggunakan
- jika tidak mengisi atau garis besar (pena) diperlukan. Atau, mengisi dapat ditentukan
secara tidak langsung melalui z=*nilai* dan warna ditetapkan melalui pencarian CPT (memerlukan
A memerintah). Saat memplot hanya simbol, tanpa teks, dx2 dan teks dapat
dihilangkan. NS dx1 nilai juga dapat diberikan sebagai kode pembenaran L, C, R yang
membenarkan simbol sehubungan dengan kolom saat ini. Jika tidak ada argumen yang diberikan
untuk S maka langsung saja kita skip ke kolom selanjutnya. Tiga psxy simbol mungkin perlu khusus
pengubah: depan (f), kutipan baris (q) dan vektor (v). Anda dapat menambahkan pengubah ke
simbol dan mempengaruhi bagaimana front, garis yang dikutip dan vektor disajikan (lihat
psxy halaman manual untuk pengubah). legenda akan menentukan pengaturan default untuk semua
pengubah dan argumen sekunder jika tidak disediakan. Beberapa simbol lainnya (
persegi panjang, elips, baji, mathangle) dapat mengambil lebih dari satu ukuran argumen.
Perhatikan bahwa untuk segmen garis Anda harus menggunakan simbol tanda hubung horizontal (-). Jika
hanya satu ukuran jika diberikan kemudian legenda akan memberikan argumen yang masuk akal untuk plot
simbol (Lihat Default). Atau, gabungkan argumen yang diperlukan menjadi a
string tunggal yang dipisahkan koma dan gunakan itu sebagai ukuran simbol (sekali lagi, lihat psxy untuk
rincian tentang argumen yang diperlukan).
T teks paragraf
Satu atau lebih dari ini T catatan dengan teks paragraf dicetak dengan FONT_ANNOT_PRIMARY.
Untuk menentukan pengaturan posisi dan pengaturan huruf khusus, atau untuk memasukkan a
jeda paragraf, gunakan opsional P record.
V [mengimbangi] pena
V record menggambar garis vertikal antar kolom (jika lebih dari satu) menggunakan
terpilih pena. Sini, mengimbangi analog dengan offset untuk D catatan tetapi dalam
arah vertikal [0]. Pertama kali V digunakan kita mengingat posisi vertikal
dari yang terakhir D baris, dan kedua kalinya V diatur kita menarik dari lokasi masa lalu itu ke
lokasi terbaru D garis. Dengan demikian, D harus digunakan untuk menandai awal dan
berhenti dari garis vertikal (jadi V harus mengikuti D). Jika tidak ada garis horizontal yang diinginkan
cukup berikan - sebagai pena untuk D.
DEFAULT
Ketika atribut tidak disediakan, atau informasi simbol yang diperluas (untuk simbol yang mengambil lebih banyak)
dari sekedar ukuran keseluruhan) tidak diberikan sebagai kuantitas yang dipisahkan koma, legenda akan
memberikan default berikut:
Depan: Simbol depan adalah kotak sisi kiri (di sini, itu berarti sisi atas), dengan dimensi 30% dari
ukuran simbol yang diberikan.
Vektor: Ukuran kepala adalah 30% dari ukuran simbol yang diberikan.
Elips: Sumbu minor adalah 65% dari sumbu utama (ukuran simbol), dengan azimut 0 derajat.
Persegi panjang: Tinggi adalah 65% dari lebar (ukuran simbol).
Persegi panjang yang diputar: Sama, dengan rotasi 30 derajat.
Persegi panjang bulat: Sama seperti persegi panjang, tetapi dengan radius sudut 10% dari lebar.
Mathangle: Sudut adalah -10 dan 45 derajat, dengan ukuran kepala panah 30% dari ukuran simbol.
Baji: Sudut adalah -30 dan 30 derajat.
CONTOH
Untuk menambahkan contoh legenda ke plot Mercator (map.ps) dengan spesifikasi yang diberikan,
menggunakan
gmt pslegend -R-10/10/-10/10 -JM6i -F+gazure1 -Dx0.5i/0.5i+w5i/3.3i+jBL+l1.2 \
-C0.1i/0.1i -B5f1 << EOF >> map.ps
# Tes legenda untuk pslegend
# G adalah celah vertikal, V adalah garis vertikal, N set # kolom, D menggambar garis horizontal.
# H adalah header, L adalah label, S adalah simbol, T adalah teks paragraf, M adalah skala peta.
#
G -0.1i
H 24 Times-Roman Legenda Petaku
D 0.2i 1p
N 2
V 0 1p
S 0.1ic 0.15i p300/12 0.25p 0.3i Lingkaran ini dibuat
S 0.1ie 0.15i kuning 0.25p 0.3i Elips ini berwarna kuning
S 0.1iw 0.15i hijau 0.25p 0.3i Irisan ini berwarna hijau
S 0.1i f0.1i+l+t 0.25i biru 0.25p 0.3i Ini adalah kesalahan
S 0.1i - 0.15i - 0.25p,- 0.3i Kontur putus-putus
S 0.1i v0.1i+a40+e 0.25i magenta 0.25p 0.3i Ini adalah vektor
S 0.1ii 0.15i cyan 0.25p 0.3i Segitiga ini membosankan
V 0 1p
D 0.2i 1p
N 1
M 5 5 600+uf
G 0.05i
Saya SOEST_logo.ras 3i CT
G 0.05i
B warna.cpt 0.2i 0.2i
G 0.05i L 9 4 R Smith dkk., @%5%J. Geofis. Res., 99@%%, 2000
G 0.1i
P
T Mari kita coba beberapa teks sederhana yang dapat terdiri dari beberapa baris.
T Tidak ada cara mudah untuk menentukan terlebih dahulu berapa banyak baris yang akan dibutuhkan,
T jadi kita mungkin harus menyesuaikan ketinggian kotak untuk mendapatkan kotak ukuran yang tepat.
EOF
CATATAN ON LEGENDA TINGGI
As -D menyarankan, meninggalkan tinggi off memaksa perhitungan ketinggian yang diharapkan. Ini
adalah perhitungan yang tepat kecuali dalam kasus legenda yang menempatkan teks paragraf. Disini kita
cukup lakukan perkiraan orde pertama tentang berapa banyak baris huruf yang mungkin muncul. Tanpa akses ke
metrik font perkiraan ini kadang-kadang akan turun sebanyak 1 baris. Jika demikian, perhatikan yang dilaporkan
tinggi (dengan -V) dan tentukan ketinggian yang sedikit lebih besar atau lebih kecil dalam -D.
WINDOWS CATATAN
Perhatikan bahwa di bawah Windows, tanda persen (%) adalah indikator variabel (seperti $ di bawah Unix).
Untuk menunjukkan tanda persentase biasa dalam skrip batch, Anda perlu mengulanginya (%%); karenanya
mekanisme pergantian font (@%*font*% dan @%%) mungkin memerlukan dua kali jumlah persen
tanda-tanda. Ini hanya berlaku untuk teks di dalam skrip atau yang diproses oleh DOS.
File data yang dibuka dan dibaca oleh legenda tidak perlu duplikasi seperti itu.
Gunakan pslegendgmt online menggunakan layanan onworks.net