Conversation
|
Any thoughts on this, @joa-quim ? We also call gdal_translate in grdcut to write a multi-band TIFF and there we don't need --a_srs so perhaps it might be easier to get grdgdal to do that job? I like the idea of avoiding system calls. |
|
In the single quotes case when |
|
That may be the problem. I could try that. meanwhile see #5983 . |
|
See if this works for you. |
|
Looks like the single quote recipe is for *nix only. The Patagonia example fails |
|
Maybe you could add a WIN33 ifdef to pick the quote needed? I am off for a
few hours.
Paul Wessel, Professor
Dept. of Earth Sciences
SOEST, U of Hawaii at Manoa
…On November 12, 2021 at 7:41:22 AM, Joaquim ***@***.***) wrote:
Looks like the single quote recipe is for *nix only. The Patagonia example
fails
gmt coast -JS-55/-60/15c -R-77/-55/-57.5/-48r -Di -Gred -Bg2 --MAP_FRAME_TYPE=inside -ps patagonia
psconvert patagonia.ps -Tt -W+g -V
...
psconvert [INFORMATION]: Proj4 definition: +proj=stere +lat_0=-60 +lon_0=-55 +k=0.9996 +x_0=0 +y_0=0 +units=m +a=6378137.000 +b=6356752.314 +ellps=WGS84 +datum=WGS84 +units=m +no_defs
psconvert [INFORMATION]: The grdgdal command:
"patagonia.tif" -Atranslate -M -G"patagonia.tiff" -F"-mo TIFFTAG_XRESOLUTION=300 -mo TIFFTAG_YRESOLUTION=300 -a_srs "+proj=stere +lat_0=-60 +lon_0=-55 +k=0.9996 +x_0=0 +y_0=0 +units=m +a=6378137.000 +b=6356752.314 +ellps=WGS84 +datum=WGS84 +units=m +no_defs" -co COMPRESS=LZW -co TILED=YES"
grdgdal [ERROR]: Cannot find file +lat_0
grdgdal [ERROR]: Cannot find file +lat_0
grdgdal [ERROR]: Cannot find file +lon_0
grdgdal [ERROR]: Cannot find file +lon_0
grdgdal [ERROR]: Cannot find file +k
...
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<#5972 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGJ7IX5EIPOKWOXUJMXRRSTULVGUFANCNFSM5HWUU7PQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
|
Create_Options are concerned with stuff like -BWesn+t"My title" -Bxa5+l"Some label" I think. However, when grdgdal.c was added, it actually expects a -Margs option where the args are in double quotes and may contains sub-options in single quotes. Is this a correct description of life? If so, yes, then Create_Option needs to be smarter or grdgdal needs to intervene somehow. But first, let me know if the above is correct. |
|
It's not -M, is -F
From this, I assume yes. But no single quotes, only double. Or if *nix insists all singles on *nix and all doubles on Win. |
|
So on Windows, if you want to pass a series of options via -F, you need to quote the whole string, but if there are the -a_srs suboptions, you cannot also use double quotes for those, are you? Don't you do
? |
|
I think this is a not anticipated case. We need to be able to break up the -F string in tokens and the |
|
Thanks, forgot about how the +proj stuff was handed: We expect no spaces and then they are added in the J internal strings passed out. Seems like we just need to remove them before passing to the next gmt module. |
|
We should revisit this after 6.3 has been released to see if we can eliminate gdal_translate calls in psconvert and grdcut. |

Description of proposed changes
I changed the quote checking to look for single quotes instead. This keeps the quoted args to
-a_srsas one item, but something is still not quite right. Perhaps you know what to do next so you can add to this branch: