Next: 1.1.2 Overview of GMT
Up: 1.1 What is new
Previous: 1.1 What is new
Contents
Index
This is almost entirely a but-fix release where we address several 64-bit incompatibilities and
rebuild the netcdf GSHHS library to include some attributes from GSHHS that were needed
by new options in pscoast and other programs. Note that the GSHHS polygons have not changed (still
at version 2.0), but we had to update the derived netcdf repackaging used by GMT to 2.0.1.
However, some enhancements were added as well, most significantly support for the polyconic
projection (-JPoly), experimental support for grid and image imports via GDAL
(requires -enable-gdal during configure and properly installed GDAL libraries and include files),
and allowing -JXwidth/height to recompute a height given as zero based on the
width (or vice versa) and the aspect ratio of the region.
Here is the list of bug corrections:
- configure.ac
- : Now use -enable-flock to enable file locking, instead of
-disable-flock to disable if.
Use -enable-64 to force 64-bit compilation, use -disable-64
to force 32-bit compilation; otherwise use default.
Switch -DGMT_QSORT is now on only for OS X prior to Snow Leopard as the latter has
a correctly working 64-bit qsort function.
- gmt_customio.c
- : Made surfer grid header i/o 64-bit compliant.
- gmt_map.c
- : Changed GMT_truncate from being a pointer function (PFL)
to a regular function that simply calls GMT_truncate_x
or GMT_truncate_tm depending on whether projection is TM.
This to avoid problems with calling GMT_truncate with
constant argument -1 in 64-bit machines and thus producing wrapped pscoast maps.
- gmt_shore.c
- : The -A+r
+l option was premature as more info in the GSHHS
netcdf files were needed to properly skip features. Now working with the revision GSHHS 2.0.1.
- gmt_support.c
- : The routine that checks if a points is inside or outside a
polar cap had trouble when a point's longitude exactly
equalled one of the polygon points since round-off could
cause our test to fail.
Fixed bug in x_inc variable as function of latitude.
GMT_log_array recoded to avoid 64-bit error (last value was not included).
- grdcontour.c
- : The -L option was not used in limiting contours.
- minmax.c
- : The -EH option did not work.
- psmask.c
- : With -D, the internal di, dj constants were set way too large.
- pswiggle.c
- : With -Jxscaled, distances were not scaled correctly
so -D failed.
- mgd77/mgd77magref.c
- : Got wrong time as time initialization had changed but
not implemented in this program.
- mgd77/mgd77sniffer.c
- : Bug in -I option; needed to set bitpattern for bad faa.
- misc/gmt2kml.c
- : Option -T did not handle spaces in titles and folder names.
Under Windows, the output got scrambled due to DLL hell.
- spotter/backtracker.c
- : Failed in 64-bit mode due to variable mismatches.
- x2sys/x2sys_get.c
- : The -L option failed if list contained file extensions.
- x2sys/x2sys_solve.c
- : Did not allocate array for storing weights.
Here is a list of the recent enhancement to various programs:
- gmt_customio.c now has optional GDAL read-only interface as format 22 (code gd).
- gmtset.c has new default TRANSPARENCY = stroke/fill that can
change the PDF transparency for stroked and filled items [Note: Only supported by Adobe Distiller].
- pslib.c has added option to reduce all color to gray scale via PS_COLOR = gray.
- grdimage.c has optional support that allow single-band image import via GDAL.
- misc/nc2xy.c now has -bo option.
- mgd77/mgd77magref.c can combine IGRF and CM4 computations.
Next: 1.1.2 Overview of GMT
Up: 1.1 What is new
Previous: 1.1 What is new
Contents
Index
Paul Wessel
2009-09-20