⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ogr__feature_8h-source.html

📁 gdal库的学习文档
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<a name="l00221"></a>00221                                                <span class="keywordtype">int</span> *pnCount )<a name="l00222"></a>00222                       { <span class="keywordflow">return</span> GetFieldAsIntegerList( GetFieldIndex(pszFName),<a name="l00223"></a>00223                                                       pnCount ); }<a name="l00224"></a>00224     <span class="keyword">const</span> <span class="keywordtype">double</span>       *GetFieldAsDoubleList( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszFName,<a name="l00225"></a>00225                                               <span class="keywordtype">int</span> *pnCount )<a name="l00226"></a>00226                       { <span class="keywordflow">return</span> GetFieldAsDoubleList( GetFieldIndex(pszFName),<a name="l00227"></a>00227                                                      pnCount ); }<a name="l00228"></a>00228     <span class="keywordtype">char</span>              **GetFieldAsStringList( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszFName )<a name="l00229"></a>00229                       { <span class="keywordflow">return</span> GetFieldAsStringList(GetFieldIndex(pszFName)); }<a name="l00230"></a>00230 <a name="l00231"></a>00231     <span class="keywordtype">void</span>                SetField( <span class="keywordtype">int</span> i, <span class="keywordtype">int</span> nValue );<a name="l00232"></a>00232     <span class="keywordtype">void</span>                SetField( <span class="keywordtype">int</span> i, <span class="keywordtype">double</span> dfValue );<a name="l00233"></a>00233     <span class="keywordtype">void</span>                SetField( <span class="keywordtype">int</span> i, <span class="keyword">const</span> <span class="keywordtype">char</span> * pszValue );<a name="l00234"></a>00234     <span class="keywordtype">void</span>                SetField( <span class="keywordtype">int</span> i, <span class="keywordtype">int</span> nCount, <span class="keywordtype">int</span> * panValues );<a name="l00235"></a>00235     <span class="keywordtype">void</span>                SetField( <span class="keywordtype">int</span> i, <span class="keywordtype">int</span> nCount, <span class="keywordtype">double</span> * padfValues );<a name="l00236"></a>00236     <span class="keywordtype">void</span>                SetField( <span class="keywordtype">int</span> i, <span class="keywordtype">char</span> ** papszValues );<a name="l00237"></a>00237     <span class="keywordtype">void</span>                SetField( <span class="keywordtype">int</span> i, <a class="code" href="unionOGRField.html">OGRField</a> * puValue );<a name="l00238"></a>00238     <span class="keywordtype">void</span>                SetField( <span class="keywordtype">int</span> i, <span class="keywordtype">int</span> nCount, GByte * pabyBinary );<a name="l00239"></a>00239     <span class="keywordtype">void</span>                SetField( <span class="keywordtype">int</span> i, <span class="keywordtype">int</span> nYear, <span class="keywordtype">int</span> nMonth, <span class="keywordtype">int</span> nDay,<a name="l00240"></a>00240                                   <span class="keywordtype">int</span> nHour=0, <span class="keywordtype">int</span> nMinute=0, <span class="keywordtype">int</span> nSecond=0, <a name="l00241"></a>00241                                   <span class="keywordtype">int</span> nTZFlag = 0 );<a name="l00242"></a>00242 <a name="l00243"></a>00243     <span class="keywordtype">void</span>                SetField( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszFName, <span class="keywordtype">int</span> nValue )<a name="l00244"></a>00244                            { SetField( GetFieldIndex(pszFName), nValue ); }<a name="l00245"></a>00245     <span class="keywordtype">void</span>                SetField( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszFName, <span class="keywordtype">double</span> dfValue )<a name="l00246"></a>00246                            { SetField( GetFieldIndex(pszFName), dfValue ); }<a name="l00247"></a>00247     <span class="keywordtype">void</span>                SetField( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszFName, <span class="keyword">const</span> <span class="keywordtype">char</span> * pszValue)<a name="l00248"></a>00248                            { SetField( GetFieldIndex(pszFName), pszValue ); }<a name="l00249"></a>00249     <span class="keywordtype">void</span>                SetField( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszFName, <span class="keywordtype">int</span> nCount,<a name="l00250"></a>00250                                   <span class="keywordtype">int</span> * panValues )<a name="l00251"></a>00251                          { SetField(GetFieldIndex(pszFName),nCount,panValues);}<a name="l00252"></a>00252     <span class="keywordtype">void</span>                SetField( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszFName, <span class="keywordtype">int</span> nCount,<a name="l00253"></a>00253                                   <span class="keywordtype">double</span> * padfValues )<a name="l00254"></a>00254                          {SetField(GetFieldIndex(pszFName),nCount,padfValues);}<a name="l00255"></a>00255     <span class="keywordtype">void</span>                SetField( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszFName, <span class="keywordtype">char</span> ** papszValues )<a name="l00256"></a>00256                            { SetField( GetFieldIndex(pszFName), papszValues); }<a name="l00257"></a>00257     <span class="keywordtype">void</span>                SetField( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszFName, <a class="code" href="unionOGRField.html">OGRField</a> * puValue )<a name="l00258"></a>00258                            { SetField( GetFieldIndex(pszFName), puValue ); }<a name="l00259"></a>00259     <span class="keywordtype">void</span>                SetField( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszFName, <a name="l00260"></a>00260                                   <span class="keywordtype">int</span> nYear, <span class="keywordtype">int</span> nMonth, <span class="keywordtype">int</span> nDay,<a name="l00261"></a>00261                                   <span class="keywordtype">int</span> nHour=0, <span class="keywordtype">int</span> nMinute=0, <span class="keywordtype">int</span> nSecond=0, <a name="l00262"></a>00262                                   <span class="keywordtype">int</span> nTZFlag = 0 )<a name="l00263"></a>00263                            { SetField( GetFieldIndex(pszFName), <a name="l00264"></a>00264                                        nYear, nMonth, nDay, <a name="l00265"></a>00265                                        nHour, nMinute, nSecond, nTZFlag ); }<a name="l00266"></a>00266 <a name="l00267"></a><a class="code" href="classOGRFeature.html#23506b436ea8e88e65aaa6b57bbaa326">00267</a>     <span class="keywordtype">long</span>                GetFID() { <span class="keywordflow">return</span> nFID; }<a name="l00268"></a>00268     <span class="keyword">virtual</span> OGRErr      SetFID( <span class="keywordtype">long</span> nFID );<a name="l00269"></a>00269 <a name="l00270"></a>00270     <span class="keywordtype">void</span>                DumpReadable( FILE * );<a name="l00271"></a>00271 <a name="l00272"></a>00272     OGRErr              SetFrom( OGRFeature *, <span class="keywordtype">int</span> = TRUE);<a name="l00273"></a>00273 <a name="l00274"></a>00274     OGRErr              RemapFields( OGRFeatureDefn *poNewDefn, <a name="l00275"></a>00275                                      <span class="keywordtype">int</span> *panRemapSource );<a name="l00276"></a>00276 <a name="l00277"></a>00277     <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *GetStyleString();<a name="l00278"></a>00278     <span class="keyword">virtual</span> <span class="keywordtype">void</span>        SetStyleString( <span class="keyword">const</span> <span class="keywordtype">char</span> * );<a name="l00279"></a>00279     <span class="keyword">virtual</span> <span class="keywordtype">void</span>        SetStyleStringDirectly( <span class="keywordtype">char</span> * );<a name="l00280"></a>00280     <span class="keyword">virtual</span> OGRStyleTable *GetStyleTable() { <span class="keywordflow">return</span> m_poStyleTable; }<a name="l00281"></a>00281     <span class="keyword">virtual</span> <span class="keywordtype">void</span>        SetStyleTable(OGRStyleTable *poStyleTable);<a name="l00282"></a>00282     <span class="keyword">virtual</span> <span class="keywordtype">void</span>        SetStyleTableDirectly(OGRStyleTable *poStyleTable)<a name="l00283"></a>00283                             { <span class="keywordflow">if</span> ( m_poStyleTable ) <span class="keyword">delete</span> m_poStyleTable;<a name="l00284"></a>00284                               m_poStyleTable = poStyleTable; }<a name="l00285"></a>00285 <a name="l00286"></a>00286     <span class="keyword">static</span> OGRFeature  *CreateFeature( OGRFeatureDefn * );<a name="l00287"></a>00287     <span class="keyword">static</span> <span class="keywordtype">void</span>         DestroyFeature( OGRFeature * );<a name="l00288"></a>00288 };<a name="l00289"></a>00289 <a name="l00290"></a>00290 <span class="comment">/************************************************************************/</span><a name="l00291"></a>00291 <span class="comment">/*                           OGRFeatureQuery                            */</span><a name="l00292"></a>00292 <span class="comment">/************************************************************************/</span><a name="l00293"></a>00293 <a name="l00294"></a>00294 <span class="keyword">class </span><a class="code" href="classOGRLayer.html">OGRLayer</a>;<a name="l00295"></a>00295 <a name="l00296"></a>00296 <span class="keyword">class </span>CPL_DLL OGRFeatureQuery<a name="l00297"></a>00297 {<a name="l00298"></a>00298   <span class="keyword">private</span>:<a name="l00299"></a>00299     OGRFeatureDefn *poTargetDefn;<a name="l00300"></a>00300     <span class="keywordtype">void</span>           *pSWQExpr;<a name="l00301"></a>00301 <a name="l00302"></a>00302     <span class="keywordtype">char</span>          **FieldCollector( <span class="keywordtype">void</span> *, <span class="keywordtype">char</span> ** );<a name="l00303"></a>00303     <a name="l00304"></a>00304   <span class="keyword">public</span>:<a name="l00305"></a>00305                 OGRFeatureQuery();<a name="l00306"></a>00306                 ~OGRFeatureQuery();<a name="l00307"></a>00307 <a name="l00308"></a>00308     OGRErr      Compile( OGRFeatureDefn *, <span class="keyword">const</span> <span class="keywordtype">char</span> * );<a name="l00309"></a>00309     <span class="keywordtype">int</span>         Evaluate( OGRFeature * );<a name="l00310"></a>00310 <a name="l00311"></a>00311     <span class="keywordtype">long</span>       *EvaluateAgainstIndices( <a class="code" href="classOGRLayer.html">OGRLayer</a> *, OGRErr * );<a name="l00312"></a>00312 <a name="l00313"></a>00313     <span class="keywordtype">char</span>      **GetUsedFields();<a name="l00314"></a>00314 <a name="l00315"></a>00315     <span class="keywordtype">void</span>       *GetSWGExpr() { <span class="keywordflow">return</span> pSWQExpr; }<a name="l00316"></a>00316 };<a name="l00317"></a>00317 <a name="l00318"></a>00318 <span class="preprocessor">#endif </span><span class="comment">/* ndef _OGR_FEATURE_H_INCLUDED */</span></pre></div><hr>Generated for GDAL by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1.</body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -