-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathW14_ship.ps
More file actions
25484 lines (25474 loc) · 223 KB
/
W14_ship.ps
File metadata and controls
25484 lines (25474 loc) · 223 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%!PS-Adobe-3.0
%%BoundingBox: 0 0 595 842
%%HiResBoundingBox: 0 0 595.0000 842.0000
%%Title: GMT v6.0.0 [64-bit] [MP] Document from grdcontour
%%Creator: GMT6
%%For: unknown
%%DocumentNeededResources: font Helvetica
%%CreationDate: Tue Dec 15 03:58:24 2020
%%LanguageLevel: 2
%%DocumentData: Clean7Bit
%%Orientation: Portrait
%%Pages: 1
%%EndComments
%%BeginProlog
250 dict begin
/! {bind def} bind def
/# {load def}!
/A /setgray #
/B /setdash #
/C /setrgbcolor #
/D /rlineto #
/E {dup stringwidth pop}!
/F /fill #
/G /rmoveto #
/H /sethsbcolor #
/I /setpattern #
/K /setcmykcolor #
/L /lineto #
/M /moveto #
/N /newpath #
/P /closepath #
/R /rotate #
/S /stroke #
/T /translate #
/U /grestore #
/V /gsave #
/W /setlinewidth #
/Y {findfont exch scalefont setfont}!
/Z /show #
/FP {true charpath flattenpath}!
/MU {matrix setmatrix}!
/MS {/SMat matrix currentmatrix def}!
/MR {SMat setmatrix}!
/edef {exch def}!
/FS {/fc edef /fs {V fc F U} def}!
/FQ {/fs {} def}!
/O0 {/os {N} def}!
/O1 {/os {P S} def}!
/FO {fs os}!
/Sa {M MS dup 0 exch G 0.726542528 mul -72 R dup 0 D 4 {72 R dup 0 D -144 R dup 0 D} repeat pop MR FO}!
/Sb {M dup 0 D exch 0 exch D neg 0 D FO}!
/SB {MS T /BoxR edef /BoxW edef /BoxH edef BoxR 0 M
BoxW 0 BoxW BoxH BoxR arct BoxW BoxH 0 BoxH BoxR arct 0 BoxH 0 0 BoxR arct 0 0 BoxW 0 BoxR arct MR FO}!
/Sc {N 3 -1 roll 0 360 arc FO}!
/Sd {M 4 {dup} repeat 0 G neg dup dup D exch D D FO}!
/Se {N MS T R scale 0 0 1 0 360 arc MR FO}!
/Sg {M MS 22.5 R dup 0 exch G -22.5 R 0.765366865 mul dup 0 D 6 {-45 R dup 0 D} repeat pop MR FO}!
/Sh {M MS dup 0 G -120 R dup 0 D 4 {-60 R dup 0 D} repeat pop MR FO}!
/Si {M MS dup neg 0 exch G 60 R 1.732050808 mul dup 0 D 120 R 0 D MR FO}!
/Sj {M MS R dup -2 div 2 index -2 div G dup 0 D exch 0 exch D neg 0 D MR FO}!
/Sn {M MS dup 0 exch G -36 R 1.175570505 mul dup 0 D 3 {-72 R dup 0 D} repeat pop MR FO}!
/Sp {N 3 -1 roll 0 360 arc fs N}!
/SP {M {D} repeat FO}!
/Sr {M dup -2 div 2 index -2 div G dup 0 D exch 0 exch D neg 0 D FO}!
/SR {MS T /BoxR edef /BoxW edef /BoxH edef BoxR BoxW -2 div BoxH -2 div T BoxR 0 M
BoxW 0 BoxW BoxH BoxR arct BoxW BoxH 0 BoxH BoxR arct 0 BoxH 0 0 BoxR arct 0 0 BoxW 0 BoxR arct MR FO}!
/Ss {M 1.414213562 mul dup dup dup -2 div dup G 0 D 0 exch D neg 0 D FO}!
/St {M MS dup 0 exch G -60 R 1.732050808 mul dup 0 D -120 R 0 D MR FO}!
/SV {0 exch M 0 D D D D D 0 D FO}!
/Sv {0 0 M D D 0 D D D D D 0 D D FO}!
/Sw {2 copy M 5 2 roll arc FO}!
/Sx {M 1.414213562 mul 5 {dup} repeat -2 div dup G D neg 0 G neg D S}!
/Sy {M dup 0 exch G dup -2 mul dup 0 exch D S}!
/S+ {M dup 0 G dup -2 mul dup 0 D exch dup G 0 exch D S}!
/S- {M dup 0 G dup -2 mul dup 0 D S}!
/sw {stringwidth pop}!
/sh {V MU 0 0 M FP pathbbox N 4 1 roll pop pop pop U}!
/sd {V MU 0 0 M FP pathbbox N pop pop exch pop U}!
/sH {V MU 0 0 M FP pathbbox N exch pop exch sub exch pop U}!
/sb {E exch sh}!
/bl {}!
/bc {E -2 div 0 G}!
/br {E neg 0 G}!
/ml {dup 0 exch sh -2 div G}!
/mc {dup E -2 div exch sh -2 div G}!
/mr {dup E neg exch sh -2 div G}!
/tl {dup 0 exch sh neg G}!
/tc {dup E -2 div exch sh neg G}!
/tr {dup E neg exch sh neg G}!
/mx {2 copy lt {exch} if pop}!
/PSL_xorig 0 def /PSL_yorig 0 def
/TM {2 copy T PSL_yorig add /PSL_yorig edef PSL_xorig add /PSL_xorig edef}!
/PSL_reencode {findfont dup length dict begin
{1 index /FID ne {def}{pop pop} ifelse} forall
exch /Encoding edef currentdict end definefont pop
}!
/PSL_eps_begin {
/PSL_eps_state save def
/PSL_dict_count countdictstack def
/PSL_op_count count 1 sub def
userdict begin
/showpage {} def
0 setgray 0 setlinecap 1 setlinewidth
0 setlinejoin 10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{pop languagelevel 1 ne {false setstrokeadjust false setoverprint} if} if
}!
/PSL_eps_end {
count PSL_op_count sub {pop} repeat
countdictstack PSL_dict_count sub {end} repeat
PSL_eps_state restore
}!
/PSL_transp {
/.setopacityalpha where {pop .setblendmode .setopacityalpha}{
/pdfmark where {pop [ /BM exch /CA exch dup /ca exch /SetTransparency pdfmark}
{pop pop} ifelse} ifelse
}!
/ISOLatin1+_Encoding [
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /bullet /ellipsis /trademark /emdash /endash /fi /zcaron
/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus /comma /minus /period /slash
/zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /less /equal /greater /question
/at /A /B /C /D /E /F /G
/H /I /J /K /L /M /N /O
/P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
/quoteleft /a /b /c /d /e /f /g
/h /i /j /k /l /m /n /o
/p /q /r /s /t /u /v /w
/x /y /z /braceleft /bar /braceright /asciitilde /scaron
/OE /dagger /daggerdbl /Lslash /fraction /guilsinglleft /Scaron /guilsinglright
/oe /Ydieresis /Zcaron /lslash /perthousand /quotedblbase /quotedblleft /quotedblright
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /quotesinglbase /ring /cedilla /quotesingle /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
/PSL_font_encode 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 array astore def
/F0 {/Helvetica Y}!
/F1 {/Helvetica-Bold Y}!
/F2 {/Helvetica-Oblique Y}!
/F3 {/Helvetica-BoldOblique Y}!
/F4 {/Times-Roman Y}!
/F5 {/Times-Bold Y}!
/F6 {/Times-Italic Y}!
/F7 {/Times-BoldItalic Y}!
/F8 {/Courier Y}!
/F9 {/Courier-Bold Y}!
/F10 {/Courier-Oblique Y}!
/F11 {/Courier-BoldOblique Y}!
/F12 {/Symbol Y}!
/F13 {/AvantGarde-Book Y}!
/F14 {/AvantGarde-BookOblique Y}!
/F15 {/AvantGarde-Demi Y}!
/F16 {/AvantGarde-DemiOblique Y}!
/F17 {/Bookman-Demi Y}!
/F18 {/Bookman-DemiItalic Y}!
/F19 {/Bookman-Light Y}!
/F20 {/Bookman-LightItalic Y}!
/F21 {/Helvetica-Narrow Y}!
/F22 {/Helvetica-Narrow-Bold Y}!
/F23 {/Helvetica-Narrow-Oblique Y}!
/F24 {/Helvetica-Narrow-BoldOblique Y}!
/F25 {/NewCenturySchlbk-Roman Y}!
/F26 {/NewCenturySchlbk-Italic Y}!
/F27 {/NewCenturySchlbk-Bold Y}!
/F28 {/NewCenturySchlbk-BoldItalic Y}!
/F29 {/Palatino-Roman Y}!
/F30 {/Palatino-Italic Y}!
/F31 {/Palatino-Bold Y}!
/F32 {/Palatino-BoldItalic Y}!
/F33 {/ZapfChancery-MediumItalic Y}!
/F34 {/ZapfDingbats Y}!
/F35 {/Ryumin-Light-EUC-H Y}!
/F36 {/Ryumin-Light-EUC-V Y}!
/F37 {/GothicBBB-Medium-EUC-H Y}!
/F38 {/GothicBBB-Medium-EUC-V Y}!
/PSL_pathtextdict 26 dict def
/PSL_pathtext
{PSL_pathtextdict begin
/ydepth exch def
/textheight exch def
/just exch def
/offset exch def
/str exch def
/pathdist 0 def
/setdist offset def
/charcount 0 def
/justy just 4 idiv textheight mul 2 div neg ydepth sub def
V flattenpath
{movetoproc} {linetoproc}
{curvetoproc} {closepathproc}
pathforall
U N
end
} def
PSL_pathtextdict begin
/movetoproc
{ /newy exch def /newx exch def
/firstx newx def /firsty newy def
/ovr 0 def
newx newy transform
/cpy exch def /cpx exch def
} def
/linetoproc
{ /oldx newx def /oldy newy def
/newy exch def /newx exch def
/dx newx oldx sub def
/dy newy oldy sub def
/dist dx dup mul dy dup mul add sqrt def
dist 0 ne
{ /dsx dx dist div ovr mul def
/dsy dy dist div ovr mul def
oldx dsx add oldy dsy add transform
/cpy exch def /cpx exch def
/pathdist pathdist dist add def
{setdist pathdist le
{charcount str length lt
{setchar} {exit} ifelse}
{ /ovr setdist pathdist sub def
exit}
ifelse
} loop
} if
} def
/curvetoproc
{ (ERROR: No curveto's after flattenpath!)
print
} def
/closepathproc
{firstx firsty linetoproc
firstx firsty movetoproc
} def
/setchar
{ /char str charcount 1 getinterval def
/charcount charcount 1 add def
/charwidth char stringwidth pop def
V cpx cpy itransform T
dy dx atan R
0 justy M
char show
0 justy neg G
currentpoint transform
/cpy exch def /cpx exch def
U /setdist setdist charwidth add def
} def
end
/PSL_set_label_heights
{
/PSL_n_labels_minus_1 PSL_n_labels 1 sub def
/PSL_heights PSL_n_labels array def
0 1 PSL_n_labels_minus_1
{ /psl_k exch def
/psl_label PSL_label_str psl_k get def
PSL_label_font psl_k get cvx exec
psl_label sH /PSL_height edef
PSL_heights psl_k PSL_height put
} for
} def
/PSL_curved_path_labels
{ /psl_bits exch def
/PSL_placetext psl_bits 2 and 2 eq def
/PSL_clippath psl_bits 4 and 4 eq def
/PSL_strokeline false def
/PSL_fillbox psl_bits 128 and 128 eq def
/PSL_drawbox psl_bits 256 and 256 eq def
/PSL_n_paths1 PSL_n_paths 1 sub def
/PSL_usebox PSL_fillbox PSL_drawbox or def
PSL_clippath {clipsave N clippath} if
/psl_k 0 def
/psl_p 0 def
0 1 PSL_n_paths1
{ /psl_kk exch def
/PSL_n PSL_path_n psl_kk get def
/PSL_m PSL_label_n psl_kk get def
/PSL_x PSL_path_x psl_k PSL_n getinterval def
/PSL_y PSL_path_y psl_k PSL_n getinterval def
/PSL_node_tmp PSL_label_node psl_p PSL_m getinterval def
/PSL_angle_tmp PSL_label_angle psl_p PSL_m getinterval def
/PSL_str_tmp PSL_label_str psl_p PSL_m getinterval def
/PSL_fnt_tmp PSL_label_font psl_p PSL_m getinterval def
PSL_curved_path_label
/psl_k psl_k PSL_n add def
/psl_p psl_p PSL_m add def
} for
PSL_clippath {PSL_eoclip} if N
} def
/PSL_curved_path_label
{
/PSL_n1 PSL_n 1 sub def
/PSL_m1 PSL_m 1 sub def
PSL_CT_calcstringwidth
PSL_CT_calclinedist
PSL_CT_excludelabels
PSL_CT_addcutpoints
/PSL_nn1 PSL_nn 1 sub def
/n 0 def
/k 0 def
/j 0 def
/PSL_seg 0 def
/PSL_xp PSL_nn array def
/PSL_yp PSL_nn array def
PSL_xp 0 PSL_xx 0 get put
PSL_yp 0 PSL_yy 0 get put
1 1 PSL_nn1
{ /i exch def
/node_type PSL_kind i get def
/j j 1 add def
PSL_xp j PSL_xx i get put
PSL_yp j PSL_yy i get put
node_type 1 eq
{n 0 eq
{PSL_CT_drawline}
{ PSL_CT_reversepath
PSL_CT_textline} ifelse
/j 0 def
PSL_xp j PSL_xx i get put
PSL_yp j PSL_yy i get put
} if
} for
n 0 eq {PSL_CT_drawline} if
} def
/PSL_CT_textline
{ PSL_fnt k get cvx exec
/PSL_height PSL_heights k get def
PSL_placetext {PSL_CT_placelabel} if
PSL_clippath {PSL_CT_clippath} if
/n 0 def /k k 1 add def
} def
/PSL_CT_calcstringwidth
{ /PSL_width_tmp PSL_m array def
0 1 PSL_m1
{ /i exch def
PSL_fnt_tmp i get cvx exec
PSL_width_tmp i PSL_str_tmp i get stringwidth pop put
} for
} def
/PSL_CT_calclinedist
{ /PSL_newx PSL_x 0 get def
/PSL_newy PSL_y 0 get def
/dist 0.0 def
/PSL_dist PSL_n array def
PSL_dist 0 0.0 put
1 1 PSL_n1
{ /i exch def
/PSL_oldx PSL_newx def
/PSL_oldy PSL_newy def
/PSL_newx PSL_x i get def
/PSL_newy PSL_y i get def
/dx PSL_newx PSL_oldx sub def
/dy PSL_newy PSL_oldy sub def
/dist dist dx dx mul dy dy mul add sqrt add def
PSL_dist i dist put
} for
} def
/PSL_CT_excludelabels
{ /k 0 def
/PSL_width PSL_m array def
/PSL_angle PSL_m array def
/PSL_node PSL_m array def
/PSL_str PSL_m array def
/PSL_fnt PSL_m array def
/lastdist PSL_dist PSL_n1 get def
0 1 PSL_m1
{ /i exch def
/dist PSL_dist PSL_node_tmp i get get def
/halfwidth PSL_width_tmp i get 2 div PSL_gap_x add def
/L_dist dist halfwidth sub def
/R_dist dist halfwidth add def
L_dist 0 gt R_dist lastdist lt and
{
PSL_width k PSL_width_tmp i get put
PSL_node k PSL_node_tmp i get put
PSL_angle k PSL_angle_tmp i get put
PSL_str k PSL_str_tmp i get put
PSL_fnt k PSL_fnt_tmp i get put
/k k 1 add def
} if
} for
/PSL_m k def
/PSL_m1 PSL_m 1 sub def
} def
/PSL_CT_addcutpoints
{ /k 0 def
/PSL_nc PSL_m 2 mul 1 add def
/PSL_cuts PSL_nc array def
/PSL_nc1 PSL_nc 1 sub def
0 1 PSL_m1
{ /i exch def
/dist PSL_dist PSL_node i get get def
/halfwidth PSL_width i get 2 div PSL_gap_x add def
PSL_cuts k dist halfwidth sub put
/k k 1 add def
PSL_cuts k dist halfwidth add put
/k k 1 add def
} for
PSL_cuts k 100000.0 put
/PSL_nn PSL_n PSL_m 2 mul add def
/PSL_xx PSL_nn array def
/PSL_yy PSL_nn array def
/PSL_kind PSL_nn array def
/j 0 def
/k 0 def
/dist 0.0 def
0 1 PSL_n1
{ /i exch def
/last_dist dist def
/dist PSL_dist i get def
k 1 PSL_nc1
{ /kk exch def
/this_cut PSL_cuts kk get def
dist this_cut gt
{ /ds dist last_dist sub def
/f ds 0.0 eq {0.0} {dist this_cut sub ds div} ifelse def
/i1 i 0 eq {0} {i 1 sub} ifelse def
PSL_xx j PSL_x i get dup PSL_x i1 get sub f mul sub put
PSL_yy j PSL_y i get dup PSL_y i1 get sub f mul sub put
PSL_kind j 1 put
/j j 1 add def
/k k 1 add def
} if
} for
dist PSL_cuts k get le
{PSL_xx j PSL_x i get put PSL_yy j PSL_y i get put
PSL_kind j 0 put
/j j 1 add def
} if
} for
} def
/PSL_CT_reversepath
{PSL_xp j get PSL_xp 0 get lt
{0 1 j 2 idiv
{ /left exch def
/right j left sub def
/tmp PSL_xp left get def
PSL_xp left PSL_xp right get put
PSL_xp right tmp put
/tmp PSL_yp left get def
PSL_yp left PSL_yp right get put
PSL_yp right tmp put
} for
} if
} def
/PSL_CT_placelabel
{
/PSL_just PSL_label_justify k get def
/PSL_height PSL_heights k get def
/psl_label PSL_str k get def
/psl_depth psl_label sd def
PSL_usebox
{PSL_CT_clippath
PSL_fillbox
{V PSL_setboxrgb fill U} if
PSL_drawbox
{V PSL_setboxpen S U} if N
} if
PSL_CT_placeline psl_label PSL_gap_x PSL_just PSL_height psl_depth PSL_pathtext
} def
/PSL_CT_clippath
{
/H PSL_height 2 div PSL_gap_y add def
/xoff j 1 add array def
/yoff j 1 add array def
/angle 0 def
0 1 j {
/ii exch def
/x PSL_xp ii get def
/y PSL_yp ii get def
ii 0 eq {
/x1 PSL_xp 1 get def
/y1 PSL_yp 1 get def
/dx x1 x sub def
/dy y1 y sub def
}
{ /i1 ii 1 sub def
/x1 PSL_xp i1 get def
/y1 PSL_yp i1 get def
/dx x x1 sub def
/dy y y1 sub def
} ifelse
dx 0.0 eq dy 0.0 eq and not
{ /angle dy dx atan 90 add def} if
/sina angle sin def
/cosa angle cos def
xoff ii H cosa mul put
yoff ii H sina mul put
} for
PSL_xp 0 get xoff 0 get add PSL_yp 0 get yoff 0 get add M
1 1 j {
/ii exch def
PSL_xp ii get xoff ii get add PSL_yp ii get yoff ii get add L
} for
j -1 0 {
/ii exch def
PSL_xp ii get xoff ii get sub PSL_yp ii get yoff ii get sub L
} for P
} def
/PSL_CT_drawline
{
/str 20 string def
PSL_strokeline
{PSL_CT_placeline S} if
/PSL_seg PSL_seg 1 add def
/n 1 def
} def
/PSL_CT_placeline
{PSL_xp 0 get PSL_yp 0 get M
1 1 j { /ii exch def PSL_xp ii get PSL_yp ii get L} for
} def
/PSL_draw_path_lines
{
/PSL_n_paths1 PSL_n_paths 1 sub def
V
/psl_start 0 def
0 1 PSL_n_paths1
{ /psl_k exch def
/PSL_n PSL_path_n psl_k get def
/PSL_n1 PSL_n 1 sub def
PSL_path_pen psl_k get cvx exec
N
PSL_path_x psl_start get PSL_path_y psl_start get M
1 1 PSL_n1
{ /psl_i exch def
/psl_kk psl_i psl_start add def
PSL_path_x psl_kk get PSL_path_y psl_kk get L
} for
/psl_xclose PSL_path_x psl_kk get PSL_path_x psl_start get sub def
/psl_yclose PSL_path_y psl_kk get PSL_path_y psl_start get sub def
psl_xclose 0 eq psl_yclose 0 eq and { P } if
S
/psl_start psl_start PSL_n add def
} for
U
} def
/PSL_straight_path_labels
{
/psl_bits exch def
/PSL_placetext psl_bits 2 and 2 eq def
/PSL_rounded psl_bits 32 and 32 eq def
/PSL_fillbox psl_bits 128 and 128 eq def
/PSL_drawbox psl_bits 256 and 256 eq def
/PSL_n_labels_minus_1 PSL_n_labels 1 sub def
/PSL_usebox PSL_fillbox PSL_drawbox or def
0 1 PSL_n_labels_minus_1
{ /psl_k exch def
PSL_ST_prepare_text
PSL_usebox
{ PSL_rounded
{PSL_ST_textbox_round}
{PSL_ST_textbox_rect}
ifelse
PSL_fillbox {V PSL_setboxrgb fill U} if
PSL_drawbox {V PSL_setboxpen S U} if
N
} if
PSL_placetext {PSL_ST_place_label} if
} for
} def
/PSL_straight_path_clip
{
/psl_bits exch def
/PSL_rounded psl_bits 32 and 32 eq def
/PSL_n_labels_minus_1 PSL_n_labels 1 sub def
N clipsave clippath
0 1 PSL_n_labels_minus_1
{ /psl_k exch def
PSL_ST_prepare_text
PSL_rounded
{PSL_ST_textbox_round}
{PSL_ST_textbox_rect}
ifelse
} for
PSL_eoclip N
} def
/PSL_ST_prepare_text
{
/psl_xp PSL_txt_x psl_k get def
/psl_yp PSL_txt_y psl_k get def
/psl_label PSL_label_str psl_k get def
PSL_label_font psl_k get cvx exec
/PSL_height PSL_heights psl_k get def
/psl_boxH PSL_height PSL_gap_y 2 mul add def
/PSL_just PSL_label_justify psl_k get def
/PSL_justx PSL_just 4 mod 1 sub 2 div neg def
/PSL_justy PSL_just 4 idiv 2 div neg def
/psl_SW psl_label stringwidth pop def
/psl_boxW psl_SW PSL_gap_x 2 mul add def
/psl_x0 psl_SW PSL_justx mul def
/psl_y0 PSL_justy PSL_height mul def
/psl_angle PSL_label_angle psl_k get def
} def
/PSL_ST_textbox_rect
{
psl_xp psl_yp T psl_angle R psl_x0 psl_y0 T
PSL_gap_x neg PSL_gap_y neg M
0 psl_boxH D psl_boxW 0 D 0 psl_boxH neg D P
psl_x0 neg psl_y0 neg T psl_angle neg R psl_xp neg psl_yp neg T
} def
/PSL_ST_textbox_round
{
/psl_BoxR PSL_gap_x PSL_gap_y lt {PSL_gap_x} {PSL_gap_y} ifelse def
/psl_xd PSL_gap_x psl_BoxR sub def
/psl_yd PSL_gap_y psl_BoxR sub def
/psl_xL PSL_gap_x neg def
/psl_yB PSL_gap_y neg def
/psl_yT psl_boxH psl_yB add def
/psl_H2 PSL_height psl_yd 2 mul add def
/psl_W2 psl_SW psl_xd 2 mul add def
/psl_xR psl_xL psl_boxW add def
/psl_x0 psl_SW PSL_justx mul def
psl_xp psl_yp T psl_angle R psl_x0 psl_y0 T
psl_xL psl_yd M
psl_xL psl_yT psl_xR psl_yT psl_BoxR arct psl_W2 0 D
psl_xR psl_yT psl_xR psl_yB psl_BoxR arct 0 psl_H2 neg D
psl_xR psl_yB psl_xL psl_yB psl_BoxR arct psl_W2 neg 0 D
psl_xL psl_yB psl_xL psl_yd psl_BoxR arct P
psl_x0 neg psl_y0 neg T psl_angle neg R psl_xp neg psl_yp neg T
} def
/PSL_ST_place_label
{
V psl_xp psl_yp T psl_angle R
psl_SW PSL_justx mul psl_y0 M
psl_label dup sd neg 0 exch G show
U
} def
/PSL_nclip 0 def
/PSL_clip {clip /PSL_nclip PSL_nclip 1 add def} def
/PSL_eoclip {eoclip /PSL_nclip PSL_nclip 1 add def} def
/PSL_cliprestore {cliprestore /PSL_nclip PSL_nclip 1 sub def} def
%%EndProlog
%%BeginSetup
/PSLevel /languagelevel where {pop languagelevel} {1} ifelse def
PSLevel 1 gt { << /WhiteIsOpaque true >> setpagedevice } if
PSLevel 1 gt { << /PageSize [595 842] /ImagingBBox null >> setpagedevice } if
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
V 0.06 0.06 scale
%%EndPageSetup
/PSL_page_xsize 9917 def
/PSL_page_ysize 14033 def
/PSL_plot_completion {} def
/PSL_movie_completion {} def
%PSL_End_Header
gsave
0 A
FQ
O0
1200 1200 TM
% PostScript produced by:
%@GMT: gmt grdcontour ship.nc -JM6i -R245/255/20/30 -P -B2 -C500 -A1000+f12 -Th+d0.1c -Q10 -S10 -K
%@PROJ: merc 245.00000000 255.00000000 20.00000000 30.00000000 -556597.454 556597.454 2258423.649 3482189.085 +proj=merc +lon_0=250 +k=1 +x_0=0 +y_0=0 +units=m +a=6378137.000 +b=6356752.314245 +ellps=WGS84 +datum=WGS84 +units=m +no_defs
%GMTBoundingBox: 72 72 432 474.909
%%BeginObject PSL_Layer_1
0 setlinecap
0 setlinejoin
3.32551 setmiterlimit
clipsave
0 0 M
7200 0 D
0 7915 D
-7200 0 D
P
PSL_clip N
4 W
N 780 3482 M 12 48 D S
N 822 3454 M 19 47 D S
N 864 3431 M 26 42 D S
N 905 3405 M 34 37 D S
N 929 3363 M 47 17 D S
N 952 3322 M 50 0 D S
N 916 3308 M -34 -36 D S
N 887 3345 M -45 -22 D S
N 857 3380 M -27 -42 D S
N 827 3420 M -40 -31 D S
N 789 3446 M -4 -49 D S
N 600 3357 M 0 50 D S
N 652 3356 M 5 50 D S
N 664 3313 M 50 -6 D S
N 657 3264 M 39 -30 D S
N 623 3256 M -46 -21 D S
N 593 3295 M -29 -41 D S
N 569 3330 M -46 20 D S
N 1020 2970 M -9 49 D S
N 1069 2964 M 19 46 D S
N 1107 2940 M 29 40 D S
N 1144 2909 M 34 36 D S
N 1176 2875 M 32 38 D S
N 1220 2866 M -16 48 D S
N 1258 2847 M 42 27 D S
N 1281 2805 M 50 0 D S
N 1250 2786 M -33 -37 D S
N 1216 2821 M -18 -47 D S
N 1199 2841 M 50 -3 D S
N 1167 2819 M 23 -44 D S
N 1123 2801 M 8 -49 D S
N 1076 2802 M -28 -41 D S
N 1041 2834 M -50 -5 D S
N 1021 2867 M -29 -41 D S
N 987 2899 M -42 -27 D S
N 982 2944 M -44 24 D S
N 1170 2132 M -34 36 D S
N 1218 2139 M 24 44 D S
N 1252 2100 M 47 17 D S
N 1263 2051 M 50 6 D S
N 1234 2009 M 26 -43 D S
N 1183 1998 M -14 -48 D S
N 1147 2034 M -47 -17 D S
N 1147 2086 M -45 22 D S
N 420 1929 M 12 48 D S
N 420 1377 M -20 46 D S
N 467 1368 M 30 40 D S
N 486 1329 M 45 -21 D S
N 453 1294 M 11 -49 D S
N 403 1302 M -18 -46 D S
N 385 1344 M -43 27 D S
N 720 1157 M 31 40 D S
N 754 1118 M 46 18 D S
N 775 1071 M 50 0 D S
N 759 1025 M 29 -40 D S
N 714 1047 M -34 -37 D S
N 676 1081 M -38 -32 D S
N 679 1128 M -36 35 D S
N 1290 1117 M -40 31 D S
N 1329 1138 M 8 49 D S
N 1374 1119 M 26 43 D S
N 1414 1096 M 23 44 D S
N 1443 1060 M 44 23 D S
N 1438 1014 M 43 -26 D S
N 1410 979 M 26 -43 D S
N 1366 961 M 9 -49 D S
N 1318 958 M -2 -50 D S
N 1279 979 M -47 -18 D S
N 1272 1024 M -50 3 D S
N 1279 1073 M -49 9 D S
N 450 868 M -27 42 D S
N 501 855 M 50 0 D S
N 466 821 M -7 -50 D S
N 540 644 M -40 31 D S
N 583 653 M 37 33 D S
N 598 605 M 50 -2 D S
N 581 557 M 39 -32 D S
N 544 578 M -29 -41 D S
N 505 607 M -32 38 D S
N 810 579 M -26 43 D S
N 859 597 M -7 50 D S
N 909 587 M 24 44 D S
N 924 547 M 41 -29 D S
N 883 516 M 25 -44 D S
N 833 509 M -13 -49 D S
N 793 537 M -46 -21 D S
12 W
N 420 4263 M -26 43 D S
N 465 4260 M 32 39 D S
N 496 4226 M 36 34 D S
N 521 4190 M 50 0 D S
N 496 4155 M 34 -37 D S
N 455 4126 M 18 -47 D S
N 410 4121 M -11 -48 D S
N 370 4146 M -42 -26 D S
N 361 4191 M -49 11 D S
N 384 4232 M -38 33 D S
N 630 3956 M 33 37 D S
N 660 3914 M 46 19 D S
N 639 3873 M 45 -22 D S
N 607 3871 M -43 -26 D S
N 601 3917 M -47 18 D S
N 780 3818 M 12 48 D S
N 815 3785 M 47 17 D S
N 806 3739 M 35 -35 D S
N 767 3720 M -22 -45 D S
N 731 3754 M -44 -22 D S
N 739 3798 M -35 35 D S
N 1500 2187 M -22 45 D S
N 1547 2190 M 14 48 D S
N 1589 2169 M 42 27 D S
N 1593 2128 M 40 -30 D S
N 1552 2108 M 6 -50 D S
N 1505 2114 M -19 -46 D S
N 1476 2150 M -50 0 D S
N 3180 1497 M 0 50 D S
N 3228 1479 M 41 28 D S
N 3221 1430 M 32 -38 D S
N 3170 1416 M -21 -45 D S
N 3148 1457 M -48 13 D S
N 4980 1342 M 48 15 D S
N 5003 1290 M 48 12 D S
N 4991 1242 M 0 -50 D S
N 4942 1267 M -40 -28 D S
N 4936 1319 M -48 14 D S
N 3600 1282 M 33 38 D S
N 3605 1234 M 22 -45 D S
N 3558 1248 M -50 0 D S
N 1650 1257 M -35 36 D S
N 1701 1275 M 0 50 D S
N 1738 1244 M 40 -29 D S
N 1704 1201 M 21 -45 D S
N 1652 1211 M -26 -43 D S
N 5040 1239 M -11 49 D S
N 5090 1242 M 8 49 D S
N 5130 1219 M 36 35 D S
N 5108 1183 M 18 -47 D S
N 5061 1182 M -17 -47 D S
N 5021 1206 M -37 -34 D S
N 2400 1169 M 3 50 D S
N 2450 1160 M 17 47 D S
N 2461 1125 M 24 -44 D S
N 2414 1112 M 11 -49 D S
N 2377 1134 M -48 -12 D S
N 3600 984 M 25 44 D S
N 3620 949 M 38 -32 D S
N 3583 949 M -40 -30 D S
N 4980 874 M 40 30 D S
N 5006 833 M 44 24 D S
N 4991 792 M 21 -46 D S
N 4948 806 M -35 -35 D S
N 4942 847 M -38 32 D S
N 2820 741 M 0 50 D S
N 2865 715 M 43 24 D S
N 2842 675 M 0 -50 D S
N 2795 695 M -47 -17 D S
N 5160 738 M -16 47 D S
N 5216 735 M 21 45 D S
N 5238 689 M 43 -26 D S
N 5192 665 M 0 -50 D S
N 5145 691 M -40 -30 D S
N 1710 720 M 9 50 D S
N 1755 697 M 43 26 D S
N 1759 656 M 33 -38 D S
N 1714 646 M -22 -45 D S
N 1686 683 M -50 0 D S
N 2970 673 M 0 50 D S
N 3008 634 M 50 -7 D S
N 2963 619 M -42 -28 D S
N 3150 649 M 14 48 D S
N 3177 613 M 50 0 D S
N 3154 573 M 37 -34 D S
N 3133 608 M -50 0 D S
N 5070 526 M 1 50 D S
N 5116 509 M 50 0 D S
N 5101 464 M 50 0 D S
N 5127 428 M 11 49 D S
N 5177 425 M 15 48 D S
N 5222 410 M 34 36 D S
N 5239 364 M 50 0 D S
N 5217 325 M 0 -50 D S
N 5170 334 M -13 -48 D S
N 5124 354 M -18 -46 D S
N 5076 372 M -17 -47 D S
N 5038 401 M -43 -27 D S
N 5021 445 M -49 10 D S
N 5036 493 M -48 12 D S
N 1860 419 M 26 43 D S
N 1902 385 M 44 22 D S
N 1916 335 M 39 -32 D S
N 1867 317 M 5 -50 D S
N 1818 337 M -40 -30 D S
N 1817 388 M -45 21 D S
N 4860 417 M 20 46 D S
N 4901 384 M 47 17 D S
N 4906 336 M 37 33 D S
N 4917 305 M 0 -50 D S
N 4871 328 M -23 -44 D S
N 4846 370 M -48 -12 D S
N 3330 400 M -30 40 D S
N 3365 395 M 50 0 D S
N 3335 368 M 0 -50 D S
N 4680 292 M -33 37 D S
N 4734 305 M 24 43 D S
N 4740 254 M 26 -43 D S
N 4682 248 M 0 -50 D S
N 4980 290 M 29 41 D S
N 5460 205 M 21 45 D S
N 4770 70 M 11 49 D S
4 W
N 4800 2586 M 22 45 D S
N 4470 2406 M -30 40 D S
N 4512 2392 M 48 16 D S
N 4510 2338 M 44 -23 D S
N 4469 2354 M -41 -28 D S
N 5640 1301 M -8 50 D S
N 5691 1298 M 12 48 D S
N 5737 1283 M 22 45 D S
N 5773 1249 M 42 27 D S
N 5797 1207 M 45 22 D S
N 5796 1160 M 37 -34 D S
N 5750 1149 M -9 -49 D S
N 5700 1155 M -9 -49 D S
N 5656 1177 M -30 -41 D S
N 5623 1212 M -44 -23 D S
N 5616 1260 M -50 7 D S
N 4800 1227 M 30 40 D S
N 4560 1116 M 36 35 D S
N 4571 1070 M 40 -29 D S
N 4532 1079 M -44 -23 D S
N 2370 384 M -24 44 D S
N 2409 368 M 35 -36 D S
N 5520 399 M 0 50 D S
N 5568 392 M 20 46 D S
N 5589 350 M 49 8 D S
N 5547 340 M -9 -50 D S
N 5509 362 M -45 -22 D S
N 5640 287 M 45 22 D S
N 5634 247 M -21 -45 D S
N 5310 199 M -33 37 D S
N 5354 196 M 41 29 D S
N 5367 152 M 30 -40 D S
N 5319 153 M -34 -37 D S
12 W
N 3480 4274 M -38 32 D S
N 3525 4292 M 7 49 D S
N 3574 4284 M 16 48 D S
N 3594 4244 M 43 -25 D S
N 3553 4223 M 0 -50 D S
N 3504 4236 M -21 -46 D S
N 4440 2831 M 27 42 D S
N 4466 2792 M 22 -45 D S
N 4416 2794 M -28 -42 D S
N 1260 2653 M 27 42 D S
N 1249 2612 M -36 -35 D S
N 5580 1746 M 29 40 D S
N 5575 1714 M -26 -43 D S
N 4650 3352 M 21 45 D S
N 4653 3308 M 13 -48 D S
4 W
N 780 7538 M -38 33 D S
N 822 7529 M 33 -38 D S
N 1950 6443 M -21 45 D S
N 1984 6426 M 50 0 D S
N 1950 6405 M 0 -50 D S
N 4110 3919 M 10 49 D S
N 4127 3871 M 37 -35 D S
N 4077 3881 M -50 0 D S
N 3390 3720 M 19 46 D S
N 3690 3491 M -22 45 D S
N 3709 3472 M 0 -50 D S
N 3840 3367 M -20 46 D S
N 3887 3355 M 37 35 D S
N 3916 3312 M 44 23 D S
N 3927 3262 M 47 -15 D S
N 3885 3233 M 0 -50 D S
N 3854 3266 M -47 -15 D S
N 3838 3317 M -50 -9 D S
N 2430 2638 M 0 50 D S
N 3420 2385 M 10 49 D S
N 3442 2368 M 30 -40 D S
N 3360 2195 M -27 43 D S
N 3413 2195 M 28 41 D S
N 3395 2173 M 0 -50 D S
12 W
N 630 5372 M 22 45 D S
N 690 5306 M 32 38 D S
N 3330 3264 M -37 34 D S
N 3372 3284 M 0 50 D S
N 3414 3267 M 29 41 D S
N 3454 3242 M 21 46 D S
N 3499 3228 M 10 49 D S
N 3546 3221 M 5 50 D S
N 3594 3213 M 10 49 D S
N 3636 3192 M 43 25 D S
N 3647 3148 M 50 0 D S
N 3643 3100 M 49 -7 D S
N 3635 3052 M 50 -7 D S
N 3630 3007 M 49 -8 D S
N 3625 2959 M 50 0 D S
N 3631 2911 M 49 11 D S
N 3648 2869 M 38 33 D S
N 3686 2839 M 28 41 D S
N 3728 2818 M 19 46 D S
N 3773 2802 M 16 47 D S
N 3817 2787 M 15 48 D S
N 3863 2774 M 13 48 D S
N 3907 2758 M 27 42 D S
N 3937 2720 M 45 22 D S
N 3958 2678 M 45 21 D S
N 3973 2633 M 48 12 D S
N 3983 2588 M 49 10 D S
N 3987 2540 M 50 2 D S
N 3991 2492 M 50 7 D S
N 4002 2446 M 47 18 D S