Skip to content

Conversation

@PaulWessel
Copy link
Member

In response to #1826 I have added -l to grdcontour and pscontour. Works fine, e.g.,

gmt grdcontour @earth_relief_10m -R0/20/0/20 -JM6i -A1000 -C500 -B -Wc0.5p,red -lContour+h"LEGEND"+d -pdf map

I also clarified that this mechanism currently is limited to symbols and lines (but not polygons).

In response to #1826 I have added -l to grdcontour and pscontour.  Works fine.
@seisman
Copy link
Member

seisman commented Oct 18, 2019

If I use -Wc0.5p,red and -Wa0.5p,blue,-, which one is used for the label?

@PaulWessel
Copy link
Member Author

Yes, we should discuss this. It is a bit like plotting many symbols in plot at once. Perhaps -l can be repeatable, e.g. -l"Major contour"+s0.5c -l"Other contour"+s0.5c and then the first is annotated and second is non-annotated. Or we add a new +p modifier to set the pen we want directly.
Alternatively, we recognize that there may be one OR two entries for contours, and if both -A and -C was set then we add two items to the legend. The question then becomes how do we specify those two labels? THere is always -l"label 1"[/"label 2"] which is not too bad for contours. Other ideas? How about you @joa-quim ?

@PaulWessel
Copy link
Member Author

Since we want the -l option to make super easy and simple legends, we don't want to get bogged down in too complicated scenarios - for that there is the full legend syntax. It seems to me for contours we know that the simplest and most typical scenario is annotated contours and regular contours, using different pens by default. We know if both -C and -A were used or not. If only one was set then -l is straightforward and we use the pen that is used for those contours. If both are used (the more common case) then the user can given the -l option in one of three ways:

-lannotlabel
-lannotlabel/contlabel
-l/contlabel

The first will only add a single legend entry using the annotation pen, the third will add a single entry using the contour pen, while the middle entry will add two legend entries with the two separate pens and the two labels.

This seems pretty simple and straight ward to me, versus introducing more modifiers etc. What you think?

@PaulWessel
Copy link
Member Author

I should add I am not sure if it is really important to have two entries in the legend for annotated versus regular contours tough. Does it really add value to have two slightly different lines with labels "Main annotated contours" and "Other contours" that is not obvious from the map? Yet, the above solution would allow it,.

@PaulWessel PaulWessel changed the title Bring -l auto-legend to grdcontour and contour WIP [for 6.1] Bring -l auto-legend to grdcontour and contour Oct 19, 2019
@PaulWessel PaulWessel changed the base branch from 6.0 to master October 19, 2019 01:03
@seisman seisman added this to the 6.1.0 milestone Oct 19, 2019
@anbj
Copy link
Contributor

anbj commented Oct 21, 2019

Agree, Paul. stay KISS.

@PaulWessel
Copy link
Member Author

I want to bring this issue to a conclusion. Here is my proposal:

-lannotlabel : This will create a single legend entry using the annotation pen and this label.
-lannotlabel/contlabel : This will create two separate legend entries, first annotation then contour lines using these two labels.
-l/contlabel : This will create a single legend entry using the contour pen and this label.

Thus, the most likely and default situation is we use the annotation pen to create a legend entry for the annotated contours. Would you agree with this, @joa-quim and @seisman?

New test contourlegend.sh shows how to annotate both annotated and regular contours via -lannot/regular.
@PaulWessel PaulWessel changed the title WIP [for 6.1] Bring -l auto-legend to grdcontour and contour Bring -l auto-legend to grdcontour and contour Dec 28, 2019
@PaulWessel
Copy link
Member Author

Not sure why the Windows build fails, @seisman, something about dependencies?

@PaulWessel
Copy link
Member Author

BTW, I have completed the implementation of -l for the contour modules. Once can place either or both of the contour lines in the legend. I added a test.

@seisman
Copy link
Member

seisman commented Dec 28, 2019

-lannotlabel works but the other two don't work. Try:

gmt grdcontour @earth_relief_10m -R0/20/0/20 -JM6i -A1000 -C500 -B -Wc1p,red -Wa1p,blue -lannotlabel -pdf map
gmt grdcontour @earth_relief_10m -R0/20/0/20 -JM6i -A1000 -C500 -B -Wc1p,red -Wa1p,blue -lannotlabel/contlabel -pdf map
gmt grdcontour @earth_relief_10m -R0/20/0/20 -JM6i -A1000 -C500 -B -Wc1p,red -Wa1p,blue -l/contlabel -pdf map

@PaulWessel
Copy link
Member Author

Hm, all those work fine for me - are you on the right branch @seisman ?

@seisman
Copy link
Member

seisman commented Dec 29, 2019

Yes, I'm using 6.1.0_e6bda85_2019.12.27.

The second command gives me some warnings:

$ gmt grdcontour @earth_relief_10m -R0/20/0/20 -JM6i -A1000 -C500 -B -Wc1p,red -Wa1p,blue -lannotlabel/contlabel -V -pdf map
grdcontour [WARNING]: Central meridian not given, default to 10
legend [WARNING]: - not a valid number and may not be decoded properly.
legend [WARNING]: Legend height not given, use estimated height of 1.21356 cm.
legend [WARNING]: Central meridian not given, default to 10

image

@PaulWessel
Copy link
Member Author

