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.roua...@mines-paris.org> 写道:
>Selon Chaitanya kumar CH <chaitanya...@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 <atu...@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-...@lists.osgeo.org
>> > http://lists.osgeo.org/mailman/listinfo/gdal-dev
>> >
>>
>>
>>
>> --
>> Best regards,
>> Chaitanya kumar CH.
>>
>
>
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to