> > For example, let's say the user calls gdal.Translate("format" => "GTiff", > > "src_win" => [100,400,50,50] ) (this is probably not valid Perl syntax, > > but hope you got it !), and you would call GDALTranslateOptionsNew(list) > > where you would build list = { "-format", "GTiff", "-src_win", "100", > > "400", "50", "50", NULL } > > Geo::GDAL->Translate("format" => "GTiff", "src_win" => [100,400,50,50] ) > > would be valid. The argument system sounds reasonable. However, why not > > $dst_dataset = $src_dataset->Translate("format" => "GTiff", "src_win" => > [100,400,50,50] ) > > i.e., apply the method on an object and get an object, as the command > line utility conceptually does? Also, the command line uses "-of", which > the method could also accept - the method could perhaps accept a longer > version "--output_format" too. I'm just wondering,
Well, I'd say that can be a per-binding choice (and that depends on utilities. For example gdalwarp can accept several input datasets). My fundamental question was if my proposal https://lists.osgeo.org/pipermail/gdal-dev/2015-September/042512.html was OK at the C API level so as to be able to build upon it. Even -- Spatialys - Geospatial professional services http://www.spatialys.com _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev