Il s'agit de la commande pslegendgmt qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
pslegend - Tracer des légendes sur des cartes
SYNOPSIS
pslégende [ fichier de spécifications ] point de réf ] [ dx/dy ] [ boîte ] [ paramètres ] [ ] [ ] [ ] [ région
] [ [juste/dx/dy/][c|étiquette] ] [ [niveau] ] [ décalage_x ] [ décalage_y ] [ -ccopies ] [
-p] [ -t]
Remarque : Aucun espace n'est autorisé entre l'indicateur d'option et les arguments associés.
DESCRIPTION
pslégende fera des légendes qui peuvent être superposées sur des cartes. Il lit des légendes spécifiques
informations d'un fichier d'entrée [ou stdin]. Sauf indication contraire, les annotations seront
fait en utilisant la police d'annotation principale et la taille en vigueur (c'est-à-dire FONT_ANNOT_PRIMARY)
REQUIS ARGUMENTS
-D[g|j|J|n|x]point de réf+wlargeur[/la taille][+jjustifier][+lespacement][+odx[/dy]]
Définit le point de référence sur la carte pour la légende en utilisant l'une des quatre coordonnées
systèmes : (1) Utiliser -Dg pour les coordonnées cartographiques (utilisateur), (2) utiliser -Dj or -DJ pour le réglage
point de réf via un code de justification à 2 caractères qui fait référence au domaine de la carte (invisible)
rectangle, (3) utiliser -Dn pour les coordonnées normalisées (0-1) ou (4) utiliser -Dx pour l'intrigue
coordonnées (pouces, cm, etc.). Tout sauf -Dx nécessite les deux -R et -J être
spécifié. Ajouter +wlargeur[/la taille] pour définir la largeur (et la hauteur) de la zone de légende
en coordonnées du tracé (pouces, cm, etc.). Si la taille est nul ou non donné alors nous
estimation la taille en fonction de l'étendue verticale attendue des éléments à placer. Par
par défaut, le point d'ancrage sur la légende est supposé être le coin inférieur gauche
(BL), mais cela peut être modifié en ajoutant +j suivi d'une justification à 2 caractères
code justifier (voir texte ps). Remarque : si -Dj est utilisé alors justifier par défaut le même
as point de réf, Si -DJ est utilisé alors justifier par défaut le miroir opposé à
point de réf. utilisation +lespacement pour changer le facteur d'espacement des lignes en unités du courant
taille de la police [1.1]. Enfin, ajoutez +o pour décaler l'échelle de couleurs en dx/dy loin de la
point de réf pointer dans la direction impliquée par justifier (ou la direction impliquée par -Dj
or -DJ).
EN OPTION ARGUMENTS
-B[p|s]paramètres (plus ...)
Définir des intervalles de limite de carte.
-Cdx/dy
Définit le jeu entre le cadre de la légende et les éléments internes [4p/4p].
-F[+cdégagements][+gremplir][+i[[écart/]stylo]][+p[stylo]][+r[radius]][+s[[dx/dy/][Ombre]]]
Sans autres options, dessine une bordure rectangulaire autour de la légende en utilisant
MAP_FRAME_PEN; spécifiez un stylo différent avec +pstylo. Ajouter +gremplir remplir la légende
case [pas de remplissage]. Ajouter +cdégagement où dégagement est soit écart, Xgap/ygap, ou
l'écart/rgap/bgap/écart où ces éléments sont uniformes, séparés dans les directions x et y,
ou des espacements latéraux individuels entre l'échelle et la bordure. Ajouter +i dessiner un
secondaire, frontière intérieure aussi. Nous utilisons un uniforme écart entre les frontières de 2p et la
MAP_DEFAULTS_PEN sauf si d'autres valeurs sont spécifiées. Ajouter +r dessiner arrondi
bordures rectangulaires à la place, avec un 6p rayon d'angle. Vous pouvez remplacer ce rayon
en ajoutant une autre valeur. Enfin, ajoutez +s pour dessiner un arrière-plan décalé ombré
Région. Ici, dx/dy indique le décalage par rapport à la trame de premier plan [4p/ -4p]
et Ombre définit le style de remplissage à utiliser pour l'ombrage [gray50].
-Jparamètres (plus ...)
Sélectionnez la projection cartographique.
-K (plus ...)
Ne finalisez pas le tracé PostScript.
-O (plus ...)
Ajouter au tracé PostScript existant.
-P (plus ...)
Sélectionnez l'orientation du tracé "Portrait".
-R[unité]x min/xmax/ymin/ymax[r] (plus ...)
Spécifiez la région d'intérêt.
-U[juste/dx/dy/][c|étiquette] (plus ...)
Dessinez le logo d'horodatage GMT sur le tracé.
-V[niveau] (plus ...)
Sélectionnez le niveau de verbosité [c].
-X[a|c|f|r][décalage x[u]]
-Y[a|c|f|r][décalage y[tu]] (plus ...)
Décaler l'origine du tracé.
-ccopies (plus ...)
Spécifiez le nombre de copies de tracé [La valeur par défaut est 1].
-p[x|y|z]azim/élever[/niveau z][+wcan0/lat0[/z0]][+vx0/y0] (plus ...)
Sélectionnez la vue en perspective.
-t[transp] (plus ...)
Définissez le niveau de transparence du PDF en pourcentage.
-^ or juste -
Imprime un court message sur la syntaxe de la commande, puis quitte (REMARQUE : sous Windows
utiliser juste -).
-+ or juste +
Imprimez un message d'utilisation détaillé (aide), y compris l'explication de tout
option spécifique au module (mais pas les options communes GMT), puis se ferme.
-? or aucune arguments
Imprimez un message d'utilisation (aide) complet, y compris l'explication des options, puis
sorties.
--version
Imprimer la version GMT et quitter.
--show-datadir
Affichez le chemin complet vers le répertoire de partage GMT et quittez.
PSLÉGENDE CODES
fichier de spécifications
Ce fichier ASCII contient des instructions pour la disposition des éléments dans la légende. Chaque
élément de légende est décrit par un enregistrement unique. Tous les enregistrements commencent par un unique
caractère commun à tous les enregistrements du même genre. L'ordre de la légende
éléments est impliqué par l'ordre des enregistrements. Quatorze types d'enregistrements différents sont
reconnu, et la syntaxe de chacun de ces enregistrements est présentée ci-dessous :
# commentaire
Les enregistrements commençant par # et les lignes vides sont ignorés.
A nom cpt
Les remplissages de couleur de symbole ou de cellule peuvent être donnés indirectement via un z-valeur utilisable
pour la recherche de couleur via le fichier CPT donné nom cpt. Vous pouvez passer à d'autres
nom cpt en répétant cette commande.
B nom cpt compenser la taille [ facultatif arguments ]
Votre B record tracera une barre de couleur horizontale, pséchelle-style au milieu,
à partir de compenser du bord gauche, et de la donnée la taille. Vous pouvez ajouter n'importe quel
supplémentaire pséchelle options aussi. N'importe lequel des modificateurs
[+e[b|f][ ]][+h][+ma|c|l|u][+n[ ]] peut être ajouté au la taille
argument, tandis que les autres options du module -B -I -L -M -N -S -Z et -p peut être ajouté comme
facultatif arguments à la fin de l'enregistrement. Voir pséchelle pour plus de détails sur tous
modificateurs et options.
C textcolor
Votre C record spécifie la couleur avec laquelle le texte restant doit être imprimé.
textcolor peut être sous la forme r/v/b, c/m/a/k, une couleur nommée ou une couleur indirecte
via z=*valeur* (nécessite le A commander). Utilisation - pour réinitialiser la couleur par défaut.
D [compenser] stylo [-|+|=]
Votre D enregistrer les résultats dans une ligne horizontale avec spécifié stylo à travers la légende avec
un quart de l'interligne laissé en blanc au-dessus et au-dessous de la ligne. Deux lacunes de
compenser les unités sont laissées en blanc entre la ligne horizontale et la gauche et la droite
côtés du cadre [0]. Si aucun stylo n'est donné, nous utilisons MAP_GRID_PEN_PRIMARY, et si stylo est réglé
à - alors aucune ligne visible n'est tracée (on se souvient juste de l'emplacement comme un possible
point de départ/arrêt pour une ligne verticale ; voir V). À pas ajouter le quart d'interligne
avant la ligne, ajouter -. Pour pas ajouter l'espacement après la ligne, ajouter +. Pour non
espacement du tout, ajouter = [Par défaut, place un interligne d'un quart avant et après
la ligne].
F fill1 fill2 remplir
Spécifiez le remplissage (couleur du motif) pour les cellules. Alternativement, vous pouvez spécifier un
couleur indirecte via z=*valeur* (nécessite le A commander). Si seulement fill1 est donné alors
il est utilisé pour remplir toute la ligne, sinon donner une valeur de remplissage pour chaque actif
colonne (voir N). Si un remplissage est - alors aucun remplissage n'a lieu [Par défaut].
G écart Votre G record spécifie un espace vertical de la longueur donnée. En plus de
unités standard (i, c, p) vous pouvez utiliser l pour les lignes. Un négatif écart va déplacer le
ligne actuelle vers le haut (comblant ainsi un écart).
H taille de police|- fonte|- entête
Votre H record trace une chaîne de texte centrée à l'aide des paramètres de police spécifiés. Utilisation
- par défaut à la taille et au type de FONT_TITLE.
I fichier d'image largeur justification
Placez une image EPS ou raster dans la légende justifiée par rapport au point courant.
L'image largeur détermine la taille de l'image sur la page.
L taille de police|- fonte|- justification étiquette
Votre L l'enregistrement trace une chaîne de texte (L)à gauche, (C)entrée ou (R)justifiée à droite dans un
colonne en utilisant les paramètres de police spécifiés. Utilisation - par défaut à la taille et au type
of FONT_LABEL.
M slon|- lamelle longueur [+f][+l[étiquette]][+u] [-Farrêter] [ -Rw/e/s/n -Jarrêter ]
Placez une échelle de carte dans la légende. Spécifier slon lamelle, le point sur la carte où le
l'échelle s'applique (slon n'a de sens que pour certaines projections obliques. Si non
nécessaire, vous devez spécifier - au lieu). Donner longueur, la longueur de l'échelle en km
(pour les autres unités, ajoutez e (mètre), f (pied), M (mile), n (mille marin), ou u
(pied d'arpentage)). Ajouter +f pour une échelle de carte sophistiquée [La valeur par défaut est simple]. Ajouter +l à
le longueur pour sélectionner l'étiquette par défaut qui correspond à l'unité de distance (mètre, pieds,
km, miles, miles nautiques, pieds d'arpentage) et se justifie en haut de l'échelle [t].
Modifiez cela en donnant votre propre étiquette (ajoutez +létiquette). Modifier l'alignement des étiquettes avec
+aaligner (choisir parmi l(gauche), r(d'accord), t(op) , et b(en bas)). Appliquer +u à ajouter
l'unité à toutes les annotations de distance le long de l'échelle. Si vous voulez placer une carte
panneau derrière la balance, ajoutez un -F option panneau (voir psbasemap pour information
sur les panneaux ainsi que les modificateurs d'échelle de carte). Tous +modificateurs doit être annexé à
longueur pour créer un argument de chaîne unique. Si la -R -J fourni à pslégende is
différente de la projection nécessaire pour l'échelle (ou pas donnée du tout, par exemple, avec
-Dx), fournissez les deux options -R -J paramètres aussi.
N [ncolonnes or largeur1 largeur2 relargeur]
Modifiez le nombre de colonnes dans la légende [1]. Cela n'affecte que l'impression de
symboles (S) et les étiquettes (L). Le nombre de colonnes reste en vigueur jusqu'à ce que N est utilisé
de nouveau. Pour obtenir des colonnes de largeur inégale, fournissez plutôt la largeur relative de chaque
colonne séparée par des espaces. La somme de ces largeurs équivaut à la légende
largeur définie via -D. Si aucun argument n'est donné, nous définissons n_colonnes à 1.
P en-tête-mode-paragraphe-pour-pstext
Commencez un nouveau paragraphe de texte en spécifiant tous les paramètres nécessaires (voir texte ps -M
description de l'enregistrement). Noter que pslégende sait quelles devraient être toutes ces valeurs, alors
normalement, vous pouvez laisser tout l'enregistrement (après P) vide ou tout laisser de côté
ensemble. Si vous devez régler directement au moins un des paramètres, vous devez
spécifiez tout et définissez ceux que vous souhaitez laisser à leur valeur par défaut pour -.
S [dx1 symbole Taille remplir stylo [ dx2 texte ]]
Trace le symbole sélectionné avec le diamètre, le remplissage et le contour spécifiés (voir psxy).
Le symbole est centré à dx1 à partir de la marge gauche de la colonne, avec l'option
explicatif texte starting dx2 de la marge, imprimé avec FONT_ANNOT_PRIMARY. utilisation
- sinon remplir ou contour (stylo) est requis. Alternativement, le remplir peut être spécifié
indirectement via z=*valeur* et la couleur est attribuée via la recherche CPT (nécessite le
A commander). Lorsque vous tracez juste un symbole, sans texte, dx2 et texte peuvent être
omis. le dx1 valeur peut également être donnée comme code de justification L, C, R qui
justifie le symbole par rapport à la colonne courante. Si aucun argument n'est donné
à S alors nous passons simplement à la colonne suivante. Trois psxy les symboles peuvent prendre des
modificateurs : avant (f), ligne entre guillemets (q) et vecteur (v). Vous pouvez ajouter des modificateurs à
le symbole et affectent la façon dont les fronts, les lignes entre guillemets et les vecteurs sont présentés (voir
psxy page de manuel pour les modificateurs). pslégende déterminera les paramètres par défaut pour tous
modificateurs et arguments secondaires s'ils ne sont pas fournis. Quelques autres symboles (le
rectangles, ellipse, coin, mathangle) peuvent prendre plus d'une taille d'argument.
Notez que pour un segment de ligne, vous devez utiliser le symbole de tiret horizontal (-). Si
juste une seule taille si donnée alors pslégende fournira des arguments raisonnables pour tracer
le symbole (Voir La valeur par défaut). Vous pouvez également combiner les arguments requis dans un
chaîne unique séparée par des virgules et utilisez-la comme taille de symbole (encore une fois, voir psxy pour
détails sur les arguments nécessaires).
T texte du paragraphe
Un ou plusieurs de ces T enregistre avec texte du paragraphe imprimé avec FONT_ANNOT_PRIMARY.
Pour spécifier des dispositions spéciales de positionnement et de composition, ou pour entrer un
saut de paragraphe, utilisez l'optionnel P record.
V [compenser] stylo
Votre V record trace une ligne verticale entre les colonnes (si plusieurs) en utilisant le
choisi stylo. Ici, compenser est analogue au décalage pour le D dossiers, mais dans le
sens vertical [0]. La première fois V est utilisé on se souvient de la position verticale
du dernier D ligne, et la deuxième fois V est défini, nous tirons de cet emplacement passé à
l'emplacement le plus récent du D ligne. Ainsi, D doit être utilisé pour marquer le départ et
arrêt d'une ligne verticale (donc V doit suivre D). Si aucune ligne horizontale n'est souhaitée
donner simplement - comme stylo à D.
DEFAUTS
Lorsque les attributs ne sont pas fournis ou que les informations de symbole étendues (pour les symboles prenant plus
que juste une taille globale) ne sont pas donnés comme des quantités séparées par des virgules, pslégende sera
fournir les valeurs par défaut suivantes :
Avant : le symbole avant est la boîte du côté gauche (ici, cela signifie le côté supérieur), avec des dimensions de 30% de
la taille de symbole donnée.
Vecteur : la taille de la tête correspond à 30 % de la taille du symbole donné.
Ellipse : L'axe mineur correspond à 65 % de l'axe majeur (la taille du symbole), avec un azimut de 0 degré.
Rectangle : la hauteur correspond à 65 % de la largeur (la taille du symbole).
Rectangle pivoté : Idem, avec une rotation de 30 degrés.
Rectangle arrondi : Identique au rectangle, mais avec un rayon de coin de 10 % de la largeur.
Mathangle : les angles sont de -10 et 45 degrés, avec une tête de flèche de 30 % de la taille du symbole.
Coin : Les angles sont de -30 et 30 degrés.
EXEMPLES
Pour ajouter un exemple de légende à un graphique de Mercator (map.ps) avec les spécifications données,
utilisé
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
# Test de légende pour pslegend
# G est un espace vertical, V est une ligne verticale, N définit le nombre de colonnes, D dessine une ligne horizontale.
# H est l'en-tête, L est l'étiquette, S est le symbole, T est le texte du paragraphe, M est l'échelle de la carte.
#
G-0.1i
H 24 Times-Roman My Map Légende
D 0.2i 1p
N 2
V0 1p
S 0.1ic 0.15i p300/12 0.25p 0.3i Ce cercle est hachuré
S 0.1ie 0.15i jaune 0.25p 0.3i Cette ellipse est jaune
S 0.1iw 0.15i vert 0.25p 0.3i Ce coin est vert
S 0.1i f0.1i+l+t 0.25i bleu 0.25p 0.3i C'est un défaut
S 0.1i - 0.15i - 0.25p,- 0.3i Un contour en pointillés
S 0.1i v0.1i+a40+e 0.25i magenta 0.25p 0.3i Ceci est un vecteur
S 0.1ii 0.15i cyan 0.25p 0.3i Ce triangle est ennuyeux
V0 1p
D 0.2i 1p
N 1
M 5 5 600+uf
G 0.05i
Je SOEST_logo.ras 3i CT
G 0.05i
B couleurs.cpt 0.2i 0.2i
G 0.05i L 9 4 R Smith et al., @%5%J. Géophys. Rés., 99@%%, 2000
G 0.1i
P
T Essayons juste un texte simple qui peut tenir sur quelques lignes.
T Il n'y a pas de moyen facile de prédéterminer combien de lignes seront nécessaires,
T donc nous devrons peut-être ajuster la hauteur de la boîte pour obtenir la bonne taille de boîte.
EOF
REMARQUE ON LEGEND HAUTEUR
As -D suggère, laissant le la taille off force le calcul de la hauteur attendue. Cette
est un calcul exact, sauf dans le cas des légendes qui placent du texte de paragraphe. Ici, nous
faites simplement une estimation de premier ordre du nombre de lignes composées qui pourraient apparaître. Sans accès à
métriques de police, cette estimation sera parfois décalée d'une ligne. Si oui, notez le rapport
hauteur (avec -V) et spécifiez une hauteur légèrement supérieure ou inférieure dans -D.
FENÊTRES REMARQUES
Notez que sous Windows, le signe pourcentage (%) est un indicateur variable (comme $ sous Unix).
Pour indiquer un signe de pourcentage simple dans un script batch, vous devez le répéter (%%); Par conséquent
le mécanisme de changement de police (@%*font*% et @%%) peut nécessiter deux fois plus de pourcentage
panneaux. Cela ne s'applique qu'au texte à l'intérieur d'un script ou qui est autrement traité par DOS.
Fichiers de données ouverts et lus par pslégende n'ont pas besoin d'une telle duplication.
Utiliser pslegendgmt en ligne à l'aide des services onworks.net