📄 ogr__feature_8h-source.html
字号:
<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 + -