[gdal-dev] how to test the creation and deletion capability of ogr?

atubar atubar at 126.com
Fri Oct 16 11:31:33 EDT 2009


Thanks for your help, I modify those params and get right return values now.
 
As I want to write a function, which can automatically return a rusult, that whether the input raster file has a set of subdataset.
I use a metadata item of "subdataset", and this value is known from another program but not api doc.
 
By generally reading the api doc, and as a freshman, I find it hard to get exact value of those const char params and options.
 
Do you have a good idea?




在2009-10-16 01:50:33,"Even Rouault" <even.rouault at mines-paris.org> 写道:
>Selon Chaitanya kumar CH <chaitanya.ch at gmail.com>:
>
>Atubar
>
>As Chaintanya says and the doc recommands it, you must use the macro and not
>string values directly. For one good reason : #define ODrCCreateDataSource
>expands to "CreateDataSource"... So "ODrCCreateDataSource" is an invalid input
>for OGRSFDriver::TestCapability().
>
>You're also mentionning functions that take strings as arguments but you don't
>know which values are valid. Could you be more explicit about which functions ?
>Generally the doc should make it clear about the expected meaning / accepted
>values. But things can always be improved ;-)
>
>Even
>
>> atubar,
>>
>> Here is a sample.
>> http://trac.osgeo.org/gdal/browser/trunk/gdal/apps/ogr2ogr.cpp#L401
>> The preferred #define macro forms are used here. (
>> http://www.gdal.org/ogr/classOGRSFDriver.html#6c37cb7552902cd27cd6d4b904d7c744
>> )
>>
>> As per your problem, perhaps the drivers you tested did indeed not support
>> creation and deletion. Which drivers were they?
>>
>> 2009/10/15 atubar <atubar at 126.com>
>>
>> > Hi,
>> >
>> > I want to take a test about the capability of creation and deletion for
>> > all supported formats of ogr .
>> >
>> > The code like below,  The parameter "const char" are copied from api doc.
>> > But all flag return a value of 0, why ?
>> >
>> >   int flag;
>> >
>> >   flag=poDriver->TestCapability("ODrCCreateDataSource");
>> >   if(flag==TRUE)
>> >    cout<<endl<<"  --Supported Creation. "<<endl;
>> >   flag=poDriver->TestCapability("ODrCDeleteDataSource");
>> >   if(flag==TRUE)
>> >    cout<<endl<<"  --Supported Deletion. "<<endl;
>> >
>> > Many funcions need const char * params, is there a list of these values ?
>> >
>> >
>> >
>> >
>> > ------------------------------
>> >
>> ç½‘易历å
­å¹´è€—亿资打é€
>,3D国韵网游《天下贰》,å
è´¹é¢†å
‰ç›˜<http://allyes.nie.163.com/main/adfclick?db=afanie&bid=1256,612,23&cid=146,4,1&sid=1353&show=ignore&url=http://tx2.163.com/fab.html>
>> > _______________________________________________
>> > gdal-dev mailing list
>> > gdal-dev at lists.osgeo.org
>> > http://lists.osgeo.org/mailman/listinfo/gdal-dev
>> >
>>
>>
>>
>> --
>> Best regards,
>> Chaitanya kumar CH.
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/gdal-dev/attachments/20091016/f63c91c3/attachment.html


More information about the gdal-dev mailing list