博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OGRFeature的DestroyFeature方法
阅读量:6612 次
发布时间:2019-06-24

本文共 1342 字,大约阅读时间需要 4 分钟。

 Ogr的销毁DestroyFeature方法:

1 void OGRFeature::DestroyFeature( OGRFeature *poFeature )2 {3     delete poFeature;4 }

析构函数中删除了几何对象和空间参考定义, ogrfeature.cpp文件中查看:

1 OGRFeature::~OGRFeature() 2  3 { 4     if( poGeometry != NULL ) 5         delete poGeometry; 6  7     for( int i = 0; i < poDefn->GetFieldCount(); i++ ) 8     { 9         OGRFieldDefn    *poFDefn = poDefn->GetFieldDefn(i);10         11         if( !IsFieldSet(i) )12             continue;13     14         switch( poFDefn->GetType() )15         {16           case OFTString:17             if( pauFields[i].String != NULL )18                 VSIFree( pauFields[i].String );19             break;20 21           case OFTBinary:22             if( pauFields[i].Binary.paData != NULL )23                 VSIFree( pauFields[i].Binary.paData );24             break;25 26           case OFTStringList:27             CSLDestroy( pauFields[i].StringList.paList );28             break;29 30           case OFTIntegerList:31           case OFTRealList:32             CPLFree( pauFields[i].IntegerList.paList );33             break;34 35           default:36             // should add support for wide strings.37             break;38         }39     }40     41     poDefn->Release();42 43     CPLFree( pauFields );44     CPLFree(m_pszStyleString);45     CPLFree(m_pszTmpFieldValue);46 }
~OGRFeature()

 

转载地址:http://arxso.baihongyu.com/

你可能感兴趣的文章
第三篇:确保对象在被使用前的初始化
查看>>
Java Nashorn--Part 2
查看>>
变量命名那点小事
查看>>
配置nginx到后端服务器负载均衡
查看>>
从声学模型算法总结 2016 年语音识别的重大进步丨硬创公开课
查看>>
一个完整的微服务系统,应该包含哪些功能?--转
查看>>
简单快捷地测试 JPush API
查看>>
C语言 · 最长字符串
查看>>
jvm 性能调优 经验总结---转
查看>>
从spring容器中取出注入的bean
查看>>
show global status和show variables mysql 优化
查看>>
Java NIO6:选择器1——理论篇
查看>>
SQLServer数据库中开启CDC导致“事务日志空间被占满,原因为REPLICATION”的原因分析和解决办法...
查看>>
SQL Server 把当前日期中月份和几号中的0 去掉
查看>>
数据排序
查看>>
数据库事务
查看>>
STL 源代码剖析 算法 stl_algo.h -- partial_sort / partial_sort_copy
查看>>
Android研究之监听自身应用被卸载代码实现
查看>>
新概念英语(1-21)Whick book
查看>>
Ubuntu下制作iso文件的简单方法
查看>>