I am running 6.1.0_d5f689f_2019.12.28

I get no warnings and all three example plots perfectly. Even after a lengthy upgrade to Catalina on the home iMac...

@PaulWessel
Copy link
Member Author

Take that back, I see those warnings and will look into them. But plots work...

@PaulWessel
Copy link
Member Author

OK, that parsing of - is not gone. It was meant to indicate a default size of 0.5 cm but I forgot to skip a step.

@PaulWessel
Copy link
Member Author

The WARNING about the legend height will be demoted to INFORMATION. It is a normal action. As for the central longitude - we never set that with -JM so not sure if this is a good warning either.

@PaulWessel
Copy link
Member Author

Unrelated to this PR I have found that auto-legend placement in subplots are having some issues. Will make an issue soon.

@seisman
Copy link
Member

seisman commented Dec 29, 2019

I still got wrong legends for -lannotlabel/contlabel and -l/contlabel.

@PaulWessel
Copy link
Member Author

Strange. Can you do two things for me:

  1. Turn it into a regular modern mode script, run the gmt begin and the grdcontour commands, then paste the content of ~/.gmt/sessions/gmt6.??????/gmt.legend here.
  2. Run the above command with -Vd and post that output as well.

@seisman
Copy link
Member

seisman commented Dec 29, 2019

gmt.legend:

# Auto-generated legend information file
# LEGEND_JUSTIFICATION: RT
# LEGEND_SCALING: 1
S - - - - thick,blue - annotlabel
S - - 4.49863e-312i - thick,red - contlabel

Debug message:

gmt [DEBUG]: Obtained the ppid from parent: 22013
gmt [DEBUG]: Enter: gmtinit_new_GMT_ctrl
gmt [DEBUG]: GMT->session.SHAREDIR = /Users/seisman/Gits/gmt/gmt/share
gmt [DEBUG]: GMT->session.HOMEDIR = /Users/seisman
gmt [DEBUG]: GMT->session.USERDIR = /Users/seisman/.gmt [created]
gmt [DEBUG]: GMT->session.CACHEDIR = /Users/seisman/.gmt/cache [created]
gmt [DEBUG]: GMT: 0. Will try to find subdir=postscriptlight stem = PSL_custom_fonts suffix=.txt
gmt [DEBUG]: GMT: 1. gmt_getsharepath trying current dir
gmt [DEBUG]: GMT: 2. gmt_getsharepath trying USERDIR /Users/seisman/.gmt
gmt [DEBUG]: Map distance calculation will be Cartesian
gmt [DEBUG]: Exit:  gmtinit_new_GMT_ctrl
gmt [DEBUG]: Enter: New_PSL_Ctrl
gmt [DEBUG]: Exit:  New_PSL_Ctrl
gmt [DEBUG]: Enter: gmt_manage_workflow
gmt [DEBUG]: Exit : gmt_manage_workflow
gmt [DEBUG]: Enter: PSL_beginsession
gmt [DEBUG]: Exit : PSL_beginsession
gmt [DEBUG]: Enter: PSL_setdefaults
gmt [DEBUG]: Exit : PSL_setdefaults
gmt [DEBUG]: Enter: gmtlib_io_init
gmt [DEBUG]: Exit : gmtlib_io_init
gmt [DEBUG]: Enter: gmt_hash_init
gmt [DEBUG]: Exit:  gmt_hash_init
gmt [DEBUG]: Enter: gmt_hash_init
gmt [DEBUG]: Exit:  gmt_hash_init
gmt [DEBUG]: The PROJ_GEODESIC set to Vincenty
gmt [DEBUG]: Enter: gmt_getdefaults
gmt [DEBUG]: Look for file /Users/seisman/gmt.conf
gmt [DEBUG]: Look for file /Users/seisman/.gmt/gmt.conf
gmt [DEBUG]: Look for file /Users/seisman/.gmt/server/gmt.conf
gmt [DEBUG]: Look for file /Users/seisman/.gmt/cache/gmt.conf
gmt [DEBUG]: Could not find file gmt.conf
gmt [DEBUG]: Exit:  gmt_getdefaults
gmt [DEBUG]: Enter: gmtlib_plot_C_format
gmt [DEBUG]: Exit:  gmtlib_plot_C_format
gmt [DEBUG]: Enter: gmt_get_history
gmt [DEBUG]: Initialize FFTW with 8 threads.
gmt [DEBUG]: GMT_Create_Session initialized GMT structure
gmt [DEBUG]: Shared Library # 0 (core). Path = libgmt.dylib
gmt [DEBUG]: Loading core GMT shared library: libgmt.dylib
gmt [DEBUG]: Loading GMT plugins from: /Users/seisman/Gits/gmt/gmt/build/debug/src/plugins
gmt [DEBUG]: Shared Library # 1 (supplements). Path = /Users/seisman/Gits/gmt/gmt/build/debug/src/plugins/supplements.so
begin [INFORMATION]: Creating a workflow directory /Users/seisman/.gmt/sessions/gmt6.22013
begin [DEBUG]: The PROJ_GEODESIC set to Vincenty
begin [DEBUG]: Look for file /Users/seisman/gmt.conf
begin [DEBUG]: Look for file /Users/seisman/.gmt/gmt.conf
begin [DEBUG]: Look for file /Users/seisman/.gmt/server/gmt.conf
begin [DEBUG]: Look for file /Users/seisman/.gmt/cache/gmt.conf
begin [DEBUG]: Could not find file gmt.conf
begin [DEBUG]: Set session name to be map pdf
begin [DEBUG]: Begin Workflow.  Session ID = 22013. Directory /Users/seisman/.gmt/sessions/gmt6.22013 created.
begin [DEBUG]: GMT now running in modern mode [Session ID = 22013]
gmt [DEBUG]: Map distance calculation will be using great circle approximation with authalic auxiliary latitudes and authalic (R_2) radius = 6371007.1809 m, in meter.
gmt [DEBUG]: Use PS filename /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-
gmt [DEBUG]: get_current_panel: No current panel selected so not in subplot mode
grdcontour [DEBUG]: History: Process -R0/20/0/20
grdcontour [DEBUG]: History: Process -JM6i
grdcontour [DEBUG]: Map distance calculation will be using great circle approximation with authalic auxiliary latitudes and authalic (R_2) radius = 6371007.1809 m, in meter.
grdcontour [DEBUG]: Look for file 0/20/0/20 in /Users/seisman/.gmt
grdcontour [DEBUG]: Look for file 0/20/0/20 in /Users/seisman/.gmt/cache
grdcontour [DEBUG]: Look for file 0/20/0/20 in /Users/seisman/.gmt/server
grdcontour [DEBUG]: Look for file 0/20/0/20 in /Users/seisman/.gmt/server/srtm1
grdcontour [DEBUG]: Look for file 0/20/0/20 in /Users/seisman/.gmt/server/srtm3
grdcontour [DEBUG]: Got regular w/e/s/n for region (0/20/0/20)
grdcontour [DEBUG]: File @earth_relief_10m.grd: Type is Data File
grdcontour [DEBUG]: File @earth_relief_10m.grd: Type is Data File
grdcontour [DEBUG]: Local file /Users/seisman/.gmt/server/gmt_hash_server.txt found
grdcontour [DEBUG]: File /Users/seisman/.gmt/server/gmt_hash_server.txt less than 24 hours old, refresh is premature.
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/cache
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/server
grdcontour [DEBUG]: Found file /Users/seisman/.gmt/server/earth_relief_10m.grd
grdcontour [DEBUG]: Look for file 500 in /Users/seisman/.gmt
grdcontour [DEBUG]: Look for file 500 in /Users/seisman/.gmt/cache
grdcontour [DEBUG]: Look for file 500 in /Users/seisman/.gmt/server
grdcontour [DEBUG]: Look for file 500 in /Users/seisman/.gmt/server/srtm1
grdcontour [DEBUG]: Look for file 500 in /Users/seisman/.gmt/server/srtm3
grdcontour [INFORMATION]: Processing input grid
grdcontour [DEBUG]: File @earth_relief_10m.grd: Type is Data File
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/cache
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/server
grdcontour [DEBUG]: Found file /Users/seisman/.gmt/server/earth_relief_10m.grd
grdcontour [DEBUG]: File earth_relief_10m.grd: Type is Regular File
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/cache
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/server
grdcontour [DEBUG]: Found file /Users/seisman/.gmt/server/earth_relief_10m.grd
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/cache
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/server
grdcontour [DEBUG]: Found file /Users/seisman/.gmt/server/earth_relief_10m.grd
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/cache
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/server
grdcontour [DEBUG]: Found file /Users/seisman/.gmt/server/earth_relief_10m.grd
grdcontour [DEBUG]: Object ID 0 : Registered Grid File earth_relief_10m.grd as an Input resource with geometry Surface [n_objects = 1]
grdcontour [DEBUG]: api_begin_io: Input resource access is now enabled [container]
grdcontour [DEBUG]: api_import_grid: Passed ID = 0 and mode = 1
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/cache
grdcontour [DEBUG]: Look for file earth_relief_10m.grd in /Users/seisman/.gmt/server
grdcontour [DEBUG]: Found file /Users/seisman/.gmt/server/earth_relief_10m.grd
grdcontour [DEBUG]: Found file /Users/seisman/.gmt/server/earth_relief_10m.grd
grdcontour [DEBUG]: Geographic input grid, longitudes span exactly 360
grdcontour [DEBUG]: GMT_End_IO: Input resource access is now disabled
grdcontour [DEBUG]: Set_Object for family: 1
==> 1 API Objects at end of GMT_Read_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  0 Y N 1
--------------------------------------------------------
grdcontour [WARNING]: Central meridian not given, default to 10
grdcontour [DEBUG]: Projected values in meters: -1.11319e+06 1.11319e+06 -7.08115e-10 2.25842e+06
grdcontour [DEBUG]: Auto-frame interval for axis 0 item 0: d = 5  f = 1
grdcontour [INFORMATION]: Auto-frame interval for x-axis (item 0): a5f1
grdcontour [DEBUG]: Auto-frame interval for axis 1 item 0: d = 5  f = 1
grdcontour [INFORMATION]: Auto-frame interval for y-axis (item 0): a5f1
grdcontour [INFORMATION]: Map scale is 146.089 km per cm or 1:1.46089e+07.
grdcontour [DEBUG]: api_begin_io: Input resource access is now enabled [container]
grdcontour [DEBUG]: api_import_grid: Passed ID = 0 and mode = 2
grdcontour [INFORMATION]: Reading grid from file earth_relief_10m.grd
grdcontour [DEBUG]: packed z-range: [-5022,2977]
grdcontour [DEBUG]: Geographic input grid, longitudes span less than 360
grdcontour [DEBUG]: Chosen boundary condition for all edges: extended data
grdcontour [INFORMATION]: All boundaries set via extended data.
grdcontour [DEBUG]: GMT_End_IO: Input resource access is now disabled
grdcontour [DEBUG]: Set_Object for family: 1
==> 1 API Objects at end of GMT_Read_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
--------------------------------------------------------
grdcontour [DEBUG]: Object ID 1 : Registered Grid Memory Reference 7fd5b3f07f70 as an Input resource with geometry Surface [n_objects = 2]
grdcontour [DEBUG]: Successfully duplicated a Grid
==> 2 API Objects at end of GMT_Duplicate_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
* 1  1 7fd5b3f07f70 Grid       Grid       Input  0 Y N 1
--------------------------------------------------------
grdcontour [DEBUG]: Running in PS mode modern
grdcontour [DEBUG]: Use PS filename /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-
grdcontour [DEBUG]: Create hidden PS file /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-
grdcontour [DEBUG]: No figure file /Users/seisman/.gmt/sessions/gmt6.22013/gmt.figures - nothing to do
grdcontour [DEBUG]: Got session name as map and default graphics formats as pdf
grdcontour [DEBUG]: gmtlib_get_cpt_level: Fig: 0 Subplot: 2 Panel: () Inset: 0
grdcontour [DEBUG]: Add record to current legend file/Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend
grdcontour [INFORMATION]: No size or length given and no symbol present - default to line length of 0.5 cm.
grdcontour [DEBUG]: gmtlib_get_cpt_level: Fig: 0 Subplot: 2 Panel: () Inset: 0
grdcontour [DEBUG]: Add record to current legend file/Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend
grdcontour [INFORMATION]: No size or length given and no symbol present - default to line length of 0.5 cm.
grdcontour [INFORMATION]: Tracing the -4500 contour
grdcontour [INFORMATION]: Tracing the -4000 contour
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -4000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -4000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -4000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -4000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -4000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -4000
grdcontour [INFORMATION]: Tracing the -3500 contour
grdcontour [INFORMATION]: Tracing the -3000 contour
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -3000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -3000
grdcontour [INFORMATION]: Tracing the -2500 contour
grdcontour [INFORMATION]: Tracing the -2000 contour
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -2000
grdcontour [DEBUG]: Automatic label-averaging half_width = 4 [n = 109]
grdcontour [DEBUG]: Ave: Label Line angle = 32.6594 start/stop = 95/96 atan2d (0.0502243, 0.0783545) Label angle = 32.6594
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -2000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -2000
grdcontour [INFORMATION]: Tracing the -1500 contour
grdcontour [INFORMATION]: Tracing the -1000 contour
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -1000
grdcontour [DEBUG]: Automatic label-averaging half_width = 4 [n = 114]
grdcontour [DEBUG]: Ave: Label Line angle = 18.4593 start/stop = 99/100 atan2d (0.0365633, 0.109535) Label angle = 18.4593
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = -1000
grdcontour [INFORMATION]: Tracing the -500 contour
grdcontour [INFORMATION]: Tracing the 0 contour
grdcontour [DEBUG]: Automatic label-averaging half_width = 4 [n = 126]
grdcontour [DEBUG]: Ave: Label Line angle = 2.34355 start/stop = 98/99 atan2d (0.00497989, 0.121682) Label angle = 2.34355
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 0
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 0
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 0
grdcontour [INFORMATION]: Tracing the 500 contour
grdcontour [INFORMATION]: Tracing the 1000 contour
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [DEBUG]: Automatic label-averaging half_width = 4 [n = 181]
grdcontour [DEBUG]: Ave: Label Line angle = 10.7782 start/stop = 24/25 atan2d (0.0149822, 0.0787019) Label angle = 10.7782
grdcontour [DEBUG]: Automatic label-averaging half_width = 4 [n = 181]
grdcontour [DEBUG]: Ave: Label Line angle = -12.676 start/stop = 124/125 atan2d (-0.0119745, 0.053239) Label angle = 347.324
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 1000
grdcontour [INFORMATION]: Tracing the 1500 contour
grdcontour [INFORMATION]: Tracing the 2000 contour
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 2000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 2000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 2000
grdcontour [INFORMATION]: Your -Gd|D option produced no contour labels for z = 2000
grdcontour [INFORMATION]: Tracing the 2500 contour
grdcontour [DEBUG]: Entering plot_map_gridlines
grdcontour [DEBUG]: Exiting plot_map_gridlines
grdcontour [DEBUG]: Current size of half-baked PS file /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps- = 57958.
grdcontour [DEBUG]: GMT_Destroy_Data: freed memory for a Grid for object 1
grdcontour [DEBUG]: gmtapi_unregister_io: Unregistering object no 1 [n_objects = 1]
grdcontour [DEBUG]: gmtapi_unregister_io: Object no 1 has non-NULL resource pointer
==> 1 API Objects at end of GMT_Destroy_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
--------------------------------------------------------
grdcontour [DEBUG]: GMT now running in modern mode [Session ID = 22013]
end [DEBUG]: End Workflow.  Session ID = 22013. Directory /Users/seisman/.gmt/sessions/gmt6.22013 removed.
end [DEBUG]: No figure file /Users/seisman/.gmt/sessions/gmt6.22013/gmt.figures - nothing to do
end [DEBUG]: No figure file /Users/seisman/.gmt/sessions/gmt6.22013/gmt.figures - nothing to do
end [DEBUG]: Got session name as map and default graphics formats as pdf
end [INFORMATION]: Process GMT figure queue: 1 figures found
end [INFORMATION]: Processing GMT figure #0 [map pdf ]
end [DEBUG]: gmtlib_get_cpt_level: Fig: 0 Subplot: 2 Panel: () Inset: 0
end [DEBUG]: GMT now running in modern mode [Session ID = 22013]
end [DEBUG]: get_current_panel: No current panel selected so not in subplot mode
end [DEBUG]: Modern mode: Added -R to options since history is available.
end [DEBUG]: Modern: Adding -J to options since there is history available.
legend [DEBUG]: History: Process -R
legend [DEBUG]: History: Process -J
legend [DEBUG]: Map distance calculation will be using great circle approximation with authalic auxiliary latitudes and authalic (R_2) radius = 6371007.1809 m, in meter.
legend [DEBUG]: Look for file 0/20/0/20 in /Users/seisman/.gmt
legend [DEBUG]: Look for file 0/20/0/20 in /Users/seisman/.gmt/cache
legend [DEBUG]: Look for file 0/20/0/20 in /Users/seisman/.gmt/server
legend [DEBUG]: Look for file 0/20/0/20 in /Users/seisman/.gmt/server/srtm1
legend [DEBUG]: Look for file 0/20/0/20 in /Users/seisman/.gmt/server/srtm3
legend [DEBUG]: Got regular w/e/s/n for region (0/20/0/20)
legend [DEBUG]: Anchor point specified via justification code: RT
legend [INFORMATION]: Processing input text table data
legend [DEBUG]: gmtlib_get_cpt_level: Fig: 0 Subplot: 2 Panel: () Inset: 0
legend [INFORMATION]: Processing hidden legend specfile /Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend
legend [DEBUG]: File /Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend: Type is Regular File
legend [DEBUG]: Look for file gmt.legend in /Users/seisman/.gmt
legend [DEBUG]: Look for file gmt.legend in /Users/seisman/.gmt/cache
legend [DEBUG]: Look for file gmt.legend in /Users/seisman/.gmt/server
legend [DEBUG]: Look for file gmt.legend in /Users/seisman/.gmt/server/srtm1
legend [DEBUG]: Look for file gmt.legend in /Users/seisman/.gmt/server/srtm3
legend [DEBUG]: File /Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend: Type is Regular File
legend [DEBUG]: Look for file gmt.legend in /Users/seisman/.gmt
legend [DEBUG]: Look for file gmt.legend in /Users/seisman/.gmt/cache
legend [DEBUG]: Look for file gmt.legend in /Users/seisman/.gmt/server
legend [DEBUG]: Look for file gmt.legend in /Users/seisman/.gmt/server/srtm1
legend [DEBUG]: Look for file gmt.legend in /Users/seisman/.gmt/server/srtm3
legend [DEBUG]: Found file /Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend
legend [DEBUG]: Found file /Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend
legend [DEBUG]: Object ID 2 : Registered Data Table File /Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend as an Input resource with geometry Text [n_objects = 2]
legend [DEBUG]: api_begin_io: Input resource access is now enabled [container]
legend [DEBUG]: api_import_dataset: Passed ID = 2 and mode = 0
legend [INFORMATION]: Reading Data Table from File /Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend
legend [DEBUG]: Found file /Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend
legend [DEBUG]: Found file /Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend
legend [DEBUG]: GMT memory: Initialize a temporary column char * array of length : 2097152
legend [DEBUG]: GMT_End_IO: Input resource access is now disabled
legend [DEBUG]: Set_Object for family: 0
==> 2 API Objects at end of GMT_Read_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
  1  2 7fd5b3e4a520 Data Table Data Table Input  2 Y N 3
