stable

GMT-4.5.11-1.el6 and GMT-coastlines-2.2.4-1.el6

FEDORA-EPEL-2014-0468 created by orion 10 years ago for Fedora EPEL 6

Update to 4.5.11. The only non-bug change was adding the latest dimensions for recent Sandwell/Smith img files that go up to 85°, and adding definition file dat.def for mgd77 ASCII DAT format to the x2sys supplement. We also had to modify the –S option in pscontour.c to address a bug. This GMT release also coincides with the latest GSHHG release version 2.2.4 which adds a few missing lakes to California and fixes an error in the Baffin Island coastline and removes skinny spikes from numerous features. Below is the list of bug corrections for individual library files or programs:

  • gmt_customio.c : The magic recognition of native bit grids failed due to bad math. Wrote wrong number of bytes per record for odd-width Sun rasterfiles.
  • gmt_grdio.c : Would restrict grid region in grdimage.c despite doing a global map with azimuthal projections.
  • gmt_io.c : Formats for degree annotations using colons should never end in a trailing colon. Could not properly decode yyodd (no delimiter) time coordinates like 12Oct24. The GMT_import_table function checked for greenwich before assigning the input data.
  • gmt_init.c : Shifted JD origin by one day (24 Nov, instead of 25 Nov).
  • gmt_map.c : The oblique Mercator would get the pole on the wrong hemisphere. When -Jx is used with longitudes we must use the wesn clipping and outside functions, not the Cartesian ones. Fixed clipping problem in GMT_wesn_clip for regions larger than 180 but less than 360. GMT_grdproject_init did not handle increments that had been specified as units, e.g., -D30e.
  • gmt_plot.c : Did not check for map-jumping in GMT_plot_rectangle (psxy -SJ).
  • gmt_proj.c : Inverse -JR blew up at origin; now added a check. Needed to allow for minor round-off when determining if a point is beyond the horizon for -JG general perspective projection. blockmean.c : Did not use data near west column nodes that were off by 360 for gridline registered grids.
  • blockmedian.c : Did not use data near west column nodes that were off by 360 for gridline registered grids.
  • blockmode.c : Did not use data near west column nodes that were off by 360 for gridline registered grids.
  • filter1d.c : Susceptible to round-off when determining t of first and last output point when -T was not given.
  • gmtmath.c : The MIN and MAX operators ignored NaNs, but result should be NaN if one of the operands equal NaN. Wrong index order in rarely used SVD part of LSQFIT.
  • gmtset.c : Did not write values to .gmtdefaults4 if BASEMAP_TYPE was graph or inside.
  • grdfft.c : Fix normalization for std.dev of power estimate in -E.
  • grdimage.c : Fix bug represented by the globalgrid.sh test script for mix of -R selections and pixel/gridline choices.
  • grdblend.c : Despite geographic grids there were no check to shift a grid region by ±360 to match specified output region.
  • grdlandmask.c : Did not set output as geographic after using -Jx1d.
  • grdmath.c : The MIN and MAX operators ignored NaNs, but result should be NaN if one of the operands equal NaN. The XOR operator was incorrect, it is now clarified to be 0 if A == NaN and B == NaN, NaN if B == NaN, else A. Fix bug in CURV operator.
  • grdsample.c : When given a -Rg grid and giving -Rg on command line, the output region became -360/0 instead of the expected 0/360.
  • grdtrend.c : We messed up an interior parameter array in the 2009-10-14 fix in 4.5.2. This affected robust fits and grids with NaNs.
  • grdvector.c : Did not reject vectors on far side of orthographic maps. Enforce that -Idx/dy must be multiples of grid dx/dy and abort if they are not. Before we would crash, hang, etc.
  • greenspline.c : The normalization for 2-D with geographic data suffered from not checking that longitudes may be off by ±360. Needed -f in order to select -f0T input, plus it made assumptions about getting lon,lat despite not being selected. When -T was used the number of z-layers (1) was not initialized.
  • nearneighbor.c : Clarify how -N works, what the defaults are, and let the minimum number of sectors default to 50% of sectors instead of a hard-wired 2.
  • pscontour.c : Added -St to skip triangles whose 3 vertices are outside domain; in contrast, -S or -Sp skips all points outside domain before triangularization.
  • psmask.c : Multiple, ancient bugs fixed: properly mark used edges, fix memory allocations, not report clipping if -D is used, starting point for a contour was not offset by 1/2 pixel. Was off by one in the grid index calculation.
  • pstext.c : The line in -D...v was plotted on top rather than beneath box.
  • xyz2grd.c : For -E, must read data as double so can properly compare with the nodata_value read as double.
  • meca/psvelo.cc : Called get_trans at north pole and tried to find a point further north. Did not honor the -N setting.
  • mgd77/mgd77list.cc : The azimuth written was back-azimuth, not forward. Picked id = time_column when set was 1 (custom), causing the first custom data column to be formatted as time (this is for the netCDF format files).
  • sph/sphdistance.c : Make sure we visit replicated columns for gridline registered grids.

This update has been submitted for testing by orion.

10 years ago

This update is currently being pushed to the Fedora EPEL 6 testing updates repository.

10 years ago

This update has been pushed to testing

10 years ago

This update has reached 14 days in testing and can be pushed to stable now if the maintainer wishes

10 years ago

This update has been submitted for stable by orion.

10 years ago

This update is currently being pushed to the Fedora EPEL 6 stable updates repository.

10 years ago

This update has been pushed to stable

10 years ago

Please login to add feedback.

Metadata
Type
bugfix
Karma
0
Signed
Content Type
RPM
Test Gating
Settings
Unstable by Karma
-3
Stable by Karma
disabled
Stable by Time
disabled
Dates
submitted
10 years ago
in testing
10 years ago
in stable
10 years ago
modified
10 years ago

Automated Test Results