Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen pslegendgmt komutudur.
Program:
ADI
pslegend - Efsaneleri haritalara çiz
SİNOPSİS
efsane [ özellik dosyası ] yeniden noktalamak ] [ dx/dy ] [ kutu ] [ parametreler ] [ ] [ ] [ ] [ bölge
] [ [sadece/dx/dy/][c|etiket] ] [seviye] ] [ x_offset ] [ y_offset ] [ -ckopyalar ] [
-p] [ -t]
Not: Seçenek bayrağı ve ilişkili bağımsız değişkenler arasında boşluk bırakılamaz.
AÇIKLAMA
efsane haritalara eklenebilecek efsaneler yaratacak. Belirli bir efsane ile ilgili okur
bir girdi dosyasından [veya stdin] bilgi. Aksi belirtilmedikçe, açıklamalar
geçerli birincil açıklama yazı tipi ve boyutu kullanılarak yapılmıştır (yani, FONT_ANNOT_PRIMARY)
GEREKLİ ARGÜMANLAR
-D[g|j|J|n|x]yeniden noktalamak+wgenişlik[/yükseklik][+jhaklı çıkarmak][+laralık][+odx[/dy]]
Dört koordinattan birini kullanarak gösterge için haritadaki referans noktasını tanımlar.
sistemler: (1) Kullanım -Dg harita (kullanıcı) koordinatları için, (2) kullanım -Dj or -DJ ayarlamak için
yeniden noktalamak (görünmez) harita etki alanına atıfta bulunan 2 karakterlik bir doğrulama kodu aracılığıyla
dikdörtgen, (3) kullanım -Dn normalleştirilmiş (0-1) koordinatlar veya (4) kullanım için -Dx arsa için
koordinatlar (inç, cm, vb.). Neredeyse -Dx ikisini de gerektirir -R ve -J olduğu
belirtildi. Ekle +wgenişlik[/yükseklik] gösterge kutusunun genişliğini (ve yüksekliğini) ayarlamak için
arsa koordinatlarında (inç, cm, vb.). Eğer yükseklik sıfır veya verilmemiş o zaman biz
tahmin yükseklik yerleştirilecek öğelerin beklenen dikey boyutunu temel alır. Tarafından
varsayılan olarak, göstergedeki bağlantı noktasının sol alt köşe olduğu varsayılır
(BL), ancak bu ekleyerek değiştirilebilir +j ardından 2 karakterlik bir gerekçe
kod haklı çıkarmak (görmek metin). Not: eğer -Dj o zaman kullanılır haklı çıkarmak aynı varsayılan
as yeniden noktalamak, Eğer -DJ o zaman kullanılır haklı çıkarmak varsayılanın karşısındaki aynaya
yeniden noktalamak. Kullanmak +laralık akımın birimlerinde satır aralığı faktörünü değiştirmek için
yazı tipi boyutu [1.1]. Son olarak, ekleyin +o renk skalasını dengelemek için dx/dy uzakta gelen
yeniden noktalamak tarafından ima edilen yönde nokta haklı çıkarmak (veya ima edilen yön -Dj
or -DJ).
İSTEĞE BAĞLI ARGÜMANLAR
-B[p|s]parametreler (Daha ...)
Harita sınır aralıklarını ayarlayın.
-Cdx/dy
Açıklama çerçevesi ve dahili öğeler arasındaki boşluğu ayarlar [4p/4p].
-F[+cboşluklar][+gdoldurmak][+ı[[boşluk/]kalem]][+p[kalem]][+r[yarıçap]][+s[[dx/dy/][gölge]]]
Başka seçenek olmadan, kullanarak göstergenin etrafına dikdörtgen bir kenarlık çizer.
MAP_FRAME_PEN; ile farklı bir kalem belirtin +pkalem. Ekle +gdoldurmak efsaneyi doldurmak
kutu [dolgu yok]. Ekle +caçıklık nerede açıklık ya boşluk, xboşluk/ygapya da
boşluk/rgap/bbop/boşluk bu öğelerin tek tip olduğu, x ve y yönünde ayrı olduğu durumlarda,
veya ölçek ve kenarlık arasındaki bireysel yan boşluklar. Ekle +i çizmek
ikincil, iç sınır da. üniforma kullanıyoruz boşluk 2 sınırları arasındap ve
MAP_DEFAULTS_PEN başka değerler belirtilmedikçe. Ekle +r yuvarlak çizmek
bunun yerine 6 ile dikdörtgen kenarlıklarp köşe yarıçapı. Bu yarıçapı geçersiz kılabilirsiniz
başka bir değer ekleyerek. Son olarak, ekle +s gölgeli ofset bir arka plan çizmek için
bölge. Buraya, dx/dy ön plan çerçevesine göre kaymayı gösterir [4p/ -4p]
ve gölge [gray50] için kullanılacak dolgu stilini ayarlar.
-Jparametreler (Daha ...)
Harita projeksiyonunu seçin.
-K (Daha ...)
PostScript grafiğini sonlandırmayın.
-O (Daha ...)
Mevcut PostScript grafiğine ekleyin.
-P (Daha ...)
"Portre" çizim yönünü seçin.
-R[birim]x dakika/xmaks/imin/ymaks[D] (Daha ...)
İlgi bölgesini belirtin.
-U[sadece/dx/dy/][c|etiket] (Daha ...)
Arsa üzerine GMT zaman damgası logosu çizin.
-V[seviye] (Daha ...)
Ayrıntı düzeyini seçin [c].
-X[a|c|f|r][x-kayması[u]]
-Y[a|c|f|r][y-kayması[sen]] (Daha ...)
Shift arsa orijini.
-ckopyalar (Daha ...)
Çizim kopyalarının sayısını belirtin [Varsayılan 1'dir].
-p[x|y|z]azizim/elev[/seviye][+wboy0/lat0[/z0]][+vx0/y0] (Daha ...)
Perspektif görünümünü seçin.
-T[şeffaf] (Daha ...)
PDF şeffaflık seviyesini yüzde olarak ayarlayın.
-^ or sadece -
Komutun sözdizimi hakkında kısa bir mesaj yazdırın, ardından çıkar (NOT: Windows'ta
sadece kullan -).
-+ or sadece +
Açıklama da dahil olmak üzere kapsamlı bir kullanım (yardım) mesajı yazdırın.
modüle özgü seçenek (ancak GMT ortak seçenekleri değil), ardından çıkar.
-? or yok hayır argümanlar
Seçeneklerin açıklamasını da içeren eksiksiz bir kullanım (yardım) mesajı yazdırın, ardından
çıkışlar.
--versiyon
GMT sürümünü yazdırın ve çıkın.
--gösteri-veri dizini
GMT paylaşım dizininin tam yolunu yazdırın ve çıkın.
PSLEJEND KODLARI
özellik dosyası
Bu ASCII dosyası, göstergedeki öğelerin yerleşimi için talimatlar içerir. Her biri
efsane öğesi benzersiz bir kayıtla tanımlanır. Tüm kayıtlar benzersiz bir ile başlar
aynı türden tüm kayıtlarda ortak olan karakter. efsanenin sıralaması
öğeler, kayıtların sırasına göre ima edilir. On dört farklı kayıt türü
tanınır ve bu kayıtların her birinin sözdizimi aşağıda sunulmuştur:
# yorum Yap
# ve boş satırlarla başlayan kayıtlar atlanır.
A cptname
Sembol veya hücre renk dolguları dolaylı olarak bir z- kullanılabilecek değer
verilen CPT dosyası aracılığıyla renk araması için cptname. diğerine geçebilirsin
cptname bu komutu tekrarlayarak.
B cptname ofset yükseklik [ isteğe bağlı argümanlar ]
The B kayıt yatay bir renk çubuğu çizecek, psölçüsü-ortadaki stil,
başlayarak ofset sol kenardan ve verilen yükseklik. herhangi birini ekleyebilirsiniz
ek psölçüsü seçenekleri de. Değiştiricilerden herhangi biri
[+e[b|f][ ]][+h][+ma|c|l|u][+n[ ]] eklenebilir yükseklik
argüman, diğer modül seçenekleri ise -B -I -L -M -N -S -Z ve -p olarak eklenebilir
isteğe bağlı argümanlar kaydın sonunda. Görmek psölçüsü tüm detaylar için
değiştiriciler ve seçenekler.
C metin rengi
The C kayıt, kalan metnin yazdırılacağı rengi belirtir.
metin rengi şeklinde olabilir r/g/b, c/a/y/k, adlandırılmış bir renk veya dolaylı bir renk
aracılığıyla z=*value* (gerektirir A emretmek). Kullanmak - varsayılan renge sıfırlamak için
D [ofset] kalem [-|+|=]
The D sonuçları belirtilen yatay bir çizgide kaydedin kalem ile efsane boyunca
satır aralığının dörtte biri satırın üstünde ve altında boş bırakılır. iki boşluk
ofset birimler yatay çizgi ile sol ve sağ arasında boş bırakılır
çerçeve kenarları [0]. Kalem verilmezse MAP_GRID_PEN_PRIMARY kullanırız ve eğer kalem ayarlanır
için - sonra görünür bir çizgi çizilmez (konumu mümkün olduğu kadar hatırlıyoruz
dikey bir çizgi için başlama/durma noktası; görmek V). İçin değil çeyrek satır aralığını ekle
satırından önce ekle -. Karşı değil satırdan sonra boşluk ekleyin, ekleyin +. hayır için
hiç boşluk bırakma, ekle = [Varsayılan, hem önce hem de sonra çeyrek satır aralığı yerleştirir
çizgi].
F dolgu1 dolgu2 Kendi ID’n ile mağazalarını oluştur doldurmak
Hücreler için dolgu (desen rengi) belirtin. Alternatif olarak, bir
z=*value* aracılığıyla dolaylı renk (gerektirir A emretmek). Keşke dolgu1 o zaman verilir
tüm satırı doldurmak için kullanılır, aksi takdirde her aktif için bir doldurma değeri verir.
sütun (bkz. N). Herhangi bir doldurma - ise, o zaman hiçbir doldurma gerçekleşmez [Varsayılan].
G boşluk The G kayıt, verilen uzunlukta bir dikey boşluğu belirtir. Buna ek olarak
standart birimler (i, c, p) kullanabilirsin l çizgiler için. Olumsuz boşluk hareket edecek
mevcut çizgi yukarı doğru (böylece bir boşluk kapatılır).
H yazı Boyutu|- yazı tipi|- başlık
The H record, belirtilen yazı tipi parametrelerini kullanarak ortalanmış bir metin dizesi çizer. Kullanmak
- boyutuna ve türüne varsayılan olarak FONT_TITLE.
I Görüntü dosyası genişlik gerekçe
Açıklamaya geçerli noktaya göre iki yana yaslanmış bir EPS veya tarama görüntüsü yerleştirin.
Görüntü genişlik sayfadaki görüntünün boyutunu belirler.
L yazı Boyutu|- yazı tipi|- gerekçe etiket
The L kayıt grafikleri bir (L)eft, (C)girilmiş veya (Sağa) iki yana yaslanmış metin dizesi içinde
Belirtilen yazı tipi parametrelerini kullanan sütun. Kullanmak - boyut ve türe varsayılan olarak
of FONT_LABEL.
M slon|- çıta uzunluk [+f][+l[etiket]][+u] [-Fparam] [ -Rw/e/s/n -Jparam ]
Göstergeye bir harita ölçeği yerleştirin. belirtmek slon çıta, haritadaki nokta
ölçek geçerlidir (slon sadece belirli eğik projeksiyonlar için anlamlıdır. değilse
gerekli, belirtmelisiniz - Bunun yerine). Vermek uzunluk, ölçeğin km cinsinden uzunluğu
(diğer birimler için ek e (metre), f (ayak), M (mil), n (deniz mili) veya u
(anket ayağı)). Ekle +f süslü bir harita ölçeği için [Varsayılan düzdür]. Ekle +l için
the uzunluk mesafe birimine (metre, fit,
km, mil, deniz mili, sörvey ayakları) ve ölçeğin [t] üzerinde hizalanmıştır.
Kendi etiketinizi vererek bunu değiştirin (ekleyin +letiket). Etiket hizalamasını şununla değiştir:
+ahizalamak (arasından seçim yapın l(sol), r(doğru), t(op) , ve b(Otom)). Uygulamak +u eklemek
birimi, ölçek boyunca tüm mesafe açıklamalarına. Bir harita yerleştirmek istiyorsanız
tartının arkasındaki panel, uygun bir -F panel seçeneği (bkz. psbase haritası detaylar için
panellerde ve harita ölçeği değiştiricilerinde). Tüm +düzenleyiciler eklenmelidir
uzunluk tek bir dize argümanı yapmak için. Eğer -R -J tedarik edilen efsane is
ölçek için gereken projeksiyondan farklı (veya hiç verilmemiş, örn.
-Dx), isteğe bağlı ikisini sağlayın -R -J ayarları da.
N [nsütunlar or genişlik1 genişlik2 Kendi ID’n ile mağazalarını oluştur yeniden genişlik]
Göstergedeki sütun sayısını değiştirin [1]. Bu yalnızca yazdırmayı etkiler.
semboller (S) ve etiketler (L). Sütun sayısı, şu tarihe kadar yürürlükte kalır: N kullanılır
Yeniden. Eşit olmayan genişlikte sütunlar elde etmek için, bunun yerine her birinin göreli genişliğini sağlayın
boşlukla ayrılmış sütun. Bu genişliklerin toplamı efsaneye eşittir.
genişlik ayarlandı -D. Herhangi bir argüman verilmezse, biz ayarladık n_sütunlar 1 için.
P pstext için paragraf modu-başlığı
Gerekli tüm parametreleri belirterek yeni bir metin paragrafı başlatın (bkz. metin -M
kayıt açıklaması). Bunu not et efsane tüm bu değerlerin ne olması gerektiğini bilir, bu yüzden
normalde tüm kaydı (P'den sonra) boş bırakabilir veya hepsini dışarıda bırakabilirsiniz.
bir arada. Parametrelerden en az birini doğrudan ayarlamanız gerekiyorsa,
tümünü belirtin ve bırakmak istediklerinizi varsayılan değerlerinde ayarlayın. -.
S [dx1 sembol boyut doldurmak kalem [ dx2 metin ]]
Seçilen sembolü belirtilen çap, dolgu ve anahatla çizer (bkz. PSxy).
Sembol ortalanır dx1 isteğe bağlı olarak sütunun sol kenarından
açıklayıcı metin başlangıç dx2 ile basılmış kenar boşluğundan FONT_ANNOT_PRIMARY. Kullanmak
- Eğer hayırsa doldurmak veya anahat (kalem) gerekli. Alternatif olarak, doldurmak belirtilebilir
dolaylı olarak z=*value* aracılığıyla ve renk CPT aramasıyla atanır (gerekli
A emretmek). Metin olmadan sadece bir sembol çizerken, dx2 ve metin olabilir
atlandı. NS dx1 değer ayrıca L, C, R gerekçe kodu olarak da verilebilir.
sembolü geçerli sütuna göre doğrular. Argüman verilmezse
için S sonra sadece bir sonraki sütuna atlıyoruz. Üç PSxy semboller özel olabilir
değiştiriciler: ön (f), alıntılanan satır (q) ve vektör (v). değiştiriciler ekleyebilirsiniz
sembolü ve cephelerin, alıntılanan çizgilerin ve vektörlerin nasıl sunulduğunu etkiler (bkz.
PSxy değiştiriciler için man sayfası). efsane hepsi için varsayılan ayarları belirleyecek
belirtilmemişse değiştiriciler ve ikincil argümanlar. Diğer birkaç sembol (
dikdörtgenler, elips, kama, matematik) tek bir bağımsız değişken boyutundan fazlasını alabilir.
Bir çizgi parçası için yatay çizgi simgesini (-). eğer
o zaman verilirse sadece tek bir boyut efsane arsa için makul argümanlar sağlayacaktır
sembolü (Bkz. Varsayılanları). Alternatif olarak, gerekli argümanları bir
tek, virgülle ayrılmış dize ve bunu sembol boyutu olarak kullanın (tekrar, bkz. PSxy için
Gereken argümanlarla ilgili ayrıntılar).
T paragraf-metin
Bunlardan biri veya birkaçı T ile kayıtlar paragraf-metin ile basılmış FONT_ANNOT_PRIMARY.
Özel konumlandırma ve dizgi düzenlemelerini belirtmek veya bir
paragraf sonu, isteğe bağlı P kayıt.
V [ofset] kalem
The V kayıt, sütunlar arasında (birden fazla ise) dikey bir çizgi çizer.
seçilmiş kalem. İşte, ofset için ofset ile benzerdir D kayıtlarda ama
dikey yön [0]. İlk defa V kullanıldığında dikey konumu hatırlıyoruz
sondan D satır ve ikinci kez V o geçmiş konumdan çizdiğimiz ayarlandı
en son konumu D hat. Böylece, D başlangıcı işaretlemek için kullanılmalıdır ve
dikey bir çizginin durması (yani V takip etmeli D). Yatay çizgi istenmiyorsa
basitçe ver - olarak kalem için D.
VARSAYILANLAR
Nitelikler sağlanmadığında veya genişletilmiş sembol bilgileri (daha fazla alan içeren semboller için)
sadece bir toplam beden dışında) virgülle ayrılmış miktarlar olarak verilmez, efsane irade
aşağıdaki varsayılanları sağlayın:
Ön: Ön sembol sol taraftaki (burada üst taraf anlamına gelir) kutu, boyutlarının %30'u kadardır.
verilen sembol boyutu.
Vektör: Kafa boyutu, verilen sembol boyutunun %30'udur.
Elips: Küçük eksen, 65 derecelik bir azimutla ana eksenin (sembol boyutu) %0'idir.
Dikdörtgen: Yükseklik, genişliğin %65'idir (sembol boyutu).
Döndürülmüş dikdörtgen: Aynı, 30 derecelik bir dönüşle.
Yuvarlatılmış dikdörtgen: Dikdörtgenle aynı, ancak köşe yarıçapı genişliğin %10'u kadar.
Mathangle: Açılar -10 ve 45 derecedir, ok başı boyutu sembol boyutunun %30'udur.
Kama: Açılar -30 ve 30 derecedir.
ÖRNEKLER
Verilen özelliklere sahip bir Mercator grafiğine (map.ps) bir lejand örneği eklemek için,
kullanım
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
# pslegend için efsane testi
# G dikey boşluktur, V dikey çizgidir, N sütun sayısıdır, D yatay çizgi çizer.
# H başlık, L etiket, S sembol, T paragraf metni, M harita ölçeğidir.
#
G-0.1i
H 24 Times-Roman Harita Efsanem
D 0.2i 1p
N 2
V 0 1p
S 0.1ic 0.15i p300/12 0.25p 0.3i Bu daire tarandı
S 0.1ie 0.15i sarı 0.25p 0.3i Bu elips sarı
S 0.1iw 0.15i yeşil 0.25p 0.3i Bu kama yeşil
S 0.1i f0.1i+l+t 0.25i mavi 0.25p 0.3i Bu bir arızadır
S 0.1i - 0.15i - 0.25p,- 0.3i Kesikli bir kontur
S 0.1i v0.1i+a40+e 0.25i macenta 0.25p 0.3i Bu bir vektör
S 0.1ii 0.15i camgöbeği 0.25p 0.3i Bu üçgen sıkıcı
V 0 1p
D 0.2i 1p
N 1
M 5 5 600+uf
G 0.05i
SOEST_logo.ras 3i CT
G 0.05i
B renkler.cpt 0.2i 0.2i
G 0.05i L9 4 R Smith ve diğerleri, @%5J. jeofizik. Araş., %99@%, 2000
G 0.1i
P
T Birkaç satıra kadar gidebilen basit bir metin deneyelim.
T Kaç satırın gerekli olacağını önceden belirlemenin kolay bir yolu yoktur,
Doğru boyutta kutuyu elde etmek için kutu yüksekliğini ayarlamamız gerekebilir.
EOF
NOT ON EFSANESİ YÜKSEKLİK
As -D ayrılmayı öneriyor yükseklik off, beklenen yüksekliğin hesaplanmasını zorlar. Bu
paragraf metnini yerleştiren lejantlar dışında kesin bir hesaplamadır. burada biz
kaç dizgi satırının görünebileceğine ilişkin birinci dereceden bir tahmin yapmanız yeterlidir. erişim olmadan
yazı tipi ölçümleri bu tahmin bazen 1 satır kapalı olacaktır. Eğer öyleyse, bildirilenleri not edin
yükseklik (ile -V) ve biraz daha büyük veya daha küçük bir yükseklik belirtin -D.
WINDOWS UYARILAR
Windows altında, yüzde işaretinin (%) değişken bir gösterge olduğunu unutmayın (Unix altında $ gibi).
Bir toplu komut dosyasında düz bir yüzde işareti belirtmek için bunu tekrarlamanız gerekir (%%); buradan
yazı tipi değiştirme mekanizması (@%*font*% ve @%%), yüzde sayısının iki katı gerektirebilir
işaretler. Bu, yalnızca bir komut dosyası içindeki veya başka bir şekilde DOS tarafından işlenen metin için geçerlidir.
Açılan ve okunan veri dosyaları efsane böyle bir çoğaltmaya gerek yok.
onworks.net hizmetlerini kullanarak çevrimiçi pslegendgmt kullanın