[gdal-dev] GSOC 2015 proposal - Integration of cpp GDAL utilities into GDAL core library
Homme Zwaagstra
hrz at geodata.soton.ac.uk
Wed Apr 1 23:35:02 PDT 2015
Hi,
On 01/04/15 22:52, Jukka Rahkonen wrote:
> Sean Gillies <sean <at> mapbox.com> writes:
>
>>
>>
>> Hi all,
>> I'm not entirely clear on the signatures of the new functions. Are we
> considering new functions that would be called with a single string
argument
> like this?
>>
>> ogr2ogr('-of "ESRI Shapefile" example.shp example.json')
>>
>> From my perspective this would be sort of a disaster. Instead of using
> features of our programming languages to handle function arguments
(good),
> we'd be formatting strings (bad). It's much better to have this:
>>
>> ogr2ogr('example.json', 'example.shp', of='ESRI Shapefile')
>
>
> Hi,
>
> My point of view as a relatively experienced user of GDAL utilities
is that
> I hardly remember to change the order of input/output when using
ogr2ogr and
> gdal_translate and I have always been wondering why they do not use
> parameters like -i and -o so that the order would not matter.
I agree: this is a niggle that grows with time! Or at least standardise
so you
have:
command <options> src_datasource_name... dst_datasource_name
> This thinking has a connection with the command line section in
> http://trac.osgeo.org/gdal/wiki/GDAL20Changes
Looking on the bright side, at least with the new proposal it will be fairly
trivial to create your own command line interface to GDAL; perhaps not
portable
but satisfying! I've always favoured a git style approach along the
following
lines...
gdal <global-options> subcommand <options> <args>
Best regards,
Homme
> -Jukka Rahkonen-
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20150402/5ea01771/attachment.html>
More information about the gdal-dev
mailing list