GenericMappingTools / gmtserver-admin

Cache data and script for managing the GMT data server
GNU Lesser General Public License v3.0
7 stars 3 forks source link

grdedit is broken from Julia #173

Closed joa-quim closed 1 year ago

joa-quim commented 1 year ago

grdedit is not particularly useful from wrappers, except for options -L and -N.

G = GMT.peaks();
G2 = grdedit(G, flip=:v, Vd=1);    # Ignore spurious -J
        grdedit  -JX14c/9.5c -Ev
G == G2
true

and even if I save grid to disk an work on files, grid is not changed

gmtwrite("peaks.grd", G)
grdedit("peaks.grd", flip=:v, Vd=1, V=true)
   grdedit peaks.grd  -JX14c/9.5c -V -Ev
...
grdedit [INFORMATION]: Flip grid vertically (FLIPUD)
grdedit [INFORMATION]: Referencing grid data to GMT_GRID memory location
grdedit [INFORMATION]: gmt_grd_BC_set: Set boundary condition for all edges: natural
grdedit [INFORMATION]: gmt_grd_BC_set: Set boundary condition for left   edge: natural
grdedit [INFORMATION]: gmt_grd_BC_set: Set boundary condition for right  edge: natural
grdedit [INFORMATION]: gmt_grd_BC_set: Set boundary condition for bottom edge: natural
grdedit [INFORMATION]: gmt_grd_BC_set: Set boundary condition for top    edge: natural
grdedit [INFORMATION]: Modified grid written to file @GMTAPI@-S-O-G-G-G-N-000043.

Hmm, file is still written to memory (but not flipped)

grdedit("peaks.grd", flip=:v, Vd=1, G="peaks.grd", V=true);
        grdedit peaks.grd  -Gpeaks.grd -JX14c/9.5c -V -Ev
grdedit [INFORMATION]: Editing parameters for grid peaks.grd:
grdedit [INFORMATION]: Flip grid vertically (FLIPUD)
grdedit [INFORMATION]: Writing grid to file peaks.grd
grdedit [INFORMATION]: Modified grid written to file peaks.grd.

But grid is not ud-flipped.

PaulWessel commented 1 year ago

Maybe post on the gmt git page instead?