本文整理汇总了C++中StylePtr::has_id方法的典型用法代码示例。如果您正苦于以下问题:C++ StylePtr::has_id方法的具体用法?C++ StylePtr::has_id怎么用?C++ StylePtr::has_id使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StylePtr
的用法示例。
在下文中一共展示了StylePtr::has_id方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: kml2styletable
void kml2styletable (
OGRStyleTable * poOgrStyleTable,
StylePtr poKmlStyle )
{
/***** no reason to add it if it don't have an id *****/
if ( poKmlStyle->has_id ( ) ) {
OGRStyleMgr *poOgrSM = new OGRStyleMgr ( poOgrStyleTable );
poOgrSM->InitStyleString ( NULL );
/***** read the style *****/
kml2stylestring ( poKmlStyle, poOgrSM );
/***** add the style to the style table *****/
const std::string oName = poKmlStyle->get_id ( );
poOgrSM->AddStyle ( CPLString ( ).Printf ( "@%s",
oName.c_str ( ) ), NULL );
/***** cleanup the style manager *****/
delete poOgrSM;
}
else {
CPLError ( CE_Failure, CPLE_AppDefined,
"ERROR Parseing kml Style: No id" );
}
return;
}