Skip to content

Releases: GenericMappingTools/GMT.jl

v1.29.0

14 May 13:25

Choose a tag to compare

GMT v1.29.0

Diff since v1.28.2

Merged pull requests:

  • Move the isoutlier function/methods to a separate file. (#1710) (@joa-quim)
  • Avoid calling extrema(...; dims) with empty arrays (#1711) (@mbauman)
  • Auto-detect grib files with .grb extension. (#1712) (@joa-quim)
  • Avoid calling extrema(...; dims) with empty arrays. See PR #1711 (#1713) (@joa-quim)
  • Add a new 'era5' function that downloads data from Copernicus ERA5. (#1714) (@joa-quim)
  • Add more functions to deal with ERA5 CDS data download. (#1715) (@joa-quim)
  • Fix some holes in era5 functions. (#1716) (@joa-quim)
  • Rename the era5 to ecmwf and add a method to download forecast data. (#1717) (@joa-quim)
  • Expand grdconvert to accept all options and work only on file names. (#1720) (@joa-quim)
  • Improve the ecmwf function to deal with levlist variables. (#1721) (@joa-quim)
  • Use GDALGetRasterCount() to decide is a dataset is raster or vector. (#1722) (@joa-quim)
  • Let the download of pressure variables in ecmwf() write 'cube' files. (#1724) (@joa-quim)
  • Fix error in logic when using option cube (#1725) (@joa-quim)

Closed issues:

  • Register v"1.28.1" (#1692)

v1.28.2

23 Apr 23:24

Choose a tag to compare

GMT v1.28.2

Diff since v1.28.1

Merged pull requests:

  • Add methods for grdinterpolate with file name in input. (#1693) (@joa-quim)
  • Move some functions from plots.jl to separate files in "extras" (#1694) (@joa-quim)
  • Add a piechart() skeleton function. (#1695) (@joa-quim)
  • Add a piechart() function. (#1697) (@joa-quim)
  • Fix bug in opt_R2num() when reading X,Y,Z tile name (bad variable name) (#1698) (@joa-quim)
  • Run CI with 1.12 beta too. (#1699) (@joa-quim)
  • Fix set_dsBB! when computing column's min/max that has NaNs (#1700) (@joa-quim)
  • Rewrite the geodetic2enu to be julia coded only. (#1701) (@joa-quim)
  • Fix the delrows() function and add settimecol!() (#1702) (@joa-quim)
  • Let ogr2GMTdataset fetch also the Z component when it exists. (#1703) (@joa-quim)
  • Ignore NaNs by deafault in sample1d. Let lowess work with NaNs. (#1704) (@joa-quim)
  • Rework several okada functions and add more. (#1705) (@joa-quim)
  • Start adding docstrings to the okada methods and comment some (so far) unused ones. (#1706) (@joa-quim)
  • Add a function to compute horizontal contributions to z deform. (#1707) (@joa-quim)
  • Add an 'isoutlier' function similar (but not 100%) to the Matlab one. (#1708) (@joa-quim)

Closed issues:

  • Register v"1.28.0" (#1690)

v1.28.1

18 Mar 01:08

Choose a tag to compare

GMT v1.28.1

Diff since v1.28.0

Merged pull requests:

  • Let mask accept also the form 'I = mask(G, threshold=XX)' (#1691) (@joa-quim)

Closed issues:

  • Register v"1.27.1" (#1678)

v1.28.0

11 Mar 00:00

Choose a tag to compare

GMT v1.28.0

Diff since v1.27.1

Merged pull requests:

  • Recover the ability of decoding cubes imported via rasters.jl (at least some). (#1679) (@joa-quim)
  • Add cross, conv, cov, etc funs (#1680) (@joa-quim)
  • For 'stem's ymin must always be <= 0 (#1681) (@joa-quim)
  • Improve pcolor methods to plot Paerson's correlation matrices and DataFrames (#1682) (@joa-quim)
  • Add a whittaker function to do Whittaker-Henderson smoothing and interpolation. (#1683) (@joa-quim)
  • Add a Lowess smoother filter (from https://github.com/xKDR/Lowess.jl) (#1684) (@joa-quim)
  • When creating vectors of GMTdataset, assign them a data type as well (#1685) (@joa-quim)
  • Check if the input of sample1d & filter1d have attributes and reproduce them on output if yes. (#1686) (@joa-quim)
  • Option -g in sample1d is bugged for externals so had to work out a tricky solution using disk files. (#1687) (@joa-quim)
  • Let viz(StepRange, vector) work too like plot(...) does. (#1688) (@joa-quim)
  • Let the set_fT() function deal with more TIME_?? configs. (#1689) (@joa-quim)

v1.27.1

26 Feb 15:55

Choose a tag to compare

GMT v1.27.1

Diff since v1.27.0

Merged pull requests:

v1.27.0

24 Feb 19:51

Choose a tag to compare

GMT v1.27.0

Diff since v1.26.0

Merged pull requests:

  • Fixes in magref to go along with its documentation. (#1663) (@joa-quim)
  • Fix bug in octahedron kwarg that made it return all zeros. (#1664) (@joa-quim)
  • Better deal with points for the case of modules that pass no options (i.e., gmtinfo) (#1665) (@joa-quim)
  • Reset optlevel to 1. level 3 was clearly slower. (#1666) (@joa-quim)
  • Fix a couple issues with column names in spectrum1d. (#1667) (@joa-quim)
  • Expand grdinterpolate to optionally interpolate cubes with a new GDAL function. (#1668) (@joa-quim)
  • Ler gdalread also deal with excel and .csv files, but requires FreeXL for .xls (#1669) (@joa-quim)
  • Add a Excel reading package Extension (#1670) (@joa-quim)
  • Add functions 'groupby' and 'stats' to, respectively, split a DS by a column values and give DS statistics per column. (#1671) (@joa-quim)
  • Greatly improve the original maregrams function (that downloads Tide Gauge data). (#1672) (@joa-quim)
  • Add function 'hampel' to filter identify and outliers. (#1673) (@joa-quim)
  • Add a Matlab like findpeaks function (from the Findpeaks.jl package) (#1674) (@joa-quim)

Closed issues:

  • Colorbar ignores the GMTcpt input if non keywords as cmap=cpt (#234)
  • Porting Mirone codes (#580)
  • Documentation certificate invalid (#951)
  • Julia 1.11.1 and GMT 6.6.0 build error (#1589)
  • Register v"1.25.1" (#1655)

v1.26.0

13 Feb 23:49

Choose a tag to compare

GMT v1.26.0

Diff since v1.25.1

Merged pull requests:

  • Fix a parsing error in grdgravmag3d (#1656) (@joa-quim)
  • Add a 'bwareaopen' function that is a wrapper to GDAL function. (#1657) (@joa-quim)
  • Add a simple wrapper of the grdseamount module (#1658) (@joa-quim)
  • Add grdcontour to the list of callable nested modules. (#1659) (@joa-quim)
  • Grav & Mag functions to solve the direct/inverse problem via the Parker FFT method. (#1660) (@joa-quim)
  • Change some aliases and expand options syntax. (#1661) (@joa-quim)

Closed issues:

  • Register v"1.25.0" (#1653)

v1.25.1

02 Feb 23:16

Choose a tag to compare

GMT v1.25.1

Diff since v1.25.0

Merged pull requests:

v1.25.0

02 Feb 00:29

Choose a tag to compare

GMT v1.25.0

Diff since v1.24.0

Merged pull requests:

  • Add imtophat, imbothat, bwhitmiss, imhdome, imhmin and a couple more Leptonica funs. (#1642) (@joa-quim)
  • Add a matlab similar (2D only) bwskell() function. (#1643) (@joa-quim)
  • Fix row-col mess in creating "skels" from matrices. Also accepts a vector as arg. (#1644) (@joa-quim)
  • Fix one Col-major case. Make 1 bpp images always [0 1] (#1645) (@joa-quim)
  • Add 'imsegment' and 'imrankfilter' IP functions. (#1646) (@joa-quim)
  • Remove type signature in parse_opt_S(). It had broken the arg1=GMTcpt case. (#1647) (@joa-quim)
  • Add imsobel() and imfilter() (lepto) functions. (#1648) (@joa-quim)
  • Improve the imfilter() function to do kernel filter separation. (#1649) (@joa-quim)
  • Improve gravmag3d code parsing and use new fixes done in GMT lib. (#1650) (@joa-quim)
  • Add a extended wrapper to the supplement module 'mgd77magref'. (#1651) (@joa-quim)
  • Improve gravmag3d while waiting that the new version of GMT_Jll becomes available. (#1652) (@joa-quim)

Closed issues:

  • Register v"1.23.0" (#1635)

v1.24.0

15 Jan 01:47

Choose a tag to compare

GMT v1.24.0

Diff since v1.23.0

Merged pull requests:

  • Fix regression (originated probably in NCDatasets) in rasters2grid() (#1636) (@joa-quim)
  • Fix the rgb2YCbCr() & rgb3lab() for the case of pixel interleaved. (#1637) (@joa-quim)
  • Fix the pixel interleaved case of 'binarize'. (#1638) (@joa-quim)
  • Tests reworks (#1639) (@joa-quim)
  • Add common morphological operations (erode, dilate, ope, close). (#1640) (@joa-quim)

Closed issues:

  • Register v"1.22.4" (#1626)