--------------------------------------------------------
legend [INFORMATION]: Legend height not given, using estimated height of 1.21356 cm.
legend [WARNING]: Central meridian not given, default to 10
legend [DEBUG]: Projected values in meters: -1.11319e+06 1.11319e+06 -7.08115e-10 2.25842e+06
legend [INFORMATION]: Map scale is 146.089 km per cm or 1:1.46089e+07.
legend [DEBUG]: Running in PS mode modern
legend [DEBUG]: Use PS filename /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-
legend [DEBUG]: Append to hidden PS file /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-
legend [DEBUG]: No figure file /Users/seisman/.gmt/sessions/gmt6.22013/gmt.figures - nothing to do
legend [DEBUG]: Got session name as map and default graphics formats as pdf
legend [DEBUG]: Converted code 11 to i = 3, j = 2 and finally x = 20 and y = 20
legend [DEBUG]: Convert code inside reference point coordinates from justification RT to 20, 20
legend [DEBUG]: Before justify = 11, Dim x = 0.477778 y = 0.477778, Reference x = 6 y = 6.08633
legend [DEBUG]: After justify = 11, Offset x = 0.0787402 y = 0.0787402, Reference x = 5.52222 y = 5.60855
legend [DEBUG]: After shifts, Reference x = 5.44348 y = 5.52981
legend [DEBUG]: Object ID 3 : Registered Data Table Memory Reference 7fd5b3e4fbf0 as an Input resource with geometry Point [n_objects = 3]
legend [DEBUG]: Successfully created a new Data Table container
legend [DEBUG]: Set_Object for family: 0
==> 3 API Objects at end of GMT_Create_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
  1  2 7fd5b3e4a520 Data Table Data Table Input  2 Y N 3
* 2  3 7fd5b3e4fbf0 Data Table Data Table Input  0 Y N 3
--------------------------------------------------------
legend [DEBUG]: SYM: -G- -Wthick,blue
legend [DEBUG]: SYM: -
legend [DEBUG]: Object ID 4 : Registered Data Table Memory Reference 7fd5b3e56eb0 as an Input resource with geometry Non-Geographical [n_objects = 4]
legend [DEBUG]: Successfully created a new Data Table container
legend [DEBUG]: Set_Object for family: 0
==> 4 API Objects at end of GMT_Create_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
  1  2 7fd5b3e4a520 Data Table Data Table Input  2 Y N 3
* 2  3 7fd5b3e4fbf0 Data Table Data Table Input  0 Y N 3
* 3  4 7fd5b3e56eb0 Data Table Data Table Input  0 Y N 3
--------------------------------------------------------
legend [DEBUG]: TXT: 12p,0,black BL annotlabel
legend [DEBUG]: SYM: -G- -Wthick,red
legend [DEBUG]: SYM: -
legend [DEBUG]: TXT: 12p,0,black BL contlabel
legend [DEBUG]: GMT_Destroy_Data: freed memory for a Data Table for object 2
legend [DEBUG]: gmtapi_unregister_io: Unregistering object no 2 [n_objects = 3]
legend [DEBUG]: gmtapi_unregister_io: Object no 2 has non-NULL resource pointer
==> 3 API Objects at end of GMT_Destroy_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
* 1  3 7fd5b3e4fbf0 Data Table Data Table Input  0 Y N 3
* 2  4 7fd5b3e56eb0 Data Table Data Table Input  0 Y N 3
--------------------------------------------------------
legend [DEBUG]: RUNNING: SYM: gmt plot -R0/6/0/6.08633 -Jx1i -O -K -N -S @GMTAPI@-000003 --PROJ_LENGTH_UNIT=inch --GMT_HISTORY=false
legend [DEBUG]: GMT now running in modern mode [Session ID = 22013]
legend [DEBUG]: get_current_panel: No current panel selected so not in subplot mode
plot [DEBUG]: History: Process -R0/6/0/6.08633
plot [DEBUG]: History: Process -Jx1i
plot [DEBUG]: Look for file 0/6/0/6.08633 in /Users/seisman/.gmt
plot [DEBUG]: Look for file 0/6/0/6.08633 in /Users/seisman/.gmt/cache
plot [DEBUG]: Look for file 0/6/0/6.08633 in /Users/seisman/.gmt/server
plot [DEBUG]: Look for file 0/6/0/6.08633 in /Users/seisman/.gmt/server/srtm1
plot [DEBUG]: Look for file 0/6/0/6.08633 in /Users/seisman/.gmt/server/srtm3
plot [DEBUG]: Got regular w/e/s/n for region (0/6/0/6.08633)
plot [DEBUG]: File @GMTAPI@-000003: Type is Regular File
plot [INFORMATION]: Processing input table data
plot [DEBUG]: Operation will require 3 input columns [n_cols_start = 2]
plot [DEBUG]: Projected values in meters: 0 6 0 6.08633
plot [INFORMATION]: Map scale is 0.001 km per inch or 1:39.3701.
plot [DEBUG]: Running in PS mode modern
plot [DEBUG]: Use PS filename /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-
plot [DEBUG]: Append to hidden PS file /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-
plot [DEBUG]: No figure file /Users/seisman/.gmt/sessions/gmt6.22013/gmt.figures - nothing to do
plot [DEBUG]: Got session name as map and default graphics formats as pdf
plot [DEBUG]: api_init_import: Passed family = Data Table and geometry = Point
plot [DEBUG]: api_init_import: Added 1 new sources
plot [DEBUG]: GMT_Init_IO: Returned first Input object ID = 3
plot [DEBUG]: GMT_Begin_IO: Mode value 1 not considered (ignored)
plot [DEBUG]: GMT_Begin_IO: Initialize record-by-record access for Input
plot [DEBUG]: api_next_io_source: Selected object 3
plot [INFORMATION]: Reading Data Table from memory reference supplied by pointer
plot [DEBUG]: GMT_Begin_IO: Input resource access is now enabled [record-by-record]
plot [DEBUG]: GMT_End_IO: Input resource access is now disabled
plot [DEBUG]: Current size of half-baked PS file /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps- = 57958.
==> 3 API Objects at end of GMTAPI_Garbage_Collection
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
* 1  3 7fd5b3e4fbf0 Data Table Data Table Input  2 Y N 3
* 2  4 7fd5b3e56eb0 Data Table Data Table Input  0 Y N 3
--------------------------------------------------------
legend [DEBUG]: RUNNING: TXT: gmt text -R0/6/0/6.08633 -Jx1i -O -K -N -F+f+j @GMTAPI@-000004 --GMT_HISTORY=false
legend [DEBUG]: GMT now running in modern mode [Session ID = 22013]
legend [DEBUG]: get_current_panel: No current panel selected so not in subplot mode
text [DEBUG]: History: Process -R0/6/0/6.08633
text [DEBUG]: History: Process -Jx1i
text [DEBUG]: Look for file 0/6/0/6.08633 in /Users/seisman/.gmt
text [DEBUG]: Look for file 0/6/0/6.08633 in /Users/seisman/.gmt/cache
text [DEBUG]: Look for file 0/6/0/6.08633 in /Users/seisman/.gmt/server
text [DEBUG]: Look for file 0/6/0/6.08633 in /Users/seisman/.gmt/server/srtm1
text [DEBUG]: Look for file 0/6/0/6.08633 in /Users/seisman/.gmt/server/srtm3
text [DEBUG]: Got regular w/e/s/n for region (0/6/0/6.08633)
text [DEBUG]: File @GMTAPI@-000004: Type is Regular File
text [INFORMATION]: Processing input text table data
text [DEBUG]: Projected values in meters: 0 6 0 6.08633
text [INFORMATION]: Map scale is 0.000393701 km per cm or 1:39.3701.
text [DEBUG]: Running in PS mode modern
text [DEBUG]: Use PS filename /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-
text [DEBUG]: Append to hidden PS file /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-
text [DEBUG]: No figure file /Users/seisman/.gmt/sessions/gmt6.22013/gmt.figures - nothing to do
text [DEBUG]: Got session name as map and default graphics formats as pdf
text [DEBUG]: Expects a mixed record with 2 leading numerical columns, followed by 2 text parameters and with trailing text
text [DEBUG]: api_init_import: Passed family = Data Table and geometry = Non-Geographical
text [DEBUG]: api_init_import: Added 1 new sources
text [DEBUG]: GMT_Init_IO: Returned first Input object ID = 4
text [DEBUG]: GMT_Begin_IO: Mode value 1 not considered (ignored)
text [DEBUG]: GMT_Begin_IO: Initialize record-by-record access for Input
text [DEBUG]: api_next_io_source: Selected object 4
text [INFORMATION]: Reading Data Table from memory reference supplied by pointer
text [DEBUG]: GMT_Begin_IO: Input resource access is now enabled [record-by-record]
text [DEBUG]: GMT_End_IO: Input resource access is now disabled
text [DEBUG]: Current size of half-baked PS file /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps- = 57958.
text [INFORMATION]: pstext: Plotted 2 text strings
==> 3 API Objects at end of GMTAPI_Garbage_Collection
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
* 1  3 7fd5b3e4fbf0 Data Table Data Table Input  2 Y N 3
* 2  4 7fd5b3e56eb0 Data Table Data Table Input  2 Y N 3
--------------------------------------------------------
legend [DEBUG]: Current size of half-baked PS file /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps- = 60147.
legend [DEBUG]: Object ID 5 : Registered Data Table File /var/folders/mz/d3wtwjtx4fg8qlds5lgt1c240000gn/T/symbol as an Output resource with geometry Line [n_objects = 4]
legend [DEBUG]: api_begin_io: Output resource access is now enabled [container]
legend [DEBUG]: api_export_dataset: Passed ID = 5 and mode = 32768
legend [INFORMATION]: Write Data Table to file /var/folders/mz/d3wtwjtx4fg8qlds5lgt1c240000gn/T/symbol
legend [DEBUG]: GMT_End_IO: Output resource access is now disabled
legend [DEBUG]: Set_Object for family: 0
==> 4 API Objects at end of GMT_Write_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
* 1  3 7fd5b3e4fbf0 Data Table Data Table Input  2 Y N 3
* 2  4 7fd5b3e56eb0 Data Table Data Table Input  2 Y N 3
  3  5            0 Data Table Data Table Output 2 Y N 3
