Ivan, gdal_vrt.h is an already installed header file and the symbols are exported (CPL_DLL), so this is a public C API (although a bit confidential probably) As far as SWIG bindings is concerned, some work would be needed. New shadow types should be introduced to model VRTDataset and VRTSourcedRasterBand (and some care too since all bands returned by a VRTDataset are not necessarily VRTSourcedRasterBand ). As far as VRTAddSource(), there's no C API to bind the corresponding C++ VRTSource classes, but probably that the helpers VRTAddSimpleSource() and VRTAddComplexSource() are sufficient.
Even > > > Do we have plans to add those entries to the GDAL API (C, Java, etc.)? > > ---------- \...\GDAL\TRUNK\FRMTS\VRT\GDAL_VRT.H > VRTDatasetH CPL_DLL CPL_STDCALL VRTCreate( int, int ); > CPLXMLNode CPL_DLL * CPL_STDCALL VRTSerializeToXML( VRTDatasetH, const char * > ); > CPLErr CPL_STDCALL VRTAddSource( VRTSourcedRasterBandH, VRTSourceH ); > CPLErr CPL_DLL CPL_STDCALL VRTAddSimpleSource( VRTSourcedRasterBandH, > CPLErr CPL_DLL CPL_STDCALL VRTAddComplexSource( VRTSourcedRasterBandH, > > From: lucena_i...@hotmail.com > To: gdal-dev@lists.osgeo.org > Date: Mon, 9 Jun 2014 16:58:12 -0400 > Subject: [gdal-dev] VRTDataset in Java > > > > > Hi there, > > What is the best option to create in memory VRT Dataset with the GDAL Java > API? > > I would like to do thing like gdal_translate does [0], band selection and > window cropping for example. > > It seems like the VRTDataset class is not wrapped in Java, so I would need to > write the XML myself or use a regular GDAL Dataset clas, ex.: > > Dataset ds = dal.getDriverByName("VRT").Create("/vsimem/xxx.vrt", 255, 255); > > But there are some methods in VRTDataset that GDALDataset doesn't have, so I > think I am going with the raw XML option. > > Any better idea? > > Best regards, > > Ivan > > ref. : > > [0] > http://trac.osgeo.org/gdal/browser/trunk/gdal/apps/gdal_translate.cpp#L1095 > > > > _______________________________________________ > gdal-dev mailing list > gdal-dev@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/gdal-dev > _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev