[Proj] quoting +nadgrids ?

Hamish hamish_b at yahoo.com
Mon Aug 2 20:26:52 PDT 2010


Eric wrote:
> I understood the OP was getting the "projection definition"
> so that it could be used by cs2cs at some later date.

Hamish wrote:
> """
> So when this string is passed as a CRS to cs2cs it only
> reads as far as the "C:\Program" part for the grid file and
> all goes downhill fast from there.
> """

Yes, that's what it started out as, but cs2cs was fixed with Glynn's
suggestion:

replacing:
   IN_PROJ=`g.proj -j`

with:
   IN_PROJ=`g.proj -j | (
       IN_PROJ=
       while read line ; do
           IN_PROJ="$IN_PROJ '$line'"
       done
       echo "$IN_PROJ"
   )`

after applying that, and audit showed that is was also a problem for
gdalwarp, but in that case there was no work around as it only takes
a single (quoted) argument for the entire +proj string, with no way
to quote individual terms within it. cs2cs takes a series of arguments
each of which can be individually quoted.

[there was also a bug fix by Paul, but that's tangential]

> He didn't say anything about the shell, but I assumed
> there'd be one if cs2cs was being used.

fwiw this is being done within a bourne shell script, run on MS-Windows
using MinGW's MSys build of the GNU unix powertools.

But the gdalwarp problem transcends shell and OS. 


regards,
Hamish



      



More information about the Proj mailing list