--------------------------------------------------------
legend [DEBUG]: GMT_Destroy_Data: freed memory for a Data Table for object 3
legend [DEBUG]: gmtapi_unregister_io: Unregistering object no 3 [n_objects = 3]
legend [DEBUG]: gmtapi_unregister_io: Object no 3 has non-NULL resource pointer
==> 3 API Objects at end of GMT_Destroy_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
* 1  4 7fd5b3e56eb0 Data Table Data Table Input  2 Y N 3
  2  5            0 Data Table Data Table Output 2 Y N 3
--------------------------------------------------------
legend [DEBUG]: Object ID 6 : Registered Data Table File /var/folders/mz/d3wtwjtx4fg8qlds5lgt1c240000gn/T/textline as an Output resource with geometry Line [n_objects = 4]
legend [DEBUG]: api_begin_io: Output resource access is now enabled [container]
legend [DEBUG]: api_export_dataset: Passed ID = 6 and mode = 32768
legend [INFORMATION]: Write Data Table to file /var/folders/mz/d3wtwjtx4fg8qlds5lgt1c240000gn/T/textline
legend [DEBUG]: GMT_End_IO: Output resource access is now disabled
legend [DEBUG]: Set_Object for family: 0
==> 4 API Objects at end of GMT_Write_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
* 1  4 7fd5b3e56eb0 Data Table Data Table Input  2 Y N 3
  2  5            0 Data Table Data Table Output 2 Y N 3
  3  6            0 Data Table Data Table Output 2 Y N 3
--------------------------------------------------------
legend [DEBUG]: GMT_Destroy_Data: freed memory for a Data Table for object 4
legend [DEBUG]: gmtapi_unregister_io: Unregistering object no 4 [n_objects = 3]
legend [DEBUG]: gmtapi_unregister_io: Object no 4 has non-NULL resource pointer
==> 3 API Objects at end of GMT_Destroy_Data
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
  1  5            0 Data Table Data Table Output 2 Y N 3
  2  6            0 Data Table Data Table Output 2 Y N 3
--------------------------------------------------------
legend [DEBUG]: Delete /Users/seisman/.gmt/sessions/gmt6.22013/gmt.legend
legend [DEBUG]: gmtapi_unregister_io: Unregistering object no 5 [n_objects = 2]
legend [DEBUG]: gmtapi_unregister_io: Unregistering object no 6 [n_objects = 1]
==> 1 API Objects at end of GMTAPI_Garbage_Collection
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
--------------------------------------------------------
end [DEBUG]: psconvert: '/Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-' -Tf -Fmap -A
end [DEBUG]: GMT now running in modern mode [Session ID = 22013]
psconvert [DEBUG]: gmt_check_executable: Pass to popen: [gs --version 2> /dev/null]
psconvert [DEBUG]: gs --version 2> /dev/null was successful
psconvert [DEBUG]: Complete partial PS file /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-
psconvert [DEBUG]: Size of half-baked PS file = 60147.
psconvert [DEBUG]: Fattened up PS file /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-
psconvert [INFORMATION]: Processing /Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-...
psconvert [INFORMATION]: Find HiResBoundingBox ...
psconvert [DEBUG]: Running: gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox -DPSL_no_pagefill -dMaxBitmap=2147483647 -dUseFastColor=true '/Users/seisman/.gmt/sessions/gmt6.22013/gmt_0.ps-' 2> '/Users/seisman/.gmt/sessions/gmt6.22013/psconvert_22856c.bb'
psconvert [INFORMATION]: Figure dimensions: Width: 487.404 points [17.1945 cm]  Height: 475.83 points [16.7862 cm]
psconvert [DEBUG]: Delete /Users/seisman/.gmt/sessions/gmt6.22013/psconvert_22856c.bb
psconvert [INFORMATION]: [332.172 341.046 819.576 816.876]...
psconvert [INFORMATION]: Convert to PDF...
psconvert [DEBUG]: Running: gs -q -dNOPAUSE -dBATCH -dNOSAFER -dPDFSETTINGS=/prepress -dDownsampleColorImages=false -dDownsampleGrayImages=false -dDownsampleMonoImages=false -dUseFlateCompression=true -dEmbedAllFonts=true -dSubsetFonts=true -dMonoImageFilter=/FlateEncode -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dSCANCONVERTERTYPE=2 -dMaxBitmap=2147483647 -dUseFastColor=true -sDEVICE=pdfwrite  -g4875x4759 -r720 -sOutputFile='map.pdf' '/Users/seisman/.gmt/sessions/gmt6.22013/psconvert_22856d.eps'
psconvert [DEBUG]: Delete /Users/seisman/.gmt/sessions/gmt6.22013/psconvert_22856d.eps
psconvert [DEBUG]: Final input buffer length was 256
==> 1 API Objects at end of GMTAPI_Garbage_Collection
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
--------------------------------------------------------
end [DEBUG]: GMT now running in modern mode [Session ID = 22013]
docs [DEBUG]: Opening local file(s) via open map.pdf
==> 1 API Objects at end of GMTAPI_Garbage_Collection
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
--------------------------------------------------------
end [INFORMATION]: Destroying the current workflow directory /Users/seisman/.gmt/sessions/gmt6.22013
end [DEBUG]: Delete gmt.canvas.0
end [DEBUG]: Delete gmt.conf
end [DEBUG]: Delete gmt.frame
end [DEBUG]: Delete gmt.layers.0
end [DEBUG]: Delete gmt.session
end [DEBUG]: Delete gmt_0.ps-
==> 1 API Objects at end of GMTAPI_Garbage_Collection
--------------------------------------------------------
K.. ID RESOURCE.... FAMILY.... ACTUAL.... DIR... S O M L
--------------------------------------------------------
* 0  0 7fd5b3e015c0 Grid       Grid       Input  2 Y N 1
--------------------------------------------------------
grdcontour [DEBUG]: gmtapi_garbage_collection: Destroying object: C=0 A=0 ID=0 W=Input F=Grid M=File S=Used P=7fd5b3e015c0 N=earth_relief_10m.grd
grdcontour [DEBUG]: GMTAPI_Garbage_Collection freed 1 memory objects
grdcontour [DEBUG]: gmtapi_unregister_io: Unregistering object no 0 [n_objects = 0]
==> 0 API Objects at end of GMTAPI_Garbage_Collection
gmt [DEBUG]: Entering GMT_Destroy_Session

@PaulWessel
Copy link
Member Author

See if this update helped, @seisman.

@PaulWessel PaulWessel merged commit d9634be into master Dec 29, 2019
@PaulWessel PaulWessel deleted the contourlegend branch December 29, 2019 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants