EVOLUTION-MANAGER
Edit File: ogr__api_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>OGR: ogr_api.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">OGR </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">ogr_api.h</div> </div> </div><!--header--> <div class="contents"> <a href="ogr__api_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/******************************************************************************</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * $Id: ogr_api.h 27071 2014-03-21 21:52:46Z rouault $</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Project: OpenGIS Simple Features Reference Implementation</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Purpose: C API for OGR Geometry, Feature, Layers, DataSource and drivers.</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * Author: Frank Warmerdam, warmerdam@pobox.com</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> *</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> ******************************************************************************</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * Copyright (c) 2002, Frank Warmerdam</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Copyright (c) 2008-2013, Even Rouault <even dot rouault at mines-paris dot org></span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * copy of this software and associated documentation files (the "Software"),</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * to deal in the Software without restriction, including without limitation</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * the rights to use, copy, modify, merge, publish, distribute, sublicense,</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * and/or sell copies of the Software, and to permit persons to whom the</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * Software is furnished to do so, subject to the following conditions:</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> *</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * The above copyright notice and this permission notice shall be included</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * in all copies or substantial portions of the Software.</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> *</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL</span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * DEALINGS IN THE SOFTWARE.</span></div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> ****************************************************************************/</span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#ifndef OGR_API_H_INCLUDED</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span><span class="preprocessor">#define OGR_API_H_INCLUDED</span></div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "cpl_progress.h"</span></div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "<a class="code" href="ogr__core_8h.html">ogr_core.h</a>"</span></div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> CPL_C_START</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">/* -------------------------------------------------------------------- */</span></div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/* Geometry related functions (ogr_geometry.h) */</span></div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">/* -------------------------------------------------------------------- */</span></div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#ifdef DEBUG</span></div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>OGRGeometryHS *OGRGeometryH;</div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#else</span></div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRGeometryH;</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#ifndef _DEFINED_OGRSpatialReferenceH</span></div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span><span class="preprocessor">#define _DEFINED_OGRSpatialReferenceH</span></div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#ifdef DEBUG</span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>OGRSpatialReferenceHS *OGRSpatialReferenceH;</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>OGRCoordinateTransformationHS *OGRCoordinateTransformationH;</div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#else</span></div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRSpatialReferenceH; </div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRCoordinateTransformationH;</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">struct </span>_CPLXMLNode;</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">/* From base OGRGeometry class */</span></div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a3172c8e5b8a094b8ce97fa5d44bcd204">OGR_G_CreateFromWkb</a>( <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *, OGRSpatialReferenceH, </div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  OGRGeometryH *, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#ac02c3ed5f7ebd5039dc2ae70154fd94a">OGR_G_CreateFromWkt</a>( <span class="keywordtype">char</span> **, OGRSpatialReferenceH, </div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  OGRGeometryH * );</div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span> OGRErr CPL_DLL OGR_G_CreateFromFgf( <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *, OGRSpatialReferenceH, </div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  OGRGeometryH *, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> * );</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ac4e665f5f9690c4fa0c190b930fe9492">OGR_G_DestroyGeometry</a>( OGRGeometryH );</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a4e47710cf70e5bc72216704ddfead0dd">OGR_G_CreateGeometry</a>( <a class="code" href="ogr__core_8h.html#a800236a0d460ef66e687b7b65610f12a">OGRwkbGeometryType</a> );</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span> OGRGeometryH CPL_DLL </div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <a class="code" href="ogr__api_8h.html#a7c9ee71d0030dc30bdd595c37ab71062">OGR_G_ApproximateArcAngles</a>( </div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">double</span> dfCenterX, <span class="keywordtype">double</span> dfCenterY, <span class="keywordtype">double</span> dfZ,</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">double</span> dfPrimaryRadius, <span class="keywordtype">double</span> dfSecondaryAxis, <span class="keywordtype">double</span> dfRotation, </div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">double</span> dfStartAngle, <span class="keywordtype">double</span> dfEndAngle,</div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">double</span> dfMaxAngleStepSizeDegrees );</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#ac4d5e3d348db62e46ebba718edb36abe">OGR_G_ForceToPolygon</a>( OGRGeometryH );</div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a670481ed69704f2be0c2c24a304d3bf5">OGR_G_ForceToLineString</a>( OGRGeometryH );</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#abea3d494951ab99e72b59cbd5318e8c4">OGR_G_ForceToMultiPolygon</a>( OGRGeometryH );</div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#aedd1952b5cde54253746d9da1a2b0500">OGR_G_ForceToMultiPoint</a>( OGRGeometryH );</div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#ac3d8424596b90664b7280a9e7c89dc96">OGR_G_ForceToMultiLineString</a>( OGRGeometryH );</div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a94b633e1acd208c258ad49f8d4fd4104">OGR_G_GetDimension</a>( OGRGeometryH );</div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a8a5e78b0753339d1cdd282b0e151d28f">OGR_G_GetCoordinateDimension</a>( OGRGeometryH );</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ac6bcad9553f488f7d8b6c8674cf7771c">OGR_G_SetCoordinateDimension</a>( OGRGeometryH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a1725918932da7d59f9ee72829ac171fa">OGR_G_Clone</a>( OGRGeometryH );</div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a617a9c9ea85157661619a1d8f0a69cf9">OGR_G_GetEnvelope</a>( OGRGeometryH, <a class="code" href="classOGREnvelope.html">OGREnvelope</a> * );</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a9a950633ac824042b0afdb88c670c5ce">OGR_G_GetEnvelope3D</a>( OGRGeometryH, <a class="code" href="classOGREnvelope3D.html">OGREnvelope3D</a> * );</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#afa5a9173aa3b10a4db09ed696a92ba4a">OGR_G_ImportFromWkb</a>( OGRGeometryH, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#ad5c94ae76c09774dba8725c24daeefd6">OGR_G_ExportToWkb</a>( OGRGeometryH, OGRwkbByteOrder, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*);</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a5f7035a933b957a9d453184c154c237c">OGR_G_WkbSize</a>( OGRGeometryH hGeom );</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a4286ba243fb05a831a49f52aabcbc6f8">OGR_G_ImportFromWkt</a>( OGRGeometryH, <span class="keywordtype">char</span> ** );</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a3bc9310302e2dbfaab1690de9e2fd2fb">OGR_G_ExportToWkt</a>( OGRGeometryH, <span class="keywordtype">char</span> ** );</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <a class="code" href="ogr__core_8h.html#a800236a0d460ef66e687b7b65610f12a">OGRwkbGeometryType</a> CPL_DLL <a class="code" href="ogr__api_8h.html#a8fae58102f5c4a4cf2526e5ca8369a76">OGR_G_GetGeometryType</a>( OGRGeometryH );</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">const</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a18121f835b2fb724a0c1a87beb1a437a">OGR_G_GetGeometryName</a>( OGRGeometryH );</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a3a99330bd108940f8a33036c0f83119f">OGR_G_DumpReadable</a>( OGRGeometryH, FILE *, <span class="keyword">const</span> <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#afdb7354b55c7448b60b44cd9e36073b8">OGR_G_FlattenTo2D</a>( OGRGeometryH );</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#acfeb849dcfd4fdf4d6dab66e6ea697c0">OGR_G_CloseRings</a>( OGRGeometryH );</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#aef37aa4d89f303fee679f97d32461d69">OGR_G_CreateFromGML</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a3c473bd75c553d2bbae1aed480f8c34d">OGR_G_ExportToGML</a>( OGRGeometryH );</div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a06fc1cec4a17a2926640f95c6bf7a442">OGR_G_ExportToGMLEx</a>( OGRGeometryH, <span class="keywordtype">char</span>** papszOptions );</div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#if defined(_CPL_MINIXML_H_INCLUDED)</span></div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"></span>OGRGeometryH CPL_DLL OGR_G_CreateFromGMLTree( <span class="keyword">const</span> <a class="code" href="structCPLXMLNode.html">CPLXMLNode</a> * );</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <a class="code" href="structCPLXMLNode.html">CPLXMLNode</a> CPL_DLL *OGR_G_ExportToGMLTree( OGRGeometryH );</div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <a class="code" href="structCPLXMLNode.html">CPLXMLNode</a> CPL_DLL *OGR_G_ExportEnvelopeToGMLTree( OGRGeometryH );</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a27b1389e05c84261a7b612aefedd0ed3">OGR_G_ExportToKML</a>( OGRGeometryH, <span class="keyword">const</span> <span class="keywordtype">char</span>* pszAltitudeMode );</div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a9ebd5fa6a9b67ff6ce5a7e4cd0238a47">OGR_G_ExportToJson</a>( OGRGeometryH );</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a97f1713300ac83c3cf31f40b419b9c0d">OGR_G_ExportToJsonEx</a>( OGRGeometryH, <span class="keywordtype">char</span>** papszOptions );</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span> OGRGeometryH CPL_DLL OGR_G_CreateGeometryFromJson( <span class="keyword">const</span> <span class="keywordtype">char</span>* );</div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a4dfbd5861e1cd20b372d090539fa4536">OGR_G_AssignSpatialReference</a>( OGRGeometryH, </div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  OGRSpatialReferenceH );</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span> OGRSpatialReferenceH CPL_DLL <a class="code" href="ogr__api_8h.html#abc393e40282eec3801fb4a4abc9e25bf">OGR_G_GetSpatialReference</a>( OGRGeometryH );</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a59a5b3f954b11cfbf6e78807c28d6090">OGR_G_Transform</a>( OGRGeometryH, OGRCoordinateTransformationH );</div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a43af4c2127cea0a5059692a62c0feb63">OGR_G_TransformTo</a>( OGRGeometryH, OGRSpatialReferenceH );</div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> <div class="line"><a name="l00134"></a><span class="lineno"> 134</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a0453f97e9d4fc44e13787ad1a8439c0c">OGR_G_Simplify</a>( OGRGeometryH hThis, <span class="keywordtype">double</span> tolerance );</div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a8e19e9cfa01744db6a2e8eee710611b6">OGR_G_SimplifyPreserveTopology</a>( OGRGeometryH hThis, <span class="keywordtype">double</span> tolerance );</div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div> <div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ade9f08c8d63bc0e726cb20c201c86423">OGR_G_Segmentize</a>(OGRGeometryH hGeom, <span class="keywordtype">double</span> dfMaxLength );</div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#acaed6926b75cd33a42b284c10def6e87">OGR_G_Intersects</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#abaed0c4fb6f08abc280f91619e2e47d3">OGR_G_Equals</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">/*int CPL_DLL OGR_G_EqualsExact( OGRGeometryH, OGRGeometryH, double );*/</span></div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a7980d65f3d82d5a5442c5141efe3f503">OGR_G_Disjoint</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a6f67616eb88f479eba50f9783c8494d9">OGR_G_Touches</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a7af82e14406879c08841331b2a4cfe7c">OGR_G_Crosses</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a80ba9e516ccae381ae7240cc9684eb72">OGR_G_Within</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ad87e37380f0320faddbe5e67e23312f8">OGR_G_Contains</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a07acfe1bef39cd2cd1ad4a5ec26f2ceb">OGR_G_Overlaps</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a95447f722f907b7143a1fc19005dd20b">OGR_G_Boundary</a>( OGRGeometryH );</div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a7a93026cfae8ee6ce25546dba1b2df7d">OGR_G_ConvexHull</a>( OGRGeometryH );</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a1ca0bd5c0fcb4b1af3c3973e467b0ec0">OGR_G_Buffer</a>( OGRGeometryH, <span class="keywordtype">double</span>, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a5a271b5c7b72994120e7a6bbc7e7e5cb">OGR_G_Intersection</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#af58f2cfbdb2497659d2eabea73d3b8a0">OGR_G_Union</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a2bb45d7d6ca9641be5f0773f1d60aa0f">OGR_G_UnionCascaded</a>( OGRGeometryH );</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#af89dc63f138aee453cf8ff3e2b1c0833">OGR_G_PointOnSurface</a>( OGRGeometryH );</div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">/*OGRGeometryH CPL_DLL OGR_G_Polygonize( OGRGeometryH *, int);*/</span></div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">/*OGRGeometryH CPL_DLL OGR_G_Polygonizer_getCutEdges( OGRGeometryH *, int);*/</span></div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">/*OGRGeometryH CPL_DLL OGR_G_LineMerge( OGRGeometryH );*/</span></div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a497977bec6ecd9dade7a9694f776be64">OGR_G_Difference</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a2b047fca89d06a08a5c34f210c4c97d5">OGR_G_SymDifference</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">double</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ab01002a9fd4175832af965930f069401">OGR_G_Distance</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">double</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a5eb038c3271dbf41ac7ebc02fad3907f">OGR_G_Length</a>( OGRGeometryH );</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keywordtype">double</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a2a849c584cd22a199bcfb9b34b9a1a8f">OGR_G_Area</a>( OGRGeometryH );</div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a23f5a19a81628af7f9cc59a37378cb2b">OGR_G_Centroid</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a90cc83b0a3052b8fbe2ed77a86323bf2">OGR_G_Empty</a>( OGRGeometryH );</div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a737b0c4d73928e7406d69c658209dbbf">OGR_G_IsEmpty</a>( OGRGeometryH );</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a4df68924f3b41fd377c5b4aa6631a00b">OGR_G_IsValid</a>( OGRGeometryH );</div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">/*char CPL_DLL *OGR_G_IsValidReason( OGRGeometryH );*/</span></div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a3cb66472d7e302d16aacf0d66c01ac73">OGR_G_IsSimple</a>( OGRGeometryH );</div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ab9e99b4792042aca861866cb29bdf826">OGR_G_IsRing</a>( OGRGeometryH );</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a673c6c4745d5092fb250ae5342bc1b3b">OGR_G_Polygonize</a>( OGRGeometryH );</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">/* backward compatibility (non-standard methods) */</span></div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keywordtype">int</span> CPL_DLL OGR_G_Intersect( OGRGeometryH, OGRGeometryH ) CPL_WARN_DEPRECATED("Non standard method. Use <a class="code" href="ogr__api_8h.html#acaed6926b75cd33a42b284c10def6e87">OGR_G_Intersects</a>() instead");</div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keywordtype">int</span> CPL_DLL OGR_G_Equal( OGRGeometryH, OGRGeometryH ) CPL_WARN_DEPRECATED("Non standard method. Use <a class="code" href="ogr__api_8h.html#abaed0c4fb6f08abc280f91619e2e47d3">OGR_G_Equals</a>() instead");</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#aed147010bb540b4710c68d30c62da50f">OGR_G_SymmetricDifference</a>( OGRGeometryH, OGRGeometryH ) CPL_WARN_DEPRECATED("Non standard method. Use <a class="code" href="ogr__api_8h.html#a2b047fca89d06a08a5c34f210c4c97d5">OGR_G_SymDifference</a>() instead");</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keywordtype">double</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a660b737a75579daf2cc78d24ccd4311d">OGR_G_GetArea</a>( OGRGeometryH ) CPL_WARN_DEPRECATED("Non standard method. Use <a class="code" href="ogr__api_8h.html#a2a849c584cd22a199bcfb9b34b9a1a8f">OGR_G_Area</a>() instead");</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a0d479e8f0e97d6244af8776d5ea6efbb">OGR_G_GetBoundary</a>( OGRGeometryH ) CPL_WARN_DEPRECATED("Non standard method. Use <a class="code" href="ogr__api_8h.html#a95447f722f907b7143a1fc19005dd20b">OGR_G_Boundary</a>() instead");</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">/* Methods for getting/setting vertices in points, line strings and rings */</span></div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#aec43cbe83609bc7b43739d67858846c1">OGR_G_GetPointCount</a>( OGRGeometryH );</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a6c22d91b27d7a42c225a7dfde28f09c4">OGR_G_GetPoints</a>( OGRGeometryH hGeom,</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">void</span>* pabyX, <span class="keywordtype">int</span> nXStride,</div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordtype">void</span>* pabyY, <span class="keywordtype">int</span> nYStride,</div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">void</span>* pabyZ, <span class="keywordtype">int</span> nZStride);</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keywordtype">double</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a354146161d0a087b63ab6e350bae4d86">OGR_G_GetX</a>( OGRGeometryH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keywordtype">double</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a8405350c9aea2ab7d0f759f0b09b926f">OGR_G_GetY</a>( OGRGeometryH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keywordtype">double</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a1d8c6aeb013325f33b8e642003fc17ad">OGR_G_GetZ</a>( OGRGeometryH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a67b897ffcd88a83832964c3735fa1dcb">OGR_G_GetPoint</a>( OGRGeometryH, <span class="keywordtype">int</span> iPoint, </div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordtype">double</span> *, <span class="keywordtype">double</span> *, <span class="keywordtype">double</span> * );</div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a4f4f7bff0d685b2713504bd89b14d0fc">OGR_G_SetPointCount</a>( OGRGeometryH hGeom, <span class="keywordtype">int</span> nNewPointCount );</div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a303fb1a2a94363c15f9e61dc46b710e8">OGR_G_SetPoint</a>( OGRGeometryH, <span class="keywordtype">int</span> iPoint, </div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordtype">double</span>, <span class="keywordtype">double</span>, <span class="keywordtype">double</span> );</div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ab14b9730d6f9fc829fe6be9bc2a5ec48">OGR_G_SetPoint_2D</a>( OGRGeometryH, <span class="keywordtype">int</span> iPoint, </div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordtype">double</span>, <span class="keywordtype">double</span> );</div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#aa2702d812663bc767e3a8f8832fda089">OGR_G_AddPoint</a>( OGRGeometryH, <span class="keywordtype">double</span>, <span class="keywordtype">double</span>, <span class="keywordtype">double</span> );</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a280275c1492d6426cfe0a918d4725374">OGR_G_AddPoint_2D</a>( OGRGeometryH, <span class="keywordtype">double</span>, <span class="keywordtype">double</span> );</div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a20abd3bb0d4a31b758883312db11cb70">OGR_G_SetPoints</a>( OGRGeometryH hGeom, <span class="keywordtype">int</span> nPointsIn,</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordtype">void</span>* pabyX, <span class="keywordtype">int</span> nXStride,</div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordtype">void</span>* pabyY, <span class="keywordtype">int</span> nYStride,</div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordtype">void</span>* pabyZ, <span class="keywordtype">int</span> nZStride );</div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">/* Methods for getting/setting rings and members collections */</span></div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a1fa07ddf969f97f6444de6ae5128d842">OGR_G_GetGeometryCount</a>( OGRGeometryH );</div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a6bac93150529a5c98811db29e289dd66">OGR_G_GetGeometryRef</a>( OGRGeometryH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a4a15e130614cb4c66fc99bb93dc6b3b5">OGR_G_AddGeometry</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#aff56cae8305396a9c5b690d8356e39c9">OGR_G_AddGeometryDirectly</a>( OGRGeometryH, OGRGeometryH );</div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a54ea024bb659e48d3297404e53800237">OGR_G_RemoveGeometry</a>( OGRGeometryH, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a74f64386be8d675e8da33d289ccc9892">OGRBuildPolygonFromEdges</a>( OGRGeometryH hLinesAsCollection,</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordtype">int</span> bBestEffort, </div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordtype">int</span> bAutoClose, </div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordtype">double</span> dfTolerance,</div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  OGRErr * peErr );</div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a6d61898bb6267c18ff4a7ec909b0f040">OGRSetGenerate_DB2_V72_BYTE_ORDER</a>( </div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordtype">int</span> bGenerate_DB2_V72_BYTE_ORDER );</div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="keywordtype">int</span> CPL_DLL OGRGetGenerate_DB2_V72_BYTE_ORDER(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">/* -------------------------------------------------------------------- */</span></div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">/* Feature related (ogr_feature.h) */</span></div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment">/* -------------------------------------------------------------------- */</span></div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor">#ifdef DEBUG</span></div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>OGRFieldDefnHS *OGRFieldDefnH;</div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>OGRFeatureDefnHS *OGRFeatureDefnH;</div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>OGRFeatureHS *OGRFeatureH;</div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>OGRStyleTableHS *OGRStyleTableH;</div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor">#else</span></div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRFieldDefnH;</div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRFeatureDefnH;</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRFeatureH;</div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRStyleTableH;</div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>OGRGeomFieldDefnHS *OGRGeomFieldDefnH;</div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">/* OGRFieldDefn */</span></div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span> OGRFieldDefnH CPL_DLL <a class="code" href="ogr__api_8h.html#a24af159359797a83c354fdf6cced3265">OGR_Fld_Create</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *, <a class="code" href="ogr__core_8h.html#a787194bea637faf12d61643124a7c9fc">OGRFieldType</a> ) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a455fa4a2c2451b1748facb6b7126a822">OGR_Fld_Destroy</a>( OGRFieldDefnH );</div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a6599fa42bad3aba26574ae3260c6984d">OGR_Fld_SetName</a>( OGRFieldDefnH, const <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span> const <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a8d7640a6b6a47a95d83415f9271ffe30">OGR_Fld_GetNameRef</a>( OGRFieldDefnH );</div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <a class="code" href="ogr__core_8h.html#a787194bea637faf12d61643124a7c9fc">OGRFieldType</a> CPL_DLL <a class="code" href="ogr__api_8h.html#ad8d150dfc678e0a2a7f5241ba38c5611">OGR_Fld_GetType</a>( OGRFieldDefnH );</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a76195990f814eb93e821c01ce0599a50">OGR_Fld_SetType</a>( OGRFieldDefnH, <a class="code" href="ogr__core_8h.html#a787194bea637faf12d61643124a7c9fc">OGRFieldType</a> );</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <a class="code" href="ogr__core_8h.html#a701976be938cd60a2fa96454f61d3600">OGRJustification</a> CPL_DLL <a class="code" href="ogr__api_8h.html#a0cf8a09826e47763e6bf667af0dae1a7">OGR_Fld_GetJustify</a>( OGRFieldDefnH );</div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ae4809f2fe957002b8e18aacc1bdca240">OGR_Fld_SetJustify</a>( OGRFieldDefnH, <a class="code" href="ogr__core_8h.html#a701976be938cd60a2fa96454f61d3600">OGRJustification</a> );</div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#aa6500186e3f22761a615428c55bba0ce">OGR_Fld_GetWidth</a>( OGRFieldDefnH );</div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a1d7bf7c14a299448efac58f7bf364326">OGR_Fld_SetWidth</a>( OGRFieldDefnH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a120dd56ee23070922e4d84ed06b06e27">OGR_Fld_GetPrecision</a>( OGRFieldDefnH );</div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a13890f01f7d7e57bcd07e23f3e2947da">OGR_Fld_SetPrecision</a>( OGRFieldDefnH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a5922e599fe8746b81adf251be6b5ecf0">OGR_Fld_Set</a>( OGRFieldDefnH, const <span class="keywordtype">char</span> *, OGRFieldType, </div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, OGRJustification );</div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a29bec35ae5a4c232ad850315bdc2b675">OGR_Fld_IsIgnored</a>( OGRFieldDefnH hDefn );</div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#aeddf9aa9767cd28c90dc66ed2a7a7332">OGR_Fld_SetIgnored</a>( OGRFieldDefnH hDefn, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span> const <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#af1e61b89ae2d799cf5e217d01ef7b415">OGR_GetFieldTypeName</a>( OGRFieldType );</div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div> <div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment">/* OGRGeomFieldDefnH */</span></div> <div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span> OGRGeomFieldDefnH CPL_DLL <a class="code" href="ogr__api_8h.html#a4681750642cae49933ba4fc962744b78">OGR_GFld_Create</a>( const <span class="keywordtype">char</span> *, <a class="code" href="ogr__core_8h.html#a800236a0d460ef66e687b7b65610f12a">OGRwkbGeometryType</a> ) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a0f3e65993ea2b8b907e43ffa8b106871">OGR_GFld_Destroy</a>( OGRGeomFieldDefnH );</div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div> <div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a6c9b9d56381cae346c5129943641f628">OGR_GFld_SetName</a>( OGRGeomFieldDefnH, const <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00269"></a><span class="lineno"> 269</span> const <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#ad9914366a6cc3b4169a3359c2b1ef614">OGR_GFld_GetNameRef</a>( OGRGeomFieldDefnH );</div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <a class="code" href="ogr__core_8h.html#a800236a0d460ef66e687b7b65610f12a">OGRwkbGeometryType</a> CPL_DLL <a class="code" href="ogr__api_8h.html#a323f4350c2e90c6e67df37f68d244a0d">OGR_GFld_GetType</a>( OGRGeomFieldDefnH );</div> <div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#affb3691474967ca5f0c9789e0626d55f">OGR_GFld_SetType</a>( OGRGeomFieldDefnH, <a class="code" href="ogr__core_8h.html#a800236a0d460ef66e687b7b65610f12a">OGRwkbGeometryType</a> );</div> <div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div> <div class="line"><a name="l00274"></a><span class="lineno"> 274</span> OGRSpatialReferenceH CPL_DLL <a class="code" href="ogr__api_8h.html#a7927b11a85659d8ce6da8857f52b05c4">OGR_GFld_GetSpatialRef</a>( OGRGeomFieldDefnH );</div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#aa717acc8f4f5f33825334fe72edc2be9">OGR_GFld_SetSpatialRef</a>( OGRGeomFieldDefnH,</div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  OGRSpatialReferenceH hSRS );</div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ab232798830d8dcae0742d83948e33d1a">OGR_GFld_IsIgnored</a>( OGRGeomFieldDefnH hDefn );</div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#af3a4e5e2af01140209e9d2814869eb41">OGR_GFld_SetIgnored</a>( OGRGeomFieldDefnH hDefn, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div> <div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment">/* OGRFeatureDefn */</span></div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div> <div class="line"><a name="l00283"></a><span class="lineno"> 283</span> OGRFeatureDefnH CPL_DLL <a class="code" href="ogr__api_8h.html#a8cbc5146fcab99667f021c40c714628c">OGR_FD_Create</a>( const <span class="keywordtype">char</span> * ) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a59d5cbb660cce8467a210caa4d68a011">OGR_FD_Destroy</a>( OGRFeatureDefnH );</div> <div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a0755b0360414095e15eaf2c1496f8c47">OGR_FD_Release</a>( OGRFeatureDefnH );</div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span> const <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a20f309bf10e5b76cc083848b710babb8">OGR_FD_GetName</a>( OGRFeatureDefnH );</div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a586a14271a457387a2b5c0097a02c8da">OGR_FD_GetFieldCount</a>( OGRFeatureDefnH );</div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span> OGRFieldDefnH CPL_DLL <a class="code" href="ogr__api_8h.html#a484456df86a01284769d0afe3beaa4f6">OGR_FD_GetFieldDefn</a>( OGRFeatureDefnH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a1e54c3271dce0562209d78ae6eaae330">OGR_FD_GetFieldIndex</a>( OGRFeatureDefnH, const <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a2a798e8d03299403418a7c87862f1acb">OGR_FD_AddFieldDefn</a>( OGRFeatureDefnH, OGRFieldDefnH );</div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a6283475163d911204f5ff45098c8479e">OGR_FD_DeleteFieldDefn</a>( OGRFeatureDefnH hDefn, <span class="keywordtype">int</span> iField );</div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span> OGRErr CPL_DLL OGR_FD_ReorderFieldDefns( OGRFeatureDefnH hDefn, <span class="keywordtype">int</span>* panMap );</div> <div class="line"><a name="l00293"></a><span class="lineno"> 293</span> OGRwkbGeometryType CPL_DLL <a class="code" href="ogr__api_8h.html#add0b3a6b6062122e4f4316d194d2a1cf">OGR_FD_GetGeomType</a>( OGRFeatureDefnH );</div> <div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a11ca3a84b54ac36c5f68a03821f1fa78">OGR_FD_SetGeomType</a>( OGRFeatureDefnH, OGRwkbGeometryType );</div> <div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ad1208985f67db526136dbe74f490c8d3">OGR_FD_IsGeometryIgnored</a>( OGRFeatureDefnH );</div> <div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a1bbc85e1ba2378679e4ce6bf3523bf8e">OGR_FD_SetGeometryIgnored</a>( OGRFeatureDefnH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#aa9490e3e5d25b780723ad3f0ab3302eb">OGR_FD_IsStyleIgnored</a>( OGRFeatureDefnH );</div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a6c09218e9ef9e49abcdd0b76858a514b">OGR_FD_SetStyleIgnored</a>( OGRFeatureDefnH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a6763104e7fafcab1b52d9b0f275e19e8">OGR_FD_Reference</a>( OGRFeatureDefnH );</div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a107635936c90c7f4347d7b3f9fb06e6d">OGR_FD_Dereference</a>( OGRFeatureDefnH );</div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a9e4e8867edeaf1a6f98e6ff284835811">OGR_FD_GetReferenceCount</a>( OGRFeatureDefnH );</div> <div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div> <div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a0b34027b691ea40e20b911290f863303">OGR_FD_GetGeomFieldCount</a>( OGRFeatureDefnH hFDefn );</div> <div class="line"><a name="l00304"></a><span class="lineno"> 304</span> OGRGeomFieldDefnH CPL_DLL <a class="code" href="ogr__api_8h.html#a82275ef1d2655817f6fe582f885c92c7">OGR_FD_GetGeomFieldDefn</a>( OGRFeatureDefnH hFDefn,</div> <div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordtype">int</span> i );</div> <div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a69be97ea100c50bdaad8a1d3c30e7b14">OGR_FD_GetGeomFieldIndex</a>( OGRFeatureDefnH hFDefn,</div> <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  const <span class="keywordtype">char</span> *pszName);</div> <div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div> <div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#aa080fdbe88c1829c1b7adcce208ec4b8">OGR_FD_AddGeomFieldDefn</a>( OGRFeatureDefnH hFDefn,</div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  OGRGeomFieldDefnH hGFldDefn);</div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a1fb650102be3837fc220b086b17f4462">OGR_FD_DeleteGeomFieldDefn</a>( OGRFeatureDefnH hFDefn,</div> <div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordtype">int</span> iGeomField );</div> <div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ab07056d514160c26724f3a2d5319185f">OGR_FD_IsSame</a>( OGRFeatureDefnH hFDefn,</div> <div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  OGRFeatureDefnH hOtherFDefn );</div> <div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment">/* OGRFeature */</span></div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div> <div class="line"><a name="l00317"></a><span class="lineno"> 317</span> OGRFeatureH CPL_DLL <a class="code" href="ogr__api_8h.html#a335fbf2220d7f93437621cae723558ac">OGR_F_Create</a>( OGRFeatureDefnH ) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a16fb8126aa932f4b4acdaca5ea99bbbb">OGR_F_Destroy</a>( OGRFeatureH );</div> <div class="line"><a name="l00319"></a><span class="lineno"> 319</span> OGRFeatureDefnH CPL_DLL <a class="code" href="ogr__api_8h.html#a123dfa431bf655aafd2dbd42247dd7be">OGR_F_GetDefnRef</a>( OGRFeatureH );</div> <div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div> <div class="line"><a name="l00321"></a><span class="lineno"> 321</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#ad391d3197728bb6d12a6b0c2e2661aa4">OGR_F_SetGeometryDirectly</a>( OGRFeatureH, OGRGeometryH );</div> <div class="line"><a name="l00322"></a><span class="lineno"> 322</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a7b9c524f5c01a6a4b4e50e351d03299f">OGR_F_SetGeometry</a>( OGRFeatureH, OGRGeometryH );</div> <div class="line"><a name="l00323"></a><span class="lineno"> 323</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a1bf9596756aeacec4da502383c378f5c">OGR_F_GetGeometryRef</a>( OGRFeatureH );</div> <div class="line"><a name="l00324"></a><span class="lineno"> 324</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a5a6a61d39a67b1990ce92bd65de4bc6f">OGR_F_StealGeometry</a>( OGRFeatureH );</div> <div class="line"><a name="l00325"></a><span class="lineno"> 325</span> OGRFeatureH CPL_DLL <a class="code" href="ogr__api_8h.html#a90c0adfd518b71571d9ce8d976fab320">OGR_F_Clone</a>( OGRFeatureH );</div> <div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a8b6a502ec0b70f3de50e7184a087a264">OGR_F_Equal</a>( OGRFeatureH, OGRFeatureH );</div> <div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div> <div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#af6c1440956ee56c0c160394bccf96990">OGR_F_GetFieldCount</a>( OGRFeatureH );</div> <div class="line"><a name="l00329"></a><span class="lineno"> 329</span> OGRFieldDefnH CPL_DLL <a class="code" href="ogr__api_8h.html#a6f8fc7fd6ecca789ad90db6d28391623">OGR_F_GetFieldDefnRef</a>( OGRFeatureH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a9a8a6b93ab97204b94f5c2b358f8f98e">OGR_F_GetFieldIndex</a>( OGRFeatureH, const <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div> <div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#abb018a9030ed76353ae26082deaaef11">OGR_F_IsFieldSet</a>( OGRFeatureH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#aa70b7675a003141e63f9603c752ee22e">OGR_F_UnsetField</a>( OGRFeatureH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <a class="code" href="unionOGRField.html">OGRField</a> CPL_DLL *<a class="code" href="ogr__api_8h.html#af7043e9dfadbdeca8059ace336875d4c">OGR_F_GetRawFieldRef</a>( OGRFeatureH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div> <div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#acfb4d2c0001af379e396021ecbdaf275">OGR_F_GetFieldAsInteger</a>( OGRFeatureH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="keywordtype">double</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a62252a0d4538c695d41956a96cdc6978">OGR_F_GetFieldAsDouble</a>( OGRFeatureH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00338"></a><span class="lineno"> 338</span> const <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a42acfd1f4b49dddc1c308462ae800c26">OGR_F_GetFieldAsString</a>( OGRFeatureH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00339"></a><span class="lineno"> 339</span> const <span class="keywordtype">int</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#ac671852e05692c584b493b2acbd6b8ce">OGR_F_GetFieldAsIntegerList</a>( OGRFeatureH, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> * );</div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</span> const <span class="keywordtype">double</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a4a27f74a38506ac492ec8b6e00eb58c9">OGR_F_GetFieldAsDoubleList</a>( OGRFeatureH, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> * );</div> <div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="keywordtype">char</span> CPL_DLL **<a class="code" href="ogr__api_8h.html#a3e55ba4a06d4c4a392206518b390ac38">OGR_F_GetFieldAsStringList</a>( OGRFeatureH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00342"></a><span class="lineno"> 342</span> GByte CPL_DLL *<a class="code" href="ogr__api_8h.html#a72727f2f59d1defa01cedfb884df1a09">OGR_F_GetFieldAsBinary</a>( OGRFeatureH, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> * );</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a47ca681bb6099eb8c18004d1f7112d95">OGR_F_GetFieldAsDateTime</a>( OGRFeatureH, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *,</div> <div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> * );</div> <div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div> <div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ad902fb7c7fe459aacf0b2c26b8e6d1ee">OGR_F_SetFieldInteger</a>( OGRFeatureH, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a9d28aa13b1b7c88f07066c36286d13b9">OGR_F_SetFieldDouble</a>( OGRFeatureH, <span class="keywordtype">int</span>, <span class="keywordtype">double</span> );</div> <div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ad1a3e8b4a08f9558807389bcdde85bab">OGR_F_SetFieldString</a>( OGRFeatureH, <span class="keywordtype">int</span>, const <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a2b7dee0dc057570af68a01ec0b5d3753">OGR_F_SetFieldIntegerList</a>( OGRFeatureH, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> * );</div> <div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a6ba075923f49a5abd6637183731cb6ab">OGR_F_SetFieldDoubleList</a>( OGRFeatureH, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">double</span> * );</div> <div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a9f055dc02fa8f1047849f6e30b4b86d4">OGR_F_SetFieldStringList</a>( OGRFeatureH, <span class="keywordtype">int</span>, <span class="keywordtype">char</span> ** );</div> <div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#af3cfe4f766f5579f670bb651c53a99ca">OGR_F_SetFieldRaw</a>( OGRFeatureH, <span class="keywordtype">int</span>, <a class="code" href="unionOGRField.html">OGRField</a> * );</div> <div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a5dcaa7d3e71f078ae714831f7c5cae1d">OGR_F_SetFieldBinary</a>( OGRFeatureH, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, GByte * );</div> <div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a627970180a20e2a4b1c7ae694923fd73">OGR_F_SetFieldDateTime</a>( OGRFeatureH, <span class="keywordtype">int</span>, </div> <div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div> <div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a7975076d4ab247189487c0fd50d8365c">OGR_F_GetGeomFieldCount</a>( OGRFeatureH hFeat );</div> <div class="line"><a name="l00358"></a><span class="lineno"> 358</span> OGRGeomFieldDefnH CPL_DLL <a class="code" href="ogr__api_8h.html#a11c3d59a3854dad80c4257e788c5d881">OGR_F_GetGeomFieldDefnRef</a>( OGRFeatureH hFeat,</div> <div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordtype">int</span> iField );</div> <div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a546acd0aad47128b1f178a8d01765e63">OGR_F_GetGeomFieldIndex</a>( OGRFeatureH hFeat,</div> <div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  const <span class="keywordtype">char</span> *pszName);</div> <div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div> <div class="line"><a name="l00363"></a><span class="lineno"> 363</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a37aa8b53b1fc8816c5b7bcbbcb6a46ca">OGR_F_GetGeomFieldRef</a>( OGRFeatureH hFeat,</div> <div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordtype">int</span> iField );</div> <div class="line"><a name="l00365"></a><span class="lineno"> 365</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a01530e163973979cfd8248e3ecbf2640">OGR_F_SetGeomFieldDirectly</a>( OGRFeatureH hFeat,</div> <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordtype">int</span> iField,</div> <div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  OGRGeometryH hGeom );</div> <div class="line"><a name="l00368"></a><span class="lineno"> 368</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#ad75b18930385432110aa8d3461854cce">OGR_F_SetGeomField</a>( OGRFeatureH hFeat,</div> <div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordtype">int</span> iField, OGRGeometryH hGeom );</div> <div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div> <div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="keywordtype">long</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a95bc391bf7883a8732a523d525c26a00">OGR_F_GetFID</a>( OGRFeatureH );</div> <div class="line"><a name="l00372"></a><span class="lineno"> 372</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a09d01eea41746751db62da123887e787">OGR_F_SetFID</a>( OGRFeatureH, <span class="keywordtype">long</span> );</div> <div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ae38d330f942798fcbaaf27e5807fb567">OGR_F_DumpReadable</a>( OGRFeatureH, FILE * );</div> <div class="line"><a name="l00374"></a><span class="lineno"> 374</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#ad7f7057a7a3764c526a4a59e2b587fba">OGR_F_SetFrom</a>( OGRFeatureH, OGRFeatureH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00375"></a><span class="lineno"> 375</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a0f36f1fba9d148f467c8156a31bdd9be">OGR_F_SetFromWithMap</a>( OGRFeatureH, OGRFeatureH, <span class="keywordtype">int</span> , <span class="keywordtype">int</span> * );</div> <div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div> <div class="line"><a name="l00377"></a><span class="lineno"> 377</span> const <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a10fb5f53d99ccf46280e4c38afe4a5a5">OGR_F_GetStyleString</a>( OGRFeatureH );</div> <div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#afbe436a7a48ad5bbfb3aa34f44791a68">OGR_F_SetStyleString</a>( OGRFeatureH, const <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#abc1ab2f6fb7937a8b927e4c1d3fd057c">OGR_F_SetStyleStringDirectly</a>( OGRFeatureH, <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00380"></a><span class="lineno"> 380</span> OGRStyleTableH CPL_DLL OGR_F_GetStyleTable( OGRFeatureH );</div> <div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="keywordtype">void</span> CPL_DLL OGR_F_SetStyleTableDirectly( OGRFeatureH, OGRStyleTableH );</div> <div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="keywordtype">void</span> CPL_DLL OGR_F_SetStyleTable( OGRFeatureH, OGRStyleTableH );</div> <div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div> <div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment">/* -------------------------------------------------------------------- */</span></div> <div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment">/* ogrsf_frmts.h */</span></div> <div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="comment">/* -------------------------------------------------------------------- */</span></div> <div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div> <div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="preprocessor">#ifdef DEBUG</span></div> <div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>OGRLayerHS *OGRLayerH;</div> <div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>OGRDataSourceHS *OGRDataSourceH;</div> <div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>OGRDriverHS *OGRSFDriverH;</div> <div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="preprocessor">#else</span></div> <div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRLayerH;</div> <div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRDataSourceH;</div> <div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRSFDriverH;</div> <div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment">/* OGRLayer */</span></div> <div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div> <div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="keyword">const</span> <span class="keywordtype">char</span> CPL_DLL* <a class="code" href="ogr__api_8h.html#a88facf4f8e8b32278101d52ae094255c">OGR_L_GetName</a>( OGRLayerH );</div> <div class="line"><a name="l00401"></a><span class="lineno"> 401</span> OGRwkbGeometryType CPL_DLL <a class="code" href="ogr__api_8h.html#a0adea8ce1ca795ce0a6a76505f90f078">OGR_L_GetGeomType</a>( OGRLayerH );</div> <div class="line"><a name="l00402"></a><span class="lineno"> 402</span> OGRGeometryH CPL_DLL <a class="code" href="ogr__api_8h.html#a36d61f311c9f8c172ad118659358c60a">OGR_L_GetSpatialFilter</a>( OGRLayerH );</div> <div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a678d1735bc82533614ac005691d1138c">OGR_L_SetSpatialFilter</a>( OGRLayerH, OGRGeometryH );</div> <div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a5cba569e0779a02a95327f041d9f7a13">OGR_L_SetSpatialFilterRect</a>( OGRLayerH, </div> <div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keywordtype">double</span>, <span class="keywordtype">double</span>, <span class="keywordtype">double</span>, <span class="keywordtype">double</span> );</div> <div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a00c8a1a968542d389f86ed1b4edd5823">OGR_L_SetSpatialFilterEx</a>( OGRLayerH, <span class="keywordtype">int</span> iGeomField,</div> <div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  OGRGeometryH hGeom );</div> <div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a489241dfe65d6e089809d3258c4f79f5">OGR_L_SetSpatialFilterRectEx</a>( OGRLayerH, <span class="keywordtype">int</span> iGeomField,</div> <div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keywordtype">double</span> dfMinX, <span class="keywordtype">double</span> dfMinY,</div> <div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordtype">double</span> dfMaxX, <span class="keywordtype">double</span> dfMaxY );</div> <div class="line"><a name="l00411"></a><span class="lineno"> 411</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a4000d426bf26ad7cc7d4012634c93f09">OGR_L_SetAttributeFilter</a>( OGRLayerH, <span class="keyword">const</span> <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ab0383004bf637171648a9d03a80f15a4">OGR_L_ResetReading</a>( OGRLayerH );</div> <div class="line"><a name="l00413"></a><span class="lineno"> 413</span> OGRFeatureH CPL_DLL <a class="code" href="ogr__api_8h.html#a6708c067521ab7b7f9c4ec0ebe221b5b">OGR_L_GetNextFeature</a>( OGRLayerH );</div> <div class="line"><a name="l00414"></a><span class="lineno"> 414</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a5bb3f366e3e6cd8cb586842193b4a7f9">OGR_L_SetNextByIndex</a>( OGRLayerH, <span class="keywordtype">long</span> );</div> <div class="line"><a name="l00415"></a><span class="lineno"> 415</span> OGRFeatureH CPL_DLL <a class="code" href="ogr__api_8h.html#a7c628dce8939904154b50365306b06f9">OGR_L_GetFeature</a>( OGRLayerH, <span class="keywordtype">long</span> );</div> <div class="line"><a name="l00416"></a><span class="lineno"> 416</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a5b380520d0999422987f06b6e31b9b00">OGR_L_SetFeature</a>( OGRLayerH, OGRFeatureH );</div> <div class="line"><a name="l00417"></a><span class="lineno"> 417</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a301d319111285a47fe6cda6e079214f8">OGR_L_CreateFeature</a>( OGRLayerH, OGRFeatureH );</div> <div class="line"><a name="l00418"></a><span class="lineno"> 418</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a3525cc8e47db48f8968605d3f2d9a41a">OGR_L_DeleteFeature</a>( OGRLayerH, <span class="keywordtype">long</span> );</div> <div class="line"><a name="l00419"></a><span class="lineno"> 419</span> OGRFeatureDefnH CPL_DLL <a class="code" href="ogr__api_8h.html#a7b67ea4ab5892c6720460dc7f66eca2d">OGR_L_GetLayerDefn</a>( OGRLayerH );</div> <div class="line"><a name="l00420"></a><span class="lineno"> 420</span> OGRSpatialReferenceH CPL_DLL <a class="code" href="ogr__api_8h.html#a8b2a10085f410aa84172eba413408c39">OGR_L_GetSpatialRef</a>( OGRLayerH );</div> <div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#affc3cef62be82ec4f811a89b1855cbd5">OGR_L_FindFieldIndex</a>( OGRLayerH, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">int</span> bExactMatch );</div> <div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#abfbba8f45edd5dc44ced91f9228f9124">OGR_L_GetFeatureCount</a>( OGRLayerH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00423"></a><span class="lineno"> 423</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#aa6c495581900c8301dff91d8cd3ee12f">OGR_L_GetExtent</a>( OGRLayerH, <a class="code" href="classOGREnvelope.html">OGREnvelope</a> *, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00424"></a><span class="lineno"> 424</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#ac3dbfd4443c80dca0d93574f0c00d376">OGR_L_GetExtentEx</a>( OGRLayerH, <span class="keywordtype">int</span> iGeomField,</div> <div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <a class="code" href="classOGREnvelope.html">OGREnvelope</a> *psExtent, <span class="keywordtype">int</span> bForce );</div> <div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a480adc8b839b04597f49583371d366fd">OGR_L_TestCapability</a>( OGRLayerH, <span class="keyword">const</span> <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00427"></a><span class="lineno"> 427</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#aab585ef1166c61c4819f7fd46ee4a275">OGR_L_CreateField</a>( OGRLayerH, OGRFieldDefnH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00428"></a><span class="lineno"> 428</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#af6908931c4f3ad364fef8d6e831363bc">OGR_L_CreateGeomField</a>( OGRLayerH hLayer,</div> <div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  OGRGeomFieldDefnH hFieldDefn, <span class="keywordtype">int</span> bForce );</div> <div class="line"><a name="l00430"></a><span class="lineno"> 430</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#afc861413683418eba5d31e487da2f9e2">OGR_L_DeleteField</a>( OGRLayerH, <span class="keywordtype">int</span> iField );</div> <div class="line"><a name="l00431"></a><span class="lineno"> 431</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a4cc576cb39e1dd4a1f074125199245bb">OGR_L_ReorderFields</a>( OGRLayerH, <span class="keywordtype">int</span>* panMap );</div> <div class="line"><a name="l00432"></a><span class="lineno"> 432</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#ad20a3796ee63935285976ee425878927">OGR_L_ReorderField</a>( OGRLayerH, <span class="keywordtype">int</span> iOldFieldPos, <span class="keywordtype">int</span> iNewFieldPos );</div> <div class="line"><a name="l00433"></a><span class="lineno"> 433</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a679904d97c1084f309706ac3c6228cec">OGR_L_AlterFieldDefn</a>( OGRLayerH, <span class="keywordtype">int</span> iField, OGRFieldDefnH hNewFieldDefn, <span class="keywordtype">int</span> nFlags );</div> <div class="line"><a name="l00434"></a><span class="lineno"> 434</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a8180ea56ca7f677eb5da05c8cfcb77be">OGR_L_StartTransaction</a>( OGRLayerH );</div> <div class="line"><a name="l00435"></a><span class="lineno"> 435</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a6135ef3b16c3cc974682365783603cc6">OGR_L_CommitTransaction</a>( OGRLayerH );</div> <div class="line"><a name="l00436"></a><span class="lineno"> 436</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a823a6c351dccf751777f67801dd7f9c5">OGR_L_RollbackTransaction</a>( OGRLayerH );</div> <div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="keywordtype">int</span> CPL_DLL OGR_L_Reference( OGRLayerH );</div> <div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="keywordtype">int</span> CPL_DLL OGR_L_Dereference( OGRLayerH );</div> <div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="keywordtype">int</span> CPL_DLL OGR_L_GetRefCount( OGRLayerH );</div> <div class="line"><a name="l00440"></a><span class="lineno"> 440</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a9d845a6cf6652756925530418905471a">OGR_L_SyncToDisk</a>( OGRLayerH );</div> <div class="line"><a name="l00441"></a><span class="lineno"> 441</span> GIntBig CPL_DLL OGR_L_GetFeaturesRead( OGRLayerH );</div> <div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <span class="keyword">const</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#abfeb6e1258f113c6c45c8d6a43c8cfa5">OGR_L_GetFIDColumn</a>( OGRLayerH );</div> <div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="keyword">const</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#ab060e07e277cebd1d8504c449d97b29f">OGR_L_GetGeometryColumn</a>( OGRLayerH );</div> <div class="line"><a name="l00444"></a><span class="lineno"> 444</span> OGRStyleTableH CPL_DLL OGR_L_GetStyleTable( OGRLayerH );</div> <div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="keywordtype">void</span> CPL_DLL OGR_L_SetStyleTableDirectly( OGRLayerH, OGRStyleTableH );</div> <div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="keywordtype">void</span> CPL_DLL OGR_L_SetStyleTable( OGRLayerH, OGRStyleTableH );</div> <div class="line"><a name="l00447"></a><span class="lineno"> 447</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a6d43f1474201356bed2e6f92e7d37154">OGR_L_SetIgnoredFields</a>( OGRLayerH, <span class="keyword">const</span> <span class="keywordtype">char</span>** );</div> <div class="line"><a name="l00448"></a><span class="lineno"> 448</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a5c353cc32c9dd02967a7bed1450d2524">OGR_L_Intersection</a>( OGRLayerH, OGRLayerH, OGRLayerH, <span class="keywordtype">char</span>**, GDALProgressFunc, <span class="keywordtype">void</span> * );</div> <div class="line"><a name="l00449"></a><span class="lineno"> 449</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#ac8edb8696c2b046370e29efdd73787f7">OGR_L_Union</a>( OGRLayerH, OGRLayerH, OGRLayerH, <span class="keywordtype">char</span>**, GDALProgressFunc, <span class="keywordtype">void</span> * );</div> <div class="line"><a name="l00450"></a><span class="lineno"> 450</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a03249311ff4c88b2fac5f728be63b549">OGR_L_SymDifference</a>( OGRLayerH, OGRLayerH, OGRLayerH, <span class="keywordtype">char</span>**, GDALProgressFunc, <span class="keywordtype">void</span> * );</div> <div class="line"><a name="l00451"></a><span class="lineno"> 451</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a67948074f2e2942cebdd0f90bbec8aa9">OGR_L_Identity</a>( OGRLayerH, OGRLayerH, OGRLayerH, <span class="keywordtype">char</span>**, GDALProgressFunc, <span class="keywordtype">void</span> * );</div> <div class="line"><a name="l00452"></a><span class="lineno"> 452</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a87b478c971619145dee7d8d8deeac702">OGR_L_Update</a>( OGRLayerH, OGRLayerH, OGRLayerH, <span class="keywordtype">char</span>**, GDALProgressFunc, <span class="keywordtype">void</span> * );</div> <div class="line"><a name="l00453"></a><span class="lineno"> 453</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#ae12dcd5dc6dc5f930218573658f1b5c2">OGR_L_Clip</a>( OGRLayerH, OGRLayerH, OGRLayerH, <span class="keywordtype">char</span>**, GDALProgressFunc, <span class="keywordtype">void</span> * );</div> <div class="line"><a name="l00454"></a><span class="lineno"> 454</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a0f8c47bbeae70e609f4e51a239784285">OGR_L_Erase</a>( OGRLayerH, OGRLayerH, OGRLayerH, <span class="keywordtype">char</span>**, GDALProgressFunc, <span class="keywordtype">void</span> * );</div> <div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div> <div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="comment">/* OGRDataSource */</span></div> <div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div> <div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a4823e7c3513cd9d57254364de9a1d021">OGR_DS_Destroy</a>( OGRDataSourceH );</div> <div class="line"><a name="l00459"></a><span class="lineno"> 459</span> <span class="keyword">const</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#aea8cc826474b55371b1b4e24a24ba1db">OGR_DS_GetName</a>( OGRDataSourceH );</div> <div class="line"><a name="l00460"></a><span class="lineno"> 460</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ac6da541cb655ab631df729e71da2e762">OGR_DS_GetLayerCount</a>( OGRDataSourceH );</div> <div class="line"><a name="l00461"></a><span class="lineno"> 461</span> OGRLayerH CPL_DLL <a class="code" href="ogr__api_8h.html#a03998029f904d1c3b12de40114e7503e">OGR_DS_GetLayer</a>( OGRDataSourceH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00462"></a><span class="lineno"> 462</span> OGRLayerH CPL_DLL <a class="code" href="ogr__api_8h.html#a74af4912b67bf2a7b6e3230711a40d0e">OGR_DS_GetLayerByName</a>( OGRDataSourceH, <span class="keyword">const</span> <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00463"></a><span class="lineno"> 463</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a85827a79cd2ddb5a55126e785bee427d">OGR_DS_DeleteLayer</a>( OGRDataSourceH, <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00464"></a><span class="lineno"> 464</span> OGRSFDriverH CPL_DLL <a class="code" href="ogr__api_8h.html#a5def9c0aa6f6f60ab96369203330e326">OGR_DS_GetDriver</a>( OGRDataSourceH );</div> <div class="line"><a name="l00465"></a><span class="lineno"> 465</span> OGRLayerH CPL_DLL <a class="code" href="ogr__api_8h.html#a424d383a37fbeaea58acaea11717f320">OGR_DS_CreateLayer</a>( OGRDataSourceH, <span class="keyword">const</span> <span class="keywordtype">char</span> *, </div> <div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  OGRSpatialReferenceH, OGRwkbGeometryType,</div> <div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordtype">char</span> ** );</div> <div class="line"><a name="l00468"></a><span class="lineno"> 468</span> OGRLayerH CPL_DLL <a class="code" href="ogr__api_8h.html#a628d34530517b618696c97b73de31df7">OGR_DS_CopyLayer</a>( OGRDataSourceH, OGRLayerH, <span class="keyword">const</span> <span class="keywordtype">char</span> *,</div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordtype">char</span> ** );</div> <div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ad0fefab726442fa71ab5ef74fe8549a6">OGR_DS_TestCapability</a>( OGRDataSourceH, <span class="keyword">const</span> <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00471"></a><span class="lineno"> 471</span> OGRLayerH CPL_DLL <a class="code" href="ogr__api_8h.html#a9892ecb0bf61add295bd9decdb13797a">OGR_DS_ExecuteSQL</a>( OGRDataSourceH, <span class="keyword">const</span> <span class="keywordtype">char</span> *,</div> <div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  OGRGeometryH, <span class="keyword">const</span> <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#afc7b521a05c1207e298a2b9dbf4a1181">OGR_DS_ReleaseResultSet</a>( OGRDataSourceH, OGRLayerH );</div> <div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <span class="keywordtype">int</span> CPL_DLL OGR_DS_Reference( OGRDataSourceH );</div> <div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="keywordtype">int</span> CPL_DLL OGR_DS_Dereference( OGRDataSourceH );</div> <div class="line"><a name="l00476"></a><span class="lineno"> 476</span> <span class="keywordtype">int</span> CPL_DLL OGR_DS_GetRefCount( OGRDataSourceH );</div> <div class="line"><a name="l00477"></a><span class="lineno"> 477</span> <span class="keywordtype">int</span> CPL_DLL OGR_DS_GetSummaryRefCount( OGRDataSourceH );</div> <div class="line"><a name="l00478"></a><span class="lineno"> 478</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a139ab189c06d9f5f26e21b134928f882">OGR_DS_SyncToDisk</a>( OGRDataSourceH );</div> <div class="line"><a name="l00479"></a><span class="lineno"> 479</span> OGRStyleTableH CPL_DLL OGR_DS_GetStyleTable( OGRDataSourceH );</div> <div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <span class="keywordtype">void</span> CPL_DLL OGR_DS_SetStyleTableDirectly( OGRDataSourceH, OGRStyleTableH );</div> <div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="keywordtype">void</span> CPL_DLL OGR_DS_SetStyleTable( OGRDataSourceH, OGRStyleTableH );</div> <div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div> <div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="comment">/* OGRSFDriver */</span></div> <div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div> <div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="keyword">const</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#afd11ea603491207a89c75b6b9480e091">OGR_Dr_GetName</a>( OGRSFDriverH );</div> <div class="line"><a name="l00486"></a><span class="lineno"> 486</span> OGRDataSourceH CPL_DLL <a class="code" href="ogr__api_8h.html#a464b2210400d91fb9c6fa76595ea3681">OGR_Dr_Open</a>( OGRSFDriverH, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">int</span> ) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a9010219bbc2e32627064ed860048d979">OGR_Dr_TestCapability</a>( OGRSFDriverH, const <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00488"></a><span class="lineno"> 488</span> OGRDataSourceH CPL_DLL <a class="code" href="ogr__api_8h.html#ac2b628f8ddc674f72c798829c738bbdd">OGR_Dr_CreateDataSource</a>( OGRSFDriverH, const <span class="keywordtype">char</span> *,</div> <div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordtype">char</span> ** ) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00490"></a><span class="lineno"> 490</span> OGRDataSourceH CPL_DLL <a class="code" href="ogr__api_8h.html#ae94a7a1c0cb226c7ce04e0380a12a44e">OGR_Dr_CopyDataSource</a>( OGRSFDriverH, OGRDataSourceH, </div> <div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  const <span class="keywordtype">char</span> *, <span class="keywordtype">char</span> ** ) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00492"></a><span class="lineno"> 492</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#a4d2314e22acd846e7e31ff5a5c5ec27f">OGR_Dr_DeleteDataSource</a>( OGRSFDriverH, const <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div> <div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="comment">/* OGRSFDriverRegistrar */</span></div> <div class="line"><a name="l00495"></a><span class="lineno"> 495</span> </div> <div class="line"><a name="l00496"></a><span class="lineno"> 496</span> OGRDataSourceH CPL_DLL <a class="code" href="ogr__api_8h.html#a2da3630231780d519543d1679c83e62f">OGROpen</a>( const <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>, OGRSFDriverH * ) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00497"></a><span class="lineno"> 497</span> OGRDataSourceH CPL_DLL OGROpenShared( const <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>, OGRSFDriverH * ) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00498"></a><span class="lineno"> 498</span> OGRErr CPL_DLL <a class="code" href="ogr__api_8h.html#ad3abed0c3b232fe55a580726536fe6fa">OGRReleaseDataSource</a>( OGRDataSourceH );</div> <div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a7ace3e4b97b55b999e16557a75bf7226">OGRRegisterDriver</a>( OGRSFDriverH );</div> <div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a18492d049ef3b65be20c12f5ad7e29a2">OGRDeregisterDriver</a>( OGRSFDriverH );</div> <div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ad0f6d2bbd269b56a61d1c1841dac2575">OGRGetDriverCount</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00502"></a><span class="lineno"> 502</span> OGRSFDriverH CPL_DLL <a class="code" href="ogr__api_8h.html#a3f8080605cad5aeef9519c38fe160b51">OGRGetDriver</a>( <span class="keywordtype">int</span> );</div> <div class="line"><a name="l00503"></a><span class="lineno"> 503</span> OGRSFDriverH CPL_DLL <a class="code" href="ogr__api_8h.html#ae814db7e2212b9bbb0fd8c361bee11fe">OGRGetDriverByName</a>( const <span class="keywordtype">char</span> * );</div> <div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a342fa7b65116145ed01f7e5888abb603">OGRGetOpenDSCount</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00505"></a><span class="lineno"> 505</span> OGRDataSourceH CPL_DLL <a class="code" href="ogr__api_8h.html#a273626bc189e1734984afa66b5f76918">OGRGetOpenDS</a>( <span class="keywordtype">int</span> iDS );</div> <div class="line"><a name="l00506"></a><span class="lineno"> 506</span> </div> <div class="line"><a name="l00507"></a><span class="lineno"> 507</span> </div> <div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <span class="comment">/* note: this is also declared in ogrsf_frmts.h */</span></div> <div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ae904632d0bc86ba5501921ca594e18da">OGRRegisterAll</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ae5d5a052ed1046ec85236fe4a92733e2">OGRCleanupAll</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div> <div class="line"><a name="l00512"></a><span class="lineno"> 512</span> <span class="comment">/* -------------------------------------------------------------------- */</span></div> <div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="comment">/* ogrsf_featurestyle.h */</span></div> <div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="comment">/* -------------------------------------------------------------------- */</span></div> <div class="line"><a name="l00515"></a><span class="lineno"> 515</span> </div> <div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="preprocessor">#ifdef DEBUG</span></div> <div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>OGRStyleMgrHS *OGRStyleMgrH;</div> <div class="line"><a name="l00518"></a><span class="lineno"> 518</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>OGRStyleToolHS *OGRStyleToolH;</div> <div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="preprocessor">#else</span></div> <div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRStyleMgrH;</div> <div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="keyword">typedef</span> <span class="keywordtype">void</span> *OGRStyleToolH;</div> <div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="comment">/* OGRStyleMgr */</span></div> <div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div> <div class="line"><a name="l00526"></a><span class="lineno"> 526</span> OGRStyleMgrH CPL_DLL <a class="code" href="ogr__api_8h.html#aba4d31b48c3c9ea6c1edbe4f0aa65866">OGR_SM_Create</a>(OGRStyleTableH hStyleTable) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a474fca7d9327da916305ec1276a57443">OGR_SM_Destroy</a>(OGRStyleMgrH hSM);</div> <div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div> <div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="keyword">const</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#afca737ee6586ce8078b52108707b0b6a">OGR_SM_InitFromFeature</a>(OGRStyleMgrH hSM, </div> <div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  OGRFeatureH hFeat);</div> <div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ade49bffec1e796ddf4419f5cbe34fda8">OGR_SM_InitStyleString</a>(OGRStyleMgrH hSM, </div> <div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *pszStyleString);</div> <div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ad272704a535c0fa8cfd7b097eb4968dc">OGR_SM_GetPartCount</a>(OGRStyleMgrH hSM, </div> <div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *pszStyleString);</div> <div class="line"><a name="l00535"></a><span class="lineno"> 535</span> OGRStyleToolH CPL_DLL <a class="code" href="ogr__api_8h.html#a61d4e04abb6e3c59ed570c62dffc4164">OGR_SM_GetPart</a>(OGRStyleMgrH hSM, <span class="keywordtype">int</span> nPartId, </div> <div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *pszStyleString);</div> <div class="line"><a name="l00537"></a><span class="lineno"> 537</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#af358ec087124f355fca02bf33a1e0027">OGR_SM_AddPart</a>(OGRStyleMgrH hSM, OGRStyleToolH hST);</div> <div class="line"><a name="l00538"></a><span class="lineno"> 538</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a358c1558e61951b2e1e338ead8401ad8">OGR_SM_AddStyle</a>(OGRStyleMgrH hSM, <span class="keyword">const</span> <span class="keywordtype">char</span> *pszStyleName, </div> <div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *pszStyleString);</div> <div class="line"><a name="l00540"></a><span class="lineno"> 540</span> </div> <div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <span class="comment">/* OGRStyleTool */</span></div> <div class="line"><a name="l00542"></a><span class="lineno"> 542</span> </div> <div class="line"><a name="l00543"></a><span class="lineno"> 543</span> OGRStyleToolH CPL_DLL <a class="code" href="ogr__api_8h.html#a4cc7bc2b21febd7a78d44727ad7de30f">OGR_ST_Create</a>(<a class="code" href="ogr__core_8h.html#a109ea92417a0152008c7c11eeec4f028">OGRSTClassId</a> eClassId) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a5d1ecf398ee062f3f5a297f70244497a">OGR_ST_Destroy</a>(OGRStyleToolH hST);</div> <div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div> <div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <a class="code" href="ogr__core_8h.html#a109ea92417a0152008c7c11eeec4f028">OGRSTClassId</a> CPL_DLL <a class="code" href="ogr__api_8h.html#aae8d0ee36b82c9d1d8d1a0e9b36f2d35">OGR_ST_GetType</a>(OGRStyleToolH hST);</div> <div class="line"><a name="l00547"></a><span class="lineno"> 547</span> </div> <div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <a class="code" href="ogr__core_8h.html#af945b904942ebc25abc8f685bb6b20e1">OGRSTUnitId</a> CPL_DLL <a class="code" href="ogr__api_8h.html#afb52e40f289848d1f228849b6dae2463">OGR_ST_GetUnit</a>(OGRStyleToolH hST);</div> <div class="line"><a name="l00549"></a><span class="lineno"> 549</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ac9c5b94e6ca32cd53c6a7a9ebc73012c">OGR_ST_SetUnit</a>(OGRStyleToolH hST, <a class="code" href="ogr__core_8h.html#af945b904942ebc25abc8f685bb6b20e1">OGRSTUnitId</a> eUnit, </div> <div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keywordtype">double</span> dfGroundPaperScale);</div> <div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div> <div class="line"><a name="l00552"></a><span class="lineno"> 552</span> <span class="keyword">const</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#aecadf5738c3b96093605b352a95869f1">OGR_ST_GetParamStr</a>(OGRStyleToolH hST, <span class="keywordtype">int</span> eParam, <span class="keywordtype">int</span> *bValueIsNull);</div> <div class="line"><a name="l00553"></a><span class="lineno"> 553</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ad4168832561881cb75dcc7c35935cdd3">OGR_ST_GetParamNum</a>(OGRStyleToolH hST, <span class="keywordtype">int</span> eParam, <span class="keywordtype">int</span> *bValueIsNull);</div> <div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <span class="keywordtype">double</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a96082cdf432271acfa3b3777c3be853b">OGR_ST_GetParamDbl</a>(OGRStyleToolH hST, <span class="keywordtype">int</span> eParam, <span class="keywordtype">int</span> *bValueIsNull);</div> <div class="line"><a name="l00555"></a><span class="lineno"> 555</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a88e9561d9a62d6f8368d526eb0468b3a">OGR_ST_SetParamStr</a>(OGRStyleToolH hST, <span class="keywordtype">int</span> eParam, <span class="keyword">const</span> <span class="keywordtype">char</span> *pszValue);</div> <div class="line"><a name="l00556"></a><span class="lineno"> 556</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#ac0397850aed3282865b444d65d2deb0e">OGR_ST_SetParamNum</a>(OGRStyleToolH hST, <span class="keywordtype">int</span> eParam, <span class="keywordtype">int</span> nValue);</div> <div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a764f52f8a72e950d0a5d84b7a7b37fc8">OGR_ST_SetParamDbl</a>(OGRStyleToolH hST, <span class="keywordtype">int</span> eParam, <span class="keywordtype">double</span> dfValue);</div> <div class="line"><a name="l00558"></a><span class="lineno"> 558</span> <span class="keyword">const</span> <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a4089c70ce3b1cbea0e45c3375d5093f0">OGR_ST_GetStyleString</a>(OGRStyleToolH hST);</div> <div class="line"><a name="l00559"></a><span class="lineno"> 559</span> </div> <div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a906f5e2b901413a0ab5fa35d649847fc">OGR_ST_GetRGBFromString</a>(OGRStyleToolH hST, <span class="keyword">const</span> <span class="keywordtype">char</span> *pszColor, </div> <div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="keywordtype">int</span> *pnRed, <span class="keywordtype">int</span> *pnGreen, <span class="keywordtype">int</span> *pnBlue, </div> <div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="keywordtype">int</span> *pnAlpha);</div> <div class="line"><a name="l00563"></a><span class="lineno"> 563</span> </div> <div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="comment">/* OGRStyleTable */</span></div> <div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div> <div class="line"><a name="l00566"></a><span class="lineno"> 566</span> OGRStyleTableH CPL_DLL <a class="code" href="ogr__api_8h.html#a9c2d216b17d9f09ad6285ce61dcbe826">OGR_STBL_Create</a>( <span class="keywordtype">void</span> ) CPL_WARN_UNUSED_RESULT;</div> <div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a5cf4e22eb7ef07c4a3249c21dce48764">OGR_STBL_Destroy</a>( OGRStyleTableH hSTBL ); </div> <div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#aacd2a4f109627f282c42229eaad7cdfd">OGR_STBL_AddStyle</a>( OGRStyleTableH hStyleTable,</div> <div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  const <span class="keywordtype">char</span> *pszName,</div> <div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  const <span class="keywordtype">char</span> *pszStyleString);</div> <div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#aa3e3aca0d4f3fefe3dd64da65814dda7">OGR_STBL_SaveStyleTable</a>( OGRStyleTableH hStyleTable,</div> <div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  const <span class="keywordtype">char</span> *pszFilename );</div> <div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <span class="keywordtype">int</span> CPL_DLL <a class="code" href="ogr__api_8h.html#aed731a5a6fbedde73ed5063d62f3004e">OGR_STBL_LoadStyleTable</a>( OGRStyleTableH hStyleTable,</div> <div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  const <span class="keywordtype">char</span> *pszFilename );</div> <div class="line"><a name="l00575"></a><span class="lineno"> 575</span> const <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#a57ca305147b3b5a6c3f5fafaee7bc06a">OGR_STBL_Find</a>( OGRStyleTableH hStyleTable, const <span class="keywordtype">char</span> *pszName );</div> <div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#a69ccd53d6d374d66d42266b3543509f7">OGR_STBL_ResetStyleStringReading</a>( OGRStyleTableH hStyleTable );</div> <div class="line"><a name="l00577"></a><span class="lineno"> 577</span> const <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#ad901a29f17b139108cc6390b9a075e89">OGR_STBL_GetNextStyle</a>( OGRStyleTableH hStyleTable);</div> <div class="line"><a name="l00578"></a><span class="lineno"> 578</span> const <span class="keywordtype">char</span> CPL_DLL *<a class="code" href="ogr__api_8h.html#af8214328c6866f0eb85bba376d94a05e">OGR_STBL_GetLastStyleName</a>( OGRStyleTableH hStyleTable);</div> <div class="line"><a name="l00579"></a><span class="lineno"> 579</span> </div> <div class="line"><a name="l00580"></a><span class="lineno"> 580</span> CPL_C_END</div> <div class="line"><a name="l00581"></a><span class="lineno"> 581</span> </div> <div class="line"><a name="l00582"></a><span class="lineno"> 582</span> <span class="preprocessor">#endif </span><span class="comment">/* ndef OGR_API_H_INCLUDED */</span><span class="preprocessor"></span></div> <div class="ttc" id="ogr__api_8h_html_abc393e40282eec3801fb4a4abc9e25bf"><div class="ttname"><a href="ogr__api_8h.html#abc393e40282eec3801fb4a4abc9e25bf">OGR_G_GetSpatialReference</a></div><div class="ttdeci">OGRSpatialReferenceH OGR_G_GetSpatialReference(OGRGeometryH)</div><div class="ttdoc">Returns spatial reference system for geometry. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1262</div></div> <div class="ttc" id="ogr__api_8h_html_a24af159359797a83c354fdf6cced3265"><div class="ttname"><a href="ogr__api_8h.html#a24af159359797a83c354fdf6cced3265">OGR_Fld_Create</a></div><div class="ttdeci">OGRFieldDefnH OGR_Fld_Create(const char *, OGRFieldType) CPL_WARN_UNUSED_RESULT</div><div class="ttdoc">Create a new field definition. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:90</div></div> <div class="ttc" id="ogr__api_8h_html_a06fc1cec4a17a2926640f95c6bf7a442"><div class="ttname"><a href="ogr__api_8h.html#a06fc1cec4a17a2926640f95c6bf7a442">OGR_G_ExportToGMLEx</a></div><div class="ttdeci">char * OGR_G_ExportToGMLEx(OGRGeometryH, char **papszOptions)</div><div class="ttdoc">Convert a geometry into GML format. </div><div class="ttdef"><b>Definition:</b> ogr2gmlgeometry.cpp:977</div></div> <div class="ttc" id="ogr__api_8h_html_a42acfd1f4b49dddc1c308462ae800c26"><div class="ttname"><a href="ogr__api_8h.html#a42acfd1f4b49dddc1c308462ae800c26">OGR_F_GetFieldAsString</a></div><div class="ttdeci">const char * OGR_F_GetFieldAsString(OGRFeatureH, int)</div><div class="ttdoc">Fetch field value as a string. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:1739</div></div> <div class="ttc" id="ogr__api_8h_html_a4cc576cb39e1dd4a1f074125199245bb"><div class="ttname"><a href="ogr__api_8h.html#a4cc576cb39e1dd4a1f074125199245bb">OGR_L_ReorderFields</a></div><div class="ttdeci">OGRErr OGR_L_ReorderFields(OGRLayerH, int *panMap)</div><div class="ttdoc">Reorder all the fields of a layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:647</div></div> <div class="ttc" id="ogr__api_8h_html_a6d61898bb6267c18ff4a7ec909b0f040"><div class="ttname"><a href="ogr__api_8h.html#a6d61898bb6267c18ff4a7ec909b0f040">OGRSetGenerate_DB2_V72_BYTE_ORDER</a></div><div class="ttdeci">OGRErr OGRSetGenerate_DB2_V72_BYTE_ORDER(int bGenerate_DB2_V72_BYTE_ORDER)</div><div class="ttdoc">Special entry point to enable the hack for generating DB2 V7.2 style WKB. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1921</div></div> <div class="ttc" id="ogr__api_8h_html_a59d5cbb660cce8467a210caa4d68a011"><div class="ttname"><a href="ogr__api_8h.html#a59d5cbb660cce8467a210caa4d68a011">OGR_FD_Destroy</a></div><div class="ttdeci">void OGR_FD_Destroy(OGRFeatureDefnH)</div><div class="ttdoc">Destroy a feature definition object and release all memory associated with it. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:134</div></div> <div class="ttc" id="ogr__api_8h_html_ad20a3796ee63935285976ee425878927"><div class="ttname"><a href="ogr__api_8h.html#ad20a3796ee63935285976ee425878927">OGR_L_ReorderField</a></div><div class="ttdeci">OGRErr OGR_L_ReorderField(OGRLayerH, int iOldFieldPos, int iNewFieldPos)</div><div class="ttdoc">Reorder an existing field on a layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:717</div></div> <div class="ttc" id="ogr__api_8h_html_a8a5e78b0753339d1cdd282b0e151d28f"><div class="ttname"><a href="ogr__api_8h.html#a8a5e78b0753339d1cdd282b0e151d28f">OGR_G_GetCoordinateDimension</a></div><div class="ttdeci">int OGR_G_GetCoordinateDimension(OGRGeometryH)</div><div class="ttdoc">Get the dimension of the coordinates in this geometry. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:695</div></div> <div class="ttc" id="ogr__api_8h_html_afa5a9173aa3b10a4db09ed696a92ba4a"><div class="ttname"><a href="ogr__api_8h.html#afa5a9173aa3b10a4db09ed696a92ba4a">OGR_G_ImportFromWkb</a></div><div class="ttdeci">OGRErr OGR_G_ImportFromWkb(OGRGeometryH, unsigned char *, int)</div><div class="ttdoc">Assign geometry from well known binary data. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:966</div></div> <div class="ttc" id="ogr__api_8h_html_a273626bc189e1734984afa66b5f76918"><div class="ttname"><a href="ogr__api_8h.html#a273626bc189e1734984afa66b5f76918">OGRGetOpenDS</a></div><div class="ttdeci">OGRDataSourceH OGRGetOpenDS(int iDS)</div><div class="ttdoc">Return the iDS th datasource opened. </div><div class="ttdef"><b>Definition:</b> ogrsfdriverregistrar.cpp:551</div></div> <div class="ttc" id="ogr__api_8h_html_a2a798e8d03299403418a7c87862f1acb"><div class="ttname"><a href="ogr__api_8h.html#a2a798e8d03299403418a7c87862f1acb">OGR_FD_AddFieldDefn</a></div><div class="ttdeci">void OGR_FD_AddFieldDefn(OGRFeatureDefnH, OGRFieldDefnH)</div><div class="ttdoc">Add a new field definition to the passed feature definition. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:395</div></div> <div class="ttc" id="ogr__api_8h_html_a4286ba243fb05a831a49f52aabcbc6f8"><div class="ttname"><a href="ogr__api_8h.html#a4286ba243fb05a831a49f52aabcbc6f8">OGR_G_ImportFromWkt</a></div><div class="ttdeci">OGRErr OGR_G_ImportFromWkt(OGRGeometryH, char **)</div><div class="ttdoc">Assign geometry from well known text data. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1074</div></div> <div class="ttc" id="ogr__api_8h_html_a36d61f311c9f8c172ad118659358c60a"><div class="ttname"><a href="ogr__api_8h.html#a36d61f311c9f8c172ad118659358c60a">OGR_L_GetSpatialFilter</a></div><div class="ttdeci">OGRGeometryH OGR_L_GetSpatialFilter(OGRLayerH)</div><div class="ttdoc">This function returns the current spatial filter for this layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:938</div></div> <div class="ttc" id="ogr__api_8h_html_ab01002a9fd4175832af965930f069401"><div class="ttname"><a href="ogr__api_8h.html#ab01002a9fd4175832af965930f069401">OGR_G_Distance</a></div><div class="ttdeci">double OGR_G_Distance(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Compute distance between two geometries. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:2110</div></div> <div class="ttc" id="ogr__api_8h_html_a8fae58102f5c4a4cf2526e5ca8369a76"><div class="ttname"><a href="ogr__api_8h.html#a8fae58102f5c4a4cf2526e5ca8369a76">OGR_G_GetGeometryType</a></div><div class="ttdeci">OGRwkbGeometryType OGR_G_GetGeometryType(OGRGeometryH)</div><div class="ttdoc">Fetch geometry type. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1154</div></div> <div class="ttc" id="structCPLXMLNode_html"><div class="ttname"><a href="structCPLXMLNode.html">CPLXMLNode</a></div><div class="ttdef"><b>Definition:</b> cpl_minixml.h:65</div></div> <div class="ttc" id="ogr__api_8h_html_acfeb849dcfd4fdf4d6dab66e6ea697c0"><div class="ttname"><a href="ogr__api_8h.html#acfeb849dcfd4fdf4d6dab66e6ea697c0">OGR_G_CloseRings</a></div><div class="ttdeci">void OGR_G_CloseRings(OGRGeometryH)</div><div class="ttdoc">Force rings to be closed. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:3483</div></div> <div class="ttc" id="ogr__api_8h_html_a7c9ee71d0030dc30bdd595c37ab71062"><div class="ttname"><a href="ogr__api_8h.html#a7c9ee71d0030dc30bdd595c37ab71062">OGR_G_ApproximateArcAngles</a></div><div class="ttdeci">OGRGeometryH OGR_G_ApproximateArcAngles(double dfCenterX, double dfCenterY, double dfZ, double dfPrimaryRadius, double dfSecondaryAxis, double dfRotation, double dfStartAngle, double dfEndAngle, double dfMaxAngleStepSizeDegrees)</div><div class="ttdef"><b>Definition:</b> ogrgeometryfactory.cpp:2614</div></div> <div class="ttc" id="ogr__api_8h_html_aab585ef1166c61c4819f7fd46ee4a275"><div class="ttname"><a href="ogr__api_8h.html#aab585ef1166c61c4819f7fd46ee4a275">OGR_L_CreateField</a></div><div class="ttdeci">OGRErr OGR_L_CreateField(OGRLayerH, OGRFieldDefnH, int)</div><div class="ttdoc">Create a new field on a layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:590</div></div> <div class="ttc" id="ogr__api_8h_html_a3bc9310302e2dbfaab1690de9e2fd2fb"><div class="ttname"><a href="ogr__api_8h.html#a3bc9310302e2dbfaab1690de9e2fd2fb">OGR_G_ExportToWkt</a></div><div class="ttdeci">OGRErr OGR_G_ExportToWkt(OGRGeometryH, char **)</div><div class="ttdoc">Convert a geometry into well known text format. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1116</div></div> <div class="ttc" id="ogr__api_8h_html_a335fbf2220d7f93437621cae723558ac"><div class="ttname"><a href="ogr__api_8h.html#a335fbf2220d7f93437621cae723558ac">OGR_F_Create</a></div><div class="ttdeci">OGRFeatureH OGR_F_Create(OGRFeatureDefnH) CPL_WARN_UNUSED_RESULT</div><div class="ttdoc">Feature factory. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:101</div></div> <div class="ttc" id="ogr__api_8h_html_a660b737a75579daf2cc78d24ccd4311d"><div class="ttname"><a href="ogr__api_8h.html#a660b737a75579daf2cc78d24ccd4311d">OGR_G_GetArea</a></div><div class="ttdeci">double OGR_G_GetArea(OGRGeometryH) CPL_WARN_DEPRECATED("Non standard method. Use OGR_G_Area() instead")</div><div class="ttdoc">Compute geometry area (deprecated) </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:1014</div></div> <div class="ttc" id="ogr__api_8h_html_a764f52f8a72e950d0a5d84b7a7b37fc8"><div class="ttname"><a href="ogr__api_8h.html#a764f52f8a72e950d0a5d84b7a7b37fc8">OGR_ST_SetParamDbl</a></div><div class="ttdeci">void OGR_ST_SetParamDbl(OGRStyleToolH hST, int eParam, double dfValue)</div><div class="ttdoc">Set Style Tool parameter value from a double. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:2461</div></div> <div class="ttc" id="ogr__api_8h_html_a9f055dc02fa8f1047849f6e30b4b86d4"><div class="ttname"><a href="ogr__api_8h.html#a9f055dc02fa8f1047849f6e30b4b86d4">OGR_F_SetFieldStringList</a></div><div class="ttdeci">void OGR_F_SetFieldStringList(OGRFeatureH, int, char **)</div><div class="ttdoc">Set field to list of strings value. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:2655</div></div> <div class="ttc" id="ogr__api_8h_html_a8e19e9cfa01744db6a2e8eee710611b6"><div class="ttname"><a href="ogr__api_8h.html#a8e19e9cfa01744db6a2e8eee710611b6">OGR_G_SimplifyPreserveTopology</a></div><div class="ttdeci">OGRGeometryH OGR_G_SimplifyPreserveTopology(OGRGeometryH hThis, double tolerance)</div><div class="ttdoc">Simplify the geometry while preserving topology. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:3890</div></div> <div class="ttc" id="ogr__api_8h_html_ad902fb7c7fe459aacf0b2c26b8e6d1ee"><div class="ttname"><a href="ogr__api_8h.html#ad902fb7c7fe459aacf0b2c26b8e6d1ee">OGR_F_SetFieldInteger</a></div><div class="ttdeci">void OGR_F_SetFieldInteger(OGRFeatureH, int, int)</div><div class="ttdoc">Set field to integer value. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:2215</div></div> <div class="ttc" id="ogr__api_8h_html_a455fa4a2c2451b1748facb6b7126a822"><div class="ttname"><a href="ogr__api_8h.html#a455fa4a2c2451b1748facb6b7126a822">OGR_Fld_Destroy</a></div><div class="ttdeci">void OGR_Fld_Destroy(OGRFieldDefnH)</div><div class="ttdoc">Destroy a field definition. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:133</div></div> <div class="ttc" id="ogr__api_8h_html_a586a14271a457387a2b5c0097a02c8da"><div class="ttname"><a href="ogr__api_8h.html#a586a14271a457387a2b5c0097a02c8da">OGR_FD_GetFieldCount</a></div><div class="ttdeci">int OGR_FD_GetFieldCount(OGRFeatureDefnH)</div><div class="ttdoc">Fetch number of fields on the passed feature definition. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:281</div></div> <div class="ttc" id="ogr__api_8h_html_a484456df86a01284769d0afe3beaa4f6"><div class="ttname"><a href="ogr__api_8h.html#a484456df86a01284769d0afe3beaa4f6">OGR_FD_GetFieldDefn</a></div><div class="ttdeci">OGRFieldDefnH OGR_FD_GetFieldDefn(OGRFeatureDefnH, int)</div><div class="ttdoc">Fetch field definition of the passed feature definition. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:338</div></div> <div class="ttc" id="ogr__api_8h_html_a4823e7c3513cd9d57254364de9a1d021"><div class="ttname"><a href="ogr__api_8h.html#a4823e7c3513cd9d57254364de9a1d021">OGR_DS_Destroy</a></div><div class="ttdeci">void OGR_DS_Destroy(OGRDataSourceH)</div><div class="ttdoc">Closes opened datasource and releases allocated resources. </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:90</div></div> <div class="ttc" id="ogr__api_8h_html_a7b9c524f5c01a6a4b4e50e351d03299f"><div class="ttname"><a href="ogr__api_8h.html#a7b9c524f5c01a6a4b4e50e351d03299f">OGR_F_SetGeometry</a></div><div class="ttdeci">OGRErr OGR_F_SetGeometry(OGRFeatureH, OGRGeometryH)</div><div class="ttdoc">Set feature geometry. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:392</div></div> <div class="ttc" id="ogr__api_8h_html_aa6c495581900c8301dff91d8cd3ee12f"><div class="ttname"><a href="ogr__api_8h.html#aa6c495581900c8301dff91d8cd3ee12f">OGR_L_GetExtent</a></div><div class="ttdeci">OGRErr OGR_L_GetExtent(OGRLayerH, OGREnvelope *, int)</div><div class="ttdoc">Fetch the extent of this layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:295</div></div> <div class="ttc" id="ogr__api_8h_html_a9d28aa13b1b7c88f07066c36286d13b9"><div class="ttname"><a href="ogr__api_8h.html#a9d28aa13b1b7c88f07066c36286d13b9">OGR_F_SetFieldDouble</a></div><div class="ttdeci">void OGR_F_SetFieldDouble(OGRFeatureH, int, double)</div><div class="ttdoc">Set field to double value. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:2303</div></div> <div class="ttc" id="ogr__api_8h_html_ad1208985f67db526136dbe74f490c8d3"><div class="ttname"><a href="ogr__api_8h.html#ad1208985f67db526136dbe74f490c8d3">OGR_FD_IsGeometryIgnored</a></div><div class="ttdeci">int OGR_FD_IsGeometryIgnored(OGRFeatureDefnH)</div><div class="ttdoc">Determine whether the geometry can be omitted when fetching features. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:1150</div></div> <div class="ttc" id="ogr__api_8h_html_a1e54c3271dce0562209d78ae6eaae330"><div class="ttname"><a href="ogr__api_8h.html#a1e54c3271dce0562209d78ae6eaae330">OGR_FD_GetFieldIndex</a></div><div class="ttdeci">int OGR_FD_GetFieldIndex(OGRFeatureDefnH, const char *)</div><div class="ttdoc">Find field by name. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:1104</div></div> <div class="ttc" id="ogr__api_8h_html_aa3e3aca0d4f3fefe3dd64da65814dda7"><div class="ttname"><a href="ogr__api_8h.html#aa3e3aca0d4f3fefe3dd64da65814dda7">OGR_STBL_SaveStyleTable</a></div><div class="ttdeci">int OGR_STBL_SaveStyleTable(OGRStyleTableH hStyleTable, const char *pszFilename)</div><div class="ttdoc">Save a style table to a file. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:1049</div></div> <div class="ttc" id="ogr__api_8h_html_a4a15e130614cb4c66fc99bb93dc6b3b5"><div class="ttname"><a href="ogr__api_8h.html#a4a15e130614cb4c66fc99bb93dc6b3b5">OGR_G_AddGeometry</a></div><div class="ttdeci">OGRErr OGR_G_AddGeometry(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Add a geometry to a geometry container. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:752</div></div> <div class="ttc" id="ogr__api_8h_html_a464b2210400d91fb9c6fa76595ea3681"><div class="ttname"><a href="ogr__api_8h.html#a464b2210400d91fb9c6fa76595ea3681">OGR_Dr_Open</a></div><div class="ttdeci">OGRDataSourceH OGR_Dr_Open(OGRSFDriverH, const char *, int) CPL_WARN_UNUSED_RESULT</div><div class="ttdoc">Attempt to open file with this driver. </div><div class="ttdef"><b>Definition:</b> ogrsfdriver.cpp:134</div></div> <div class="ttc" id="ogr__api_8h_html_a43af4c2127cea0a5059692a62c0feb63"><div class="ttname"><a href="ogr__api_8h.html#a43af4c2127cea0a5059692a62c0feb63">OGR_G_TransformTo</a></div><div class="ttdeci">OGRErr OGR_G_TransformTo(OGRGeometryH, OGRSpatialReferenceH)</div><div class="ttdoc">Transform geometry to new spatial reference system. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:487</div></div> <div class="ttc" id="ogr__api_8h_html_ad391d3197728bb6d12a6b0c2e2661aa4"><div class="ttname"><a href="ogr__api_8h.html#ad391d3197728bb6d12a6b0c2e2661aa4">OGR_F_SetGeometryDirectly</a></div><div class="ttdeci">OGRErr OGR_F_SetGeometryDirectly(OGRFeatureH, OGRGeometryH)</div><div class="ttdoc">Set feature geometry. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:332</div></div> <div class="ttc" id="ogr__api_8h_html_a679904d97c1084f309706ac3c6228cec"><div class="ttname"><a href="ogr__api_8h.html#a679904d97c1084f309706ac3c6228cec">OGR_L_AlterFieldDefn</a></div><div class="ttdeci">OGRErr OGR_L_AlterFieldDefn(OGRLayerH, int iField, OGRFieldDefnH hNewFieldDefn, int nFlags)</div><div class="ttdoc">Alter the definition of an existing field on a layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:747</div></div> <div class="ttc" id="ogr__api_8h_html_ae38d330f942798fcbaaf27e5807fb567"><div class="ttname"><a href="ogr__api_8h.html#ae38d330f942798fcbaaf27e5807fb567">OGR_F_DumpReadable</a></div><div class="ttdeci">void OGR_F_DumpReadable(OGRFeatureH, FILE *)</div><div class="ttdoc">Dump this feature in a human readable form. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:3090</div></div> <div class="ttc" id="ogr__api_8h_html_a23f5a19a81628af7f9cc59a37378cb2b"><div class="ttname"><a href="ogr__api_8h.html#a23f5a19a81628af7f9cc59a37378cb2b">OGR_G_Centroid</a></div><div class="ttdeci">int OGR_G_Centroid(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Compute the geometry centroid. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:3623</div></div> <div class="ttc" id="ogr__api_8h_html_ae4809f2fe957002b8e18aacc1bdca240"><div class="ttname"><a href="ogr__api_8h.html#ae4809f2fe957002b8e18aacc1bdca240">OGR_Fld_SetJustify</a></div><div class="ttdeci">void OGR_Fld_SetJustify(OGRFieldDefnH, OGRJustification)</div><div class="ttdoc">Set the justification for this field. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:444</div></div> <div class="ttc" id="ogr__api_8h_html_a280275c1492d6426cfe0a918d4725374"><div class="ttname"><a href="ogr__api_8h.html#a280275c1492d6426cfe0a918d4725374">OGR_G_AddPoint_2D</a></div><div class="ttdeci">void OGR_G_AddPoint_2D(OGRGeometryH, double, double)</div><div class="ttdoc">Add a point to a geometry (line string or point). </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:601</div></div> <div class="ttc" id="ogr__api_8h_html_a8180ea56ca7f677eb5da05c8cfcb77be"><div class="ttname"><a href="ogr__api_8h.html#a8180ea56ca7f677eb5da05c8cfcb77be">OGR_L_StartTransaction</a></div><div class="ttdeci">OGRErr OGR_L_StartTransaction(OGRLayerH)</div><div class="ttdoc">For datasources which support transactions, StartTransaction creates a transaction. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:802</div></div> <div class="ttc" id="ogr__api_8h_html_ad75b18930385432110aa8d3461854cce"><div class="ttname"><a href="ogr__api_8h.html#ad75b18930385432110aa8d3461854cce">OGR_F_SetGeomField</a></div><div class="ttdeci">OGRErr OGR_F_SetGeomField(OGRFeatureH hFeat, int iField, OGRGeometryH hGeom)</div><div class="ttdoc">Set feature geometry of a specified geometry field. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:733</div></div> <div class="ttc" id="ogr__api_8h_html_a2bb45d7d6ca9641be5f0773f1d60aa0f"><div class="ttname"><a href="ogr__api_8h.html#a2bb45d7d6ca9641be5f0773f1d60aa0f">OGR_G_UnionCascaded</a></div><div class="ttdeci">OGRGeometryH OGR_G_UnionCascaded(OGRGeometryH)</div><div class="ttdoc">Compute union using cascading. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:2711</div></div> <div class="ttc" id="ogr__api_8h_html_a5b380520d0999422987f06b6e31b9b00"><div class="ttname"><a href="ogr__api_8h.html#a5b380520d0999422987f06b6e31b9b00">OGR_L_SetFeature</a></div><div class="ttdeci">OGRErr OGR_L_SetFeature(OGRLayerH, OGRFeatureH)</div><div class="ttdoc">Rewrite an existing feature. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:527</div></div> <div class="ttc" id="ogr__api_8h_html_a37aa8b53b1fc8816c5b7bcbbcb6a46ca"><div class="ttname"><a href="ogr__api_8h.html#a37aa8b53b1fc8816c5b7bcbbcb6a46ca">OGR_F_GetGeomFieldRef</a></div><div class="ttdeci">OGRGeometryH OGR_F_GetGeomFieldRef(OGRFeatureH hFeat, int iField)</div><div class="ttdoc">Fetch an handle to feature geometry. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:583</div></div> <div class="ttc" id="ogr__api_8h_html_a9a950633ac824042b0afdb88c670c5ce"><div class="ttname"><a href="ogr__api_8h.html#a9a950633ac824042b0afdb88c670c5ce">OGR_G_GetEnvelope3D</a></div><div class="ttdeci">void OGR_G_GetEnvelope3D(OGRGeometryH, OGREnvelope3D *)</div><div class="ttdoc">Computes and returns the bounding envelope (3D) for this geometry in the passed psEnvelope structure...</div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:914</div></div> <div class="ttc" id="ogr__api_8h_html_aeddf9aa9767cd28c90dc66ed2a7a7332"><div class="ttname"><a href="ogr__api_8h.html#aeddf9aa9767cd28c90dc66ed2a7a7332">OGR_Fld_SetIgnored</a></div><div class="ttdeci">void OGR_Fld_SetIgnored(OGRFieldDefnH hDefn, int)</div><div class="ttdoc">Set whether this field should be omitted when fetching features. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:705</div></div> <div class="ttc" id="ogr__api_8h_html_a95447f722f907b7143a1fc19005dd20b"><div class="ttname"><a href="ogr__api_8h.html#a95447f722f907b7143a1fc19005dd20b">OGR_G_Boundary</a></div><div class="ttdeci">OGRGeometryH OGR_G_Boundary(OGRGeometryH)</div><div class="ttdoc">Compute boundary. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:2301</div></div> <div class="ttc" id="ogr__api_8h_html_ad0f6d2bbd269b56a61d1c1841dac2575"><div class="ttname"><a href="ogr__api_8h.html#ad0f6d2bbd269b56a61d1c1841dac2575">OGRGetDriverCount</a></div><div class="ttdeci">int OGRGetDriverCount(void)</div><div class="ttdoc">Fetch the number of registered drivers. </div><div class="ttdef"><b>Definition:</b> ogrsfdriverregistrar.cpp:679</div></div> <div class="ttc" id="ogr__api_8h_html_a09d01eea41746751db62da123887e787"><div class="ttname"><a href="ogr__api_8h.html#a09d01eea41746751db62da123887e787">OGR_F_SetFID</a></div><div class="ttdeci">OGRErr OGR_F_SetFID(OGRFeatureH, long)</div><div class="ttdoc">Set the feature identifier. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:3181</div></div> <div class="ttc" id="ogr__api_8h_html_ade49bffec1e796ddf4419f5cbe34fda8"><div class="ttname"><a href="ogr__api_8h.html#ade49bffec1e796ddf4419f5cbe34fda8">OGR_SM_InitStyleString</a></div><div class="ttdeci">int OGR_SM_InitStyleString(OGRStyleMgrH hSM, const char *pszStyleString)</div><div class="ttdoc">Initialize style manager from the style string. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:333</div></div> <div class="ttc" id="ogr__api_8h_html_a906f5e2b901413a0ab5fa35d649847fc"><div class="ttname"><a href="ogr__api_8h.html#a906f5e2b901413a0ab5fa35d649847fc">OGR_ST_GetRGBFromString</a></div><div class="ttdeci">int OGR_ST_GetRGBFromString(OGRStyleToolH hST, const char *pszColor, int *pnRed, int *pnGreen, int *pnBlue, int *pnAlpha)</div><div class="ttdoc">Return the r,g,b,a components of a color encoded in #RRGGBB[AA] format. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:2549</div></div> <div class="ttc" id="ogr__api_8h_html_a07acfe1bef39cd2cd1ad4a5ec26f2ceb"><div class="ttname"><a href="ogr__api_8h.html#a07acfe1bef39cd2cd1ad4a5ec26f2ceb">OGR_G_Overlaps</a></div><div class="ttdeci">int OGR_G_Overlaps(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Test for overlap. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:3444</div></div> <div class="ttc" id="ogr__api_8h_html_a8b6a502ec0b70f3de50e7184a087a264"><div class="ttname"><a href="ogr__api_8h.html#a8b6a502ec0b70f3de50e7184a087a264">OGR_F_Equal</a></div><div class="ttdeci">int OGR_F_Equal(OGRFeatureH, OGRFeatureH)</div><div class="ttdoc">Test if two features are the same. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:3382</div></div> <div class="ttc" id="ogr__api_8h_html_af358ec087124f355fca02bf33a1e0027"><div class="ttname"><a href="ogr__api_8h.html#af358ec087124f355fca02bf33a1e0027">OGR_SM_AddPart</a></div><div class="ttdeci">int OGR_SM_AddPart(OGRStyleMgrH hSM, OGRStyleToolH hST)</div><div class="ttdoc">Add a part (style tool) to the current style. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:579</div></div> <div class="ttc" id="ogr__api_8h_html_a3172c8e5b8a094b8ce97fa5d44bcd204"><div class="ttname"><a href="ogr__api_8h.html#a3172c8e5b8a094b8ce97fa5d44bcd204">OGR_G_CreateFromWkb</a></div><div class="ttdeci">OGRErr OGR_G_CreateFromWkb(unsigned char *, OGRSpatialReferenceH, OGRGeometryH *, int)</div><div class="ttdoc">Create a geometry object of the appropriate type from it&#39;s well known binary representation. </div><div class="ttdef"><b>Definition:</b> ogrgeometryfactory.cpp:191</div></div> <div class="ttc" id="ogr__api_8h_html_ad1a3e8b4a08f9558807389bcdde85bab"><div class="ttname"><a href="ogr__api_8h.html#ad1a3e8b4a08f9558807389bcdde85bab">OGR_F_SetFieldString</a></div><div class="ttdeci">void OGR_F_SetFieldString(OGRFeatureH, int, const char *)</div><div class="ttdoc">Set field to string value. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:2444</div></div> <div class="ttc" id="ogr__api_8h_html_a03249311ff4c88b2fac5f728be63b549"><div class="ttname"><a href="ogr__api_8h.html#a03249311ff4c88b2fac5f728be63b549">OGR_L_SymDifference</a></div><div class="ttdeci">OGRErr OGR_L_SymDifference(OGRLayerH, OGRLayerH, OGRLayerH, char **, GDALProgressFunc, void *)</div><div class="ttdoc">Symmetrical difference of two layers. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:2643</div></div> <div class="ttc" id="ogr__api_8h_html_a20f309bf10e5b76cc083848b710babb8"><div class="ttname"><a href="ogr__api_8h.html#a20f309bf10e5b76cc083848b710babb8">OGR_FD_GetName</a></div><div class="ttdeci">const char * OGR_FD_GetName(OGRFeatureDefnH)</div><div class="ttdoc">Get name of the OGRFeatureDefn passed as an argument. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:244</div></div> <div class="ttc" id="ogr__api_8h_html_a546acd0aad47128b1f178a8d01765e63"><div class="ttname"><a href="ogr__api_8h.html#a546acd0aad47128b1f178a8d01765e63">OGR_F_GetGeomFieldIndex</a></div><div class="ttdeci">int OGR_F_GetGeomFieldIndex(OGRFeatureH hFeat, const char *pszName)</div><div class="ttdoc">Fetch the geometry field index given geometry field name. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:1054</div></div> <div class="ttc" id="ogr__api_8h_html_aed731a5a6fbedde73ed5063d62f3004e"><div class="ttname"><a href="ogr__api_8h.html#aed731a5a6fbedde73ed5063d62f3004e">OGR_STBL_LoadStyleTable</a></div><div class="ttdeci">int OGR_STBL_LoadStyleTable(OGRStyleTableH hStyleTable, const char *pszFilename)</div><div class="ttdoc">Load a style table from a file. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:1103</div></div> <div class="ttc" id="ogr__api_8h_html_a6c9b9d56381cae346c5129943641f628"><div class="ttname"><a href="ogr__api_8h.html#a6c9b9d56381cae346c5129943641f628">OGR_GFld_SetName</a></div><div class="ttdeci">void OGR_GFld_SetName(OGRGeomFieldDefnH, const char *)</div><div class="ttdoc">Reset the name of this field. </div><div class="ttdef"><b>Definition:</b> ogrgeomfielddefn.cpp:179</div></div> <div class="ttc" id="ogr__api_8h_html_ab07056d514160c26724f3a2d5319185f"><div class="ttname"><a href="ogr__api_8h.html#ab07056d514160c26724f3a2d5319185f">OGR_FD_IsSame</a></div><div class="ttdeci">int OGR_FD_IsSame(OGRFeatureDefnH hFDefn, OGRFeatureDefnH hOtherFDefn)</div><div class="ttdoc">Test if the feature definition is identical to the other one. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:1344</div></div> <div class="ttc" id="ogr__api_8h_html_a8b2a10085f410aa84172eba413408c39"><div class="ttname"><a href="ogr__api_8h.html#a8b2a10085f410aa84172eba413408c39">OGR_L_GetSpatialRef</a></div><div class="ttdeci">OGRSpatialReferenceH OGR_L_GetSpatialRef(OGRLayerH)</div><div class="ttdoc">Fetch the spatial reference system for this layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:903</div></div> <div class="ttc" id="ogr__api_8h_html_a90cc83b0a3052b8fbe2ed77a86323bf2"><div class="ttname"><a href="ogr__api_8h.html#a90cc83b0a3052b8fbe2ed77a86323bf2">OGR_G_Empty</a></div><div class="ttdeci">void OGR_G_Empty(OGRGeometryH)</div><div class="ttdoc">Clear geometry information. This restores the geometry to it&#39;s initial state after construction...</div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1298</div></div> <div class="ttc" id="ogr__api_8h_html_aa9490e3e5d25b780723ad3f0ab3302eb"><div class="ttname"><a href="ogr__api_8h.html#aa9490e3e5d25b780723ad3f0ab3302eb">OGR_FD_IsStyleIgnored</a></div><div class="ttdeci">int OGR_FD_IsStyleIgnored(OGRFeatureDefnH)</div><div class="ttdoc">Determine whether the style can be omitted when fetching features. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:1228</div></div> <div class="ttc" id="ogr__api_8h_html_a7975076d4ab247189487c0fd50d8365c"><div class="ttname"><a href="ogr__api_8h.html#a7975076d4ab247189487c0fd50d8365c">OGR_F_GetGeomFieldCount</a></div><div class="ttdeci">int OGR_F_GetGeomFieldCount(OGRFeatureH hFeat)</div><div class="ttdoc">Fetch number of geometry fields on this feature This will always be the same as the geometry field co...</div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:962</div></div> <div class="ttc" id="ogr__api_8h_html_aae8d0ee36b82c9d1d8d1a0e9b36f2d35"><div class="ttname"><a href="ogr__api_8h.html#aae8d0ee36b82c9d1d8d1a0e9b36f2d35">OGR_ST_GetType</a></div><div class="ttdeci">OGRSTClassId OGR_ST_GetType(OGRStyleToolH hST)</div><div class="ttdoc">Determine type of Style Tool. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:1626</div></div> <div class="ttc" id="ogr__api_8h_html_a678d1735bc82533614ac005691d1138c"><div class="ttname"><a href="ogr__api_8h.html#a678d1735bc82533614ac005691d1138c">OGR_L_SetSpatialFilter</a></div><div class="ttdeci">void OGR_L_SetSpatialFilter(OGRLayerH, OGRGeometryH)</div><div class="ttdoc">Set a new spatial filter. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:986</div></div> <div class="ttc" id="ogr__api_8h_html_ac9c5b94e6ca32cd53c6a7a9ebc73012c"><div class="ttname"><a href="ogr__api_8h.html#ac9c5b94e6ca32cd53c6a7a9ebc73012c">OGR_ST_SetUnit</a></div><div class="ttdeci">void OGR_ST_SetUnit(OGRStyleToolH hST, OGRSTUnitId eUnit, double dfGroundPaperScale)</div><div class="ttdoc">Set Style Tool units. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:1676</div></div> <div class="ttc" id="ogr__api_8h_html_afb52e40f289848d1f228849b6dae2463"><div class="ttname"><a href="ogr__api_8h.html#afb52e40f289848d1f228849b6dae2463">OGR_ST_GetUnit</a></div><div class="ttdeci">OGRSTUnitId OGR_ST_GetUnit(OGRStyleToolH hST)</div><div class="ttdoc">Get Style Tool units. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:1645</div></div> <div class="ttc" id="ogr__api_8h_html_ae814db7e2212b9bbb0fd8c361bee11fe"><div class="ttname"><a href="ogr__api_8h.html#ae814db7e2212b9bbb0fd8c361bee11fe">OGRGetDriverByName</a></div><div class="ttdeci">OGRSFDriverH OGRGetDriverByName(const char *)</div><div class="ttdoc">Fetch the indicated driver. </div><div class="ttdef"><b>Definition:</b> ogrsfdriverregistrar.cpp:738</div></div> <div class="ttc" id="ogr__api_8h_html_a88facf4f8e8b32278101d52ae094255c"><div class="ttname"><a href="ogr__api_8h.html#a88facf4f8e8b32278101d52ae094255c">OGR_L_GetName</a></div><div class="ttdeci">const char * OGR_L_GetName(OGRLayerH)</div><div class="ttdoc">Return the layer name. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:1521</div></div> <div class="ttc" id="ogr__api_8h_html_a18492d049ef3b65be20c12f5ad7e29a2"><div class="ttname"><a href="ogr__api_8h.html#a18492d049ef3b65be20c12f5ad7e29a2">OGRDeregisterDriver</a></div><div class="ttdeci">void OGRDeregisterDriver(OGRSFDriverH)</div><div class="ttdoc">Remove the passed driver from the list of registered drivers. </div><div class="ttdef"><b>Definition:</b> ogrsfdriverregistrar.cpp:656</div></div> <div class="ttc" id="ogr__api_8h_html_aa2702d812663bc767e3a8f8832fda089"><div class="ttname"><a href="ogr__api_8h.html#aa2702d812663bc767e3a8f8832fda089">OGR_G_AddPoint</a></div><div class="ttdeci">void OGR_G_AddPoint(OGRGeometryH, double, double, double)</div><div class="ttdoc">Add a point to a geometry (line string or point). </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:561</div></div> <div class="ttc" id="ogr__api_8h_html_ac2b628f8ddc674f72c798829c738bbdd"><div class="ttname"><a href="ogr__api_8h.html#ac2b628f8ddc674f72c798829c738bbdd">OGR_Dr_CreateDataSource</a></div><div class="ttdeci">OGRDataSourceH OGR_Dr_CreateDataSource(OGRSFDriverH, const char *, char **) CPL_WARN_UNUSED_RESULT</div><div class="ttdoc">This function attempts to create a new data source based on the passed driver. </div><div class="ttdef"><b>Definition:</b> ogrsfdriver.cpp:63</div></div> <div class="ttc" id="ogr__api_8h_html_a29bec35ae5a4c232ad850315bdc2b675"><div class="ttname"><a href="ogr__api_8h.html#a29bec35ae5a4c232ad850315bdc2b675">OGR_Fld_IsIgnored</a></div><div class="ttdeci">int OGR_Fld_IsIgnored(OGRFieldDefnH hDefn)</div><div class="ttdoc">Return whether this field should be omitted when fetching features. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:673</div></div> <div class="ttc" id="ogr__api_8h_html_abea3d494951ab99e72b59cbd5318e8c4"><div class="ttname"><a href="ogr__api_8h.html#abea3d494951ab99e72b59cbd5318e8c4">OGR_G_ForceToMultiPolygon</a></div><div class="ttdeci">OGRGeometryH OGR_G_ForceToMultiPolygon(OGRGeometryH)</div><div class="ttdoc">Convert to multipolygon. </div><div class="ttdef"><b>Definition:</b> ogrgeometryfactory.cpp:657</div></div> <div class="ttc" id="ogr__api_8h_html_a0755b0360414095e15eaf2c1496f8c47"><div class="ttname"><a href="ogr__api_8h.html#a0755b0360414095e15eaf2c1496f8c47">OGR_FD_Release</a></div><div class="ttdeci">void OGR_FD_Release(OGRFeatureDefnH)</div><div class="ttdoc">Drop a reference, and destroy if unreferenced. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:171</div></div> <div class="ttc" id="ogr__api_8h_html_aa70b7675a003141e63f9603c752ee22e"><div class="ttname"><a href="ogr__api_8h.html#aa70b7675a003141e63f9603c752ee22e">OGR_F_UnsetField</a></div><div class="ttdeci">void OGR_F_UnsetField(OGRFeatureH, int)</div><div class="ttdoc">Clear a field, marking it as unset. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:1206</div></div> <div class="ttc" id="ogr__api_8h_html_a8cbc5146fcab99667f021c40c714628c"><div class="ttname"><a href="ogr__api_8h.html#a8cbc5146fcab99667f021c40c714628c">OGR_FD_Create</a></div><div class="ttdeci">OGRFeatureDefnH OGR_FD_Create(const char *) CPL_WARN_UNUSED_RESULT</div><div class="ttdoc">Create a new feature definition object to hold the field definitions. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:84</div></div> <div class="ttc" id="ogr__api_8h_html_a737b0c4d73928e7406d69c658209dbbf"><div class="ttname"><a href="ogr__api_8h.html#a737b0c4d73928e7406d69c658209dbbf">OGR_G_IsEmpty</a></div><div class="ttdeci">int OGR_G_IsEmpty(OGRGeometryH)</div><div class="ttdoc">Test if the geometry is empty. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1334</div></div> <div class="ttc" id="ogr__api_8h_html_abfeb6e1258f113c6c45c8d6a43c8cfa5"><div class="ttname"><a href="ogr__api_8h.html#abfeb6e1258f113c6c45c8d6a43c8cfa5">OGR_L_GetFIDColumn</a></div><div class="ttdeci">const char * OGR_L_GetFIDColumn(OGRLayerH)</div><div class="ttdoc">This method returns the name of the underlying database column being used as the FID column...</div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:1403</div></div> <div class="ttc" id="ogr__api_8h_html_a5a6a61d39a67b1990ce92bd65de4bc6f"><div class="ttname"><a href="ogr__api_8h.html#a5a6a61d39a67b1990ce92bd65de4bc6f">OGR_F_StealGeometry</a></div><div class="ttdeci">OGRGeometryH OGR_F_StealGeometry(OGRFeatureH)</div><div class="ttdoc">Take away ownership of geometry. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:460</div></div> <div class="ttc" id="ogr__api_8h_html_af8214328c6866f0eb85bba376d94a05e"><div class="ttname"><a href="ogr__api_8h.html#af8214328c6866f0eb85bba376d94a05e">OGR_STBL_GetLastStyleName</a></div><div class="ttdeci">const char * OGR_STBL_GetLastStyleName(OGRStyleTableH hStyleTable)</div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:1360</div></div> <div class="ttc" id="ogr__api_8h_html_a139ab189c06d9f5f26e21b134928f882"><div class="ttname"><a href="ogr__api_8h.html#a139ab189c06d9f5f26e21b134928f882">OGR_DS_SyncToDisk</a></div><div class="ttdeci">OGRErr OGR_DS_SyncToDisk(OGRDataSourceH)</div><div class="ttdoc">Flush pending changes to disk. </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:1819</div></div> <div class="ttc" id="ogr__api_8h_html_a1d8c6aeb013325f33b8e642003fc17ad"><div class="ttname"><a href="ogr__api_8h.html#a1d8c6aeb013325f33b8e642003fc17ad">OGR_G_GetZ</a></div><div class="ttdeci">double OGR_G_GetZ(OGRGeometryH, int)</div><div class="ttdoc">Fetch the z coordinate of a point from a geometry. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:207</div></div> <div class="ttc" id="ogr__api_8h_html_ade9f08c8d63bc0e726cb20c201c86423"><div class="ttname"><a href="ogr__api_8h.html#ade9f08c8d63bc0e726cb20c201c86423">OGR_G_Segmentize</a></div><div class="ttdeci">void OGR_G_Segmentize(OGRGeometryH hGeom, double dfMaxLength)</div><div class="ttdoc">Modify the geometry such it has no segment longer then the given distance. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:617</div></div> <div class="ttc" id="ogr__api_8h_html_a18121f835b2fb724a0c1a87beb1a437a"><div class="ttname"><a href="ogr__api_8h.html#a18121f835b2fb724a0c1a87beb1a437a">OGR_G_GetGeometryName</a></div><div class="ttdeci">const char * OGR_G_GetGeometryName(OGRGeometryH)</div><div class="ttdoc">Fetch WKT name for geometry type. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1190</div></div> <div class="ttc" id="ogr__api_8h_html_a107635936c90c7f4347d7b3f9fb06e6d"><div class="ttname"><a href="ogr__api_8h.html#a107635936c90c7f4347d7b3f9fb06e6d">OGR_FD_Dereference</a></div><div class="ttdeci">int OGR_FD_Dereference(OGRFeatureDefnH)</div><div class="ttdoc">Decrements the reference count by one. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:1015</div></div> <div class="ttc" id="ogr__api_8h_html_af3cfe4f766f5579f670bb651c53a99ca"><div class="ttname"><a href="ogr__api_8h.html#af3cfe4f766f5579f670bb651c53a99ca">OGR_F_SetFieldRaw</a></div><div class="ttdeci">void OGR_F_SetFieldRaw(OGRFeatureH, int, OGRField *)</div><div class="ttdoc">Set field. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:2975</div></div> <div class="ttc" id="ogr__api_8h_html_a1bf9596756aeacec4da502383c378f5c"><div class="ttname"><a href="ogr__api_8h.html#a1bf9596756aeacec4da502383c378f5c">OGR_F_GetGeometryRef</a></div><div class="ttdeci">OGRGeometryH OGR_F_GetGeometryRef(OGRFeatureH)</div><div class="ttdoc">Fetch an handle to feature geometry. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:508</div></div> <div class="ttc" id="ogr__api_8h_html_af7043e9dfadbdeca8059ace336875d4c"><div class="ttname"><a href="ogr__api_8h.html#af7043e9dfadbdeca8059ace336875d4c">OGR_F_GetRawFieldRef</a></div><div class="ttdeci">OGRField * OGR_F_GetRawFieldRef(OGRFeatureH, int)</div><div class="ttdoc">Fetch an handle to the internal field value given the index. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:1247</div></div> <div class="ttc" id="ogr__api_8h_html_aacd2a4f109627f282c42229eaad7cdfd"><div class="ttname"><a href="ogr__api_8h.html#aacd2a4f109627f282c42229eaad7cdfd">OGR_STBL_AddStyle</a></div><div class="ttdeci">int OGR_STBL_AddStyle(OGRStyleTableH hStyleTable, const char *pszName, const char *pszStyleString)</div><div class="ttdoc">Add a new style in the table. No comparison will be done on the Style string, only on the name...</div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:945</div></div> <div class="ttc" id="ogr__api_8h_html_a7ace3e4b97b55b999e16557a75bf7226"><div class="ttname"><a href="ogr__api_8h.html#a7ace3e4b97b55b999e16557a75bf7226">OGRRegisterDriver</a></div><div class="ttdeci">void OGRRegisterDriver(OGRSFDriverH)</div><div class="ttdoc">Add a driver to the list of registered drivers. </div><div class="ttdef"><b>Definition:</b> ogrsfdriverregistrar.cpp:616</div></div> <div class="ttc" id="ogr__api_8h_html_a2b047fca89d06a08a5c34f210c4c97d5"><div class="ttname"><a href="ogr__api_8h.html#a2b047fca89d06a08a5c34f210c4c97d5">OGR_G_SymDifference</a></div><div class="ttdeci">OGRGeometryH OGR_G_SymDifference(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Compute symmetric difference. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:2931</div></div> <div class="ttc" id="ogr__api_8h_html_a9d845a6cf6652756925530418905471a"><div class="ttname"><a href="ogr__api_8h.html#a9d845a6cf6652756925530418905471a">OGR_L_SyncToDisk</a></div><div class="ttdeci">OGRErr OGR_L_SyncToDisk(OGRLayerH)</div><div class="ttdoc">Flush pending changes to disk. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:1337</div></div> <div class="ttc" id="ogr__api_8h_html_a4681750642cae49933ba4fc962744b78"><div class="ttname"><a href="ogr__api_8h.html#a4681750642cae49933ba4fc962744b78">OGR_GFld_Create</a></div><div class="ttdeci">OGRGeomFieldDefnH OGR_GFld_Create(const char *, OGRwkbGeometryType) CPL_WARN_UNUSED_RESULT</div><div class="ttdoc">Create a new field geometry definition. </div><div class="ttdef"><b>Definition:</b> ogrgeomfielddefn.cpp:92</div></div> <div class="ttc" id="ogr__api_8h_html_af89dc63f138aee453cf8ff3e2b1c0833"><div class="ttname"><a href="ogr__api_8h.html#af89dc63f138aee453cf8ff3e2b1c0833">OGR_G_PointOnSurface</a></div><div class="ttdeci">OGRGeometryH OGR_G_PointOnSurface(OGRGeometryH)</div><div class="ttdoc">Returns a point guaranteed to lie on the surface. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:3668</div></div> <div class="ttc" id="ogr__api_8h_html_a617a9c9ea85157661619a1d8f0a69cf9"><div class="ttname"><a href="ogr__api_8h.html#a617a9c9ea85157661619a1d8f0a69cf9">OGR_G_GetEnvelope</a></div><div class="ttdeci">void OGR_G_GetEnvelope(OGRGeometryH, OGREnvelope *)</div><div class="ttdoc">Computes and returns the bounding envelope for this geometry in the passed psEnvelope structure...</div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:880</div></div> <div class="ttc" id="ogr__api_8h_html_a6d43f1474201356bed2e6f92e7d37154"><div class="ttname"><a href="ogr__api_8h.html#a6d43f1474201356bed2e6f92e7d37154">OGR_L_SetIgnoredFields</a></div><div class="ttdeci">OGRErr OGR_L_SetIgnoredFields(OGRLayerH, const char **)</div><div class="ttdoc">Set which fields can be omitted when retrieving features from the layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:1608</div></div> <div class="ttc" id="ogr__core_8h_html_a109ea92417a0152008c7c11eeec4f028"><div class="ttname"><a href="ogr__core_8h.html#a109ea92417a0152008c7c11eeec4f028">OGRSTClassId</a></div><div class="ttdeci">enum ogr_style_tool_class_id OGRSTClassId</div></div> <div class="ttc" id="ogr__api_8h_html_ac6da541cb655ab631df729e71da2e762"><div class="ttname"><a href="ogr__api_8h.html#ac6da541cb655ab631df729e71da2e762">OGR_DS_GetLayerCount</a></div><div class="ttdeci">int OGR_DS_GetLayerCount(OGRDataSourceH)</div><div class="ttdoc">Get the number of layers in this data source. </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:1757</div></div> <div class="ttc" id="ogr__api_8h_html_a489241dfe65d6e089809d3258c4f79f5"><div class="ttname"><a href="ogr__api_8h.html#a489241dfe65d6e089809d3258c4f79f5">OGR_L_SetSpatialFilterRectEx</a></div><div class="ttdeci">void OGR_L_SetSpatialFilterRectEx(OGRLayerH, int iGeomField, double dfMinX, double dfMinY, double dfMaxX, double dfMaxY)</div><div class="ttdoc">Set a new rectangular spatial filter. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:1060</div></div> <div class="ttc" id="ogr__api_8h_html_a6ba075923f49a5abd6637183731cb6ab"><div class="ttname"><a href="ogr__api_8h.html#a6ba075923f49a5abd6637183731cb6ab">OGR_F_SetFieldDoubleList</a></div><div class="ttdeci">void OGR_F_SetFieldDoubleList(OGRFeatureH, int, int, double *)</div><div class="ttdoc">Set field to list of doubles value. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:2595</div></div> <div class="ttc" id="ogr__api_8h_html_a628d34530517b618696c97b73de31df7"><div class="ttname"><a href="ogr__api_8h.html#a628d34530517b618696c97b73de31df7">OGR_DS_CopyLayer</a></div><div class="ttdeci">OGRLayerH OGR_DS_CopyLayer(OGRDataSourceH, OGRLayerH, const char *, char **)</div><div class="ttdoc">Duplicate an existing layer. </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:483</div></div> <div class="ttc" id="ogr__api_8h_html_a9a8a6b93ab97204b94f5c2b358f8f98e"><div class="ttname"><a href="ogr__api_8h.html#a9a8a6b93ab97204b94f5c2b358f8f98e">OGR_F_GetFieldIndex</a></div><div class="ttdeci">int OGR_F_GetFieldIndex(OGRFeatureH, const char *)</div><div class="ttdoc">Fetch the field index given field name. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:918</div></div> <div class="ttc" id="ogr__api_8h_html_a0d479e8f0e97d6244af8776d5ea6efbb"><div class="ttname"><a href="ogr__api_8h.html#a0d479e8f0e97d6244af8776d5ea6efbb">OGR_G_GetBoundary</a></div><div class="ttdeci">OGRGeometryH OGR_G_GetBoundary(OGRGeometryH) CPL_WARN_DEPRECATED("Non standard method. Use OGR_G_Boundary() instead")</div><div class="ttdoc">Compute boundary (deprecated) </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:2316</div></div> <div class="ttc" id="ogr__api_8h_html_a358c1558e61951b2e1e338ead8401ad8"><div class="ttname"><a href="ogr__api_8h.html#a358c1558e61951b2e1e338ead8401ad8">OGR_SM_AddStyle</a></div><div class="ttdeci">int OGR_SM_AddStyle(OGRStyleMgrH hSM, const char *pszStyleName, const char *pszStyleString)</div><div class="ttdoc">Add a style to the current style table. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:451</div></div> <div class="ttc" id="ogr__api_8h_html_abfbba8f45edd5dc44ced91f9228f9124"><div class="ttname"><a href="ogr__api_8h.html#abfbba8f45edd5dc44ced91f9228f9124">OGR_L_GetFeatureCount</a></div><div class="ttdeci">int OGR_L_GetFeatureCount(OGRLayerH, int)</div><div class="ttdoc">Fetch the feature count in this layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:194</div></div> <div class="ttc" id="ogr__api_8h_html_ac6bcad9553f488f7d8b6c8674cf7771c"><div class="ttname"><a href="ogr__api_8h.html#ac6bcad9553f488f7d8b6c8674cf7771c">OGR_G_SetCoordinateDimension</a></div><div class="ttdeci">void OGR_G_SetCoordinateDimension(OGRGeometryH, int)</div><div class="ttdoc">Set the coordinate dimension. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:741</div></div> <div class="ttc" id="ogr__api_8h_html_a303fb1a2a94363c15f9e61dc46b710e8"><div class="ttname"><a href="ogr__api_8h.html#a303fb1a2a94363c15f9e61dc46b710e8">OGR_G_SetPoint</a></div><div class="ttdeci">void OGR_G_SetPoint(OGRGeometryH, int iPoint, double, double, double)</div><div class="ttdoc">Set the location of a vertex in a point or linestring geometry. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:450</div></div> <div class="ttc" id="ogr__api_8h_html_ad272704a535c0fa8cfd7b097eb4968dc"><div class="ttname"><a href="ogr__api_8h.html#ad272704a535c0fa8cfd7b097eb4968dc">OGR_SM_GetPartCount</a></div><div class="ttdeci">int OGR_SM_GetPartCount(OGRStyleMgrH hSM, const char *pszStyleString)</div><div class="ttdoc">Get the number of parts in a style. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:649</div></div> <div class="ttc" id="ogr__api_8h_html_a7a93026cfae8ee6ce25546dba1b2df7d"><div class="ttname"><a href="ogr__api_8h.html#a7a93026cfae8ee6ce25546dba1b2df7d">OGR_G_ConvexHull</a></div><div class="ttdeci">OGRGeometryH OGR_G_ConvexHull(OGRGeometryH)</div><div class="ttdoc">Compute convex hull. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:2197</div></div> <div class="ttc" id="ogr__api_8h_html_ad4168832561881cb75dcc7c35935cdd3"><div class="ttname"><a href="ogr__api_8h.html#ad4168832561881cb75dcc7c35935cdd3">OGR_ST_GetParamNum</a></div><div class="ttdeci">int OGR_ST_GetParamNum(OGRStyleToolH hST, int eParam, int *bValueIsNull)</div><div class="ttdoc">Get Style Tool parameter value as an integer. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:2270</div></div> <div class="ttc" id="ogr__api_8h_html_afbe436a7a48ad5bbfb3aa34f44791a68"><div class="ttname"><a href="ogr__api_8h.html#afbe436a7a48ad5bbfb3aa34f44791a68">OGR_F_SetStyleString</a></div><div class="ttdeci">void OGR_F_SetStyleString(OGRFeatureH, const char *)</div><div class="ttdoc">Set feature style string. This method operate exactly as OGR_F_SetStyleStringDirectly() except that i...</div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:3853</div></div> <div class="ttc" id="ogr__api_8h_html_a120dd56ee23070922e4d84ed06b06e27"><div class="ttname"><a href="ogr__api_8h.html#a120dd56ee23070922e4d84ed06b06e27">OGR_Fld_GetPrecision</a></div><div class="ttdeci">int OGR_Fld_GetPrecision(OGRFieldDefnH)</div><div class="ttdoc">Get the formatting precision for this field. This should normally be zero for fields of types other t...</div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:544</div></div> <div class="ttc" id="ogr__api_8h_html_a0453f97e9d4fc44e13787ad1a8439c0c"><div class="ttname"><a href="ogr__api_8h.html#a0453f97e9d4fc44e13787ad1a8439c0c">OGR_G_Simplify</a></div><div class="ttdeci">OGRGeometryH OGR_G_Simplify(OGRGeometryH hThis, double tolerance)</div><div class="ttdoc">Compute a simplified geometry. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:3805</div></div> <div class="ttc" id="ogr__api_8h_html_ad5c94ae76c09774dba8725c24daeefd6"><div class="ttname"><a href="ogr__api_8h.html#ad5c94ae76c09774dba8725c24daeefd6">OGR_G_ExportToWkb</a></div><div class="ttdeci">OGRErr OGR_G_ExportToWkb(OGRGeometryH, OGRwkbByteOrder, unsigned char *)</div><div class="ttdoc">Convert a geometry into well known binary format. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1021</div></div> <div class="ttc" id="ogr__api_8h_html_ac8edb8696c2b046370e29efdd73787f7"><div class="ttname"><a href="ogr__api_8h.html#ac8edb8696c2b046370e29efdd73787f7">OGR_L_Union</a></div><div class="ttdeci">OGRErr OGR_L_Union(OGRLayerH, OGRLayerH, OGRLayerH, char **, GDALProgressFunc, void *)</div><div class="ttdoc">Union of two layers. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:2330</div></div> <div class="ttc" id="ogr__api_8h_html_a96082cdf432271acfa3b3777c3be853b"><div class="ttname"><a href="ogr__api_8h.html#a96082cdf432271acfa3b3777c3be853b">OGR_ST_GetParamDbl</a></div><div class="ttdeci">double OGR_ST_GetParamDbl(OGRStyleToolH hST, int eParam, int *bValueIsNull)</div><div class="ttdoc">Get Style Tool parameter value as a double. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:2322</div></div> <div class="ttc" id="ogr__api_8h_html_a9010219bbc2e32627064ed860048d979"><div class="ttname"><a href="ogr__api_8h.html#a9010219bbc2e32627064ed860048d979">OGR_Dr_TestCapability</a></div><div class="ttdeci">int OGR_Dr_TestCapability(OGRSFDriverH, const char *)</div><div class="ttdoc">Test if capability is available. </div><div class="ttdef"><b>Definition:</b> ogrsfdriver.cpp:152</div></div> <div class="ttc" id="ogr__api_8h_html_a2da3630231780d519543d1679c83e62f"><div class="ttname"><a href="ogr__api_8h.html#a2da3630231780d519543d1679c83e62f">OGROpen</a></div><div class="ttdeci">OGRDataSourceH OGROpen(const char *, int, OGRSFDriverH *) CPL_WARN_UNUSED_RESULT</div><div class="ttdoc">Open a file / data source with one of the registered drivers. </div><div class="ttdef"><b>Definition:</b> ogrsfdriverregistrar.cpp:276</div></div> <div class="ttc" id="ogr__api_8h_html_ae12dcd5dc6dc5f930218573658f1b5c2"><div class="ttname"><a href="ogr__api_8h.html#ae12dcd5dc6dc5f930218573658f1b5c2">OGR_L_Clip</a></div><div class="ttdeci">OGRErr OGR_L_Clip(OGRLayerH, OGRLayerH, OGRLayerH, char **, GDALProgressFunc, void *)</div><div class="ttdoc">Clip off areas that are not covered by the method layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:3433</div></div> <div class="ttc" id="ogr__api_8h_html_a4d2314e22acd846e7e31ff5a5c5ec27f"><div class="ttname"><a href="ogr__api_8h.html#a4d2314e22acd846e7e31ff5a5c5ec27f">OGR_Dr_DeleteDataSource</a></div><div class="ttdeci">OGRErr OGR_Dr_DeleteDataSource(OGRSFDriverH, const char *)</div><div class="ttdoc">Delete a datasource. </div><div class="ttdef"><b>Definition:</b> ogrsfdriver.cpp:108</div></div> <div class="ttc" id="ogr__core_8h_html_af945b904942ebc25abc8f685bb6b20e1"><div class="ttname"><a href="ogr__core_8h.html#af945b904942ebc25abc8f685bb6b20e1">OGRSTUnitId</a></div><div class="ttdeci">enum ogr_style_tool_units_id OGRSTUnitId</div></div> <div class="ttc" id="ogr__api_8h_html_ad9914366a6cc3b4169a3359c2b1ef614"><div class="ttname"><a href="ogr__api_8h.html#ad9914366a6cc3b4169a3359c2b1ef614">OGR_GFld_GetNameRef</a></div><div class="ttdeci">const char * OGR_GFld_GetNameRef(OGRGeomFieldDefnH)</div><div class="ttdoc">Fetch name of this field. </div><div class="ttdef"><b>Definition:</b> ogrgeomfielddefn.cpp:217</div></div> <div class="ttc" id="ogr__core_8h_html_a800236a0d460ef66e687b7b65610f12a"><div class="ttname"><a href="ogr__core_8h.html#a800236a0d460ef66e687b7b65610f12a">OGRwkbGeometryType</a></div><div class="ttdeci">OGRwkbGeometryType</div><div class="ttdef"><b>Definition:</b> ogr_core.h:308</div></div> <div class="ttc" id="ogr__api_8h_html_a7af82e14406879c08841331b2a4cfe7c"><div class="ttname"><a href="ogr__api_8h.html#a7af82e14406879c08841331b2a4cfe7c">OGR_G_Crosses</a></div><div class="ttdeci">int OGR_G_Crosses(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Test for crossing. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:3196</div></div> <div class="ttc" id="ogr__api_8h_html_aef37aa4d89f303fee679f97d32461d69"><div class="ttname"><a href="ogr__api_8h.html#aef37aa4d89f303fee679f97d32461d69">OGR_G_CreateFromGML</a></div><div class="ttdeci">OGRGeometryH OGR_G_CreateFromGML(const char *)</div><div class="ttdoc">Create geometry from GML. </div><div class="ttdef"><b>Definition:</b> gml2ogrgeometry.cpp:2493</div></div> <div class="ttc" id="ogr__api_8h_html_ab0383004bf637171648a9d03a80f15a4"><div class="ttname"><a href="ogr__api_8h.html#ab0383004bf637171648a9d03a80f15a4">OGR_L_ResetReading</a></div><div class="ttdeci">void OGR_L_ResetReading(OGRLayerH)</div><div class="ttdoc">Reset feature reading to start on the first feature. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:1287</div></div> <div class="ttc" id="ogr__api_8h_html_a82275ef1d2655817f6fe582f885c92c7"><div class="ttname"><a href="ogr__api_8h.html#a82275ef1d2655817f6fe582f885c92c7">OGR_FD_GetGeomFieldDefn</a></div><div class="ttdeci">OGRGeomFieldDefnH OGR_FD_GetGeomFieldDefn(OGRFeatureDefnH hFDefn, int i)</div><div class="ttdoc">Fetch geometry field definition of the passed feature definition. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:636</div></div> <div class="ttc" id="ogr__api_8h_html_aecadf5738c3b96093605b352a95869f1"><div class="ttname"><a href="ogr__api_8h.html#aecadf5738c3b96093605b352a95869f1">OGR_ST_GetParamStr</a></div><div class="ttdeci">const char * OGR_ST_GetParamStr(OGRStyleToolH hST, int eParam, int *bValueIsNull)</div><div class="ttdoc">Get Style Tool parameter value as string. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:2218</div></div> <div class="ttc" id="ogr__api_8h_html_a3cb66472d7e302d16aacf0d66c01ac73"><div class="ttname"><a href="ogr__api_8h.html#a3cb66472d7e302d16aacf0d66c01ac73">OGR_G_IsSimple</a></div><div class="ttdeci">int OGR_G_IsSimple(OGRGeometryH)</div><div class="ttdoc">Returns TRUE if the geometry is simple. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1480</div></div> <div class="ttc" id="ogr__api_8h_html_a497977bec6ecd9dade7a9694f776be64"><div class="ttname"><a href="ogr__api_8h.html#a497977bec6ecd9dade7a9694f776be64">OGR_G_Difference</a></div><div class="ttdeci">OGRGeometryH OGR_G_Difference(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Compute difference. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:2811</div></div> <div class="ttc" id="ogr__api_8h_html_afc7b521a05c1207e298a2b9dbf4a1181"><div class="ttname"><a href="ogr__api_8h.html#afc7b521a05c1207e298a2b9dbf4a1181">OGR_DS_ReleaseResultSet</a></div><div class="ttdeci">void OGR_DS_ReleaseResultSet(OGRDataSourceH, OGRLayerH)</div><div class="ttdoc">Release results of OGR_DS_ExecuteSQL(). </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:1732</div></div> <div class="ttc" id="ogr__api_8h_html_aedd1952b5cde54253746d9da1a2b0500"><div class="ttname"><a href="ogr__api_8h.html#aedd1952b5cde54253746d9da1a2b0500">OGR_G_ForceToMultiPoint</a></div><div class="ttdeci">OGRGeometryH OGR_G_ForceToMultiPoint(OGRGeometryH)</div><div class="ttdoc">Convert to multipoint. </div><div class="ttdef"><b>Definition:</b> ogrgeometryfactory.cpp:756</div></div> <div class="ttc" id="ogr__api_8h_html_a16fb8126aa932f4b4acdaca5ea99bbbb"><div class="ttname"><a href="ogr__api_8h.html#a16fb8126aa932f4b4acdaca5ea99bbbb">OGR_F_Destroy</a></div><div class="ttdeci">void OGR_F_Destroy(OGRFeatureH)</div><div class="ttdoc">Destroy feature. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:184</div></div> <div class="ttc" id="ogr__api_8h_html_a6708c067521ab7b7f9c4ec0ebe221b5b"><div class="ttname"><a href="ogr__api_8h.html#a6708c067521ab7b7f9c4ec0ebe221b5b">OGR_L_GetNextFeature</a></div><div class="ttdeci">OGRFeatureH OGR_L_GetNextFeature(OGRLayerH)</div><div class="ttdoc">Fetch the next available feature from this layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:505</div></div> <div class="ttc" id="ogr__api_8h_html_af6c1440956ee56c0c160394bccf96990"><div class="ttname"><a href="ogr__api_8h.html#af6c1440956ee56c0c160394bccf96990">OGR_F_GetFieldCount</a></div><div class="ttdeci">int OGR_F_GetFieldCount(OGRFeatureH)</div><div class="ttdoc">Fetch number of fields on this feature This will always be the same as the field count for the OGRFea...</div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:834</div></div> <div class="ttc" id="ogr__api_8h_html_a4dfbd5861e1cd20b372d090539fa4536"><div class="ttname"><a href="ogr__api_8h.html#a4dfbd5861e1cd20b372d090539fa4536">OGR_G_AssignSpatialReference</a></div><div class="ttdeci">void OGR_G_AssignSpatialReference(OGRGeometryH, OGRSpatialReferenceH)</div><div class="ttdoc">Assign spatial reference to this object. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:278</div></div> <div class="ttc" id="ogr__api_8h_html_a6283475163d911204f5ff45098c8479e"><div class="ttname"><a href="ogr__api_8h.html#a6283475163d911204f5ff45098c8479e">OGR_FD_DeleteFieldDefn</a></div><div class="ttdeci">OGRErr OGR_FD_DeleteFieldDefn(OGRFeatureDefnH hDefn, int iField)</div><div class="ttdoc">Delete an existing field definition. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:463</div></div> <div class="ttc" id="ogr__api_8h_html_a4089c70ce3b1cbea0e45c3375d5093f0"><div class="ttname"><a href="ogr__api_8h.html#a4089c70ce3b1cbea0e45c3375d5093f0">OGR_ST_GetStyleString</a></div><div class="ttdeci">const char * OGR_ST_GetStyleString(OGRStyleToolH hST)</div><div class="ttdoc">Get the style string for this Style Tool. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:2502</div></div> <div class="ttc" id="ogr__api_8h_html_a1ca0bd5c0fcb4b1af3c3973e467b0ec0"><div class="ttname"><a href="ogr__api_8h.html#a1ca0bd5c0fcb4b1af3c3973e467b0ec0">OGR_G_Buffer</a></div><div class="ttdeci">OGRGeometryH OGR_G_Buffer(OGRGeometryH, double, int)</div><div class="ttdoc">Compute buffer of geometry. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:2430</div></div> <div class="ttc" id="ogr__api_8h_html_a6f67616eb88f479eba50f9783c8494d9"><div class="ttname"><a href="ogr__api_8h.html#a6f67616eb88f479eba50f9783c8494d9">OGR_G_Touches</a></div><div class="ttdeci">int OGR_G_Touches(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Test for touching. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:3113</div></div> <div class="ttc" id="ogr__api_8h_html_ad0fefab726442fa71ab5ef74fe8549a6"><div class="ttname"><a href="ogr__api_8h.html#ad0fefab726442fa71ab5ef74fe8549a6">OGR_DS_TestCapability</a></div><div class="ttdeci">int OGR_DS_TestCapability(OGRDataSourceH, const char *)</div><div class="ttdoc">Test if capability is available. </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:1744</div></div> <div class="ttc" id="ogr__api_8h_html_ab232798830d8dcae0742d83948e33d1a"><div class="ttname"><a href="ogr__api_8h.html#ab232798830d8dcae0742d83948e33d1a">OGR_GFld_IsIgnored</a></div><div class="ttdeci">int OGR_GFld_IsIgnored(OGRGeomFieldDefnH hDefn)</div><div class="ttdoc">Return whether this field should be omitted when fetching features. </div><div class="ttdef"><b>Definition:</b> ogrgeomfielddefn.cpp:339</div></div> <div class="ttc" id="ogr__api_8h_html_a9ebd5fa6a9b67ff6ce5a7e4cd0238a47"><div class="ttname"><a href="ogr__api_8h.html#a9ebd5fa6a9b67ff6ce5a7e4cd0238a47">OGR_G_ExportToJson</a></div><div class="ttdeci">char * OGR_G_ExportToJson(OGRGeometryH)</div><div class="ttdoc">Convert a geometry into GeoJSON format. </div><div class="ttdef"><b>Definition:</b> ogrgeojsonwriter.cpp:551</div></div> <div class="ttc" id="ogr__api_8h_html_a5922e599fe8746b81adf251be6b5ecf0"><div class="ttname"><a href="ogr__api_8h.html#a5922e599fe8746b81adf251be6b5ecf0">OGR_Fld_Set</a></div><div class="ttdeci">void OGR_Fld_Set(OGRFieldDefnH, const char *, OGRFieldType, int, int, OGRJustification)</div><div class="ttdoc">Set defining parameters for a field in one call. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:636</div></div> <div class="ttc" id="ogr__api_8h_html_a0f3e65993ea2b8b907e43ffa8b106871"><div class="ttname"><a href="ogr__api_8h.html#a0f3e65993ea2b8b907e43ffa8b106871">OGR_GFld_Destroy</a></div><div class="ttdeci">void OGR_GFld_Destroy(OGRGeomFieldDefnH)</div><div class="ttdoc">Destroy a geometry field definition. </div><div class="ttdef"><b>Definition:</b> ogrgeomfielddefn.cpp:137</div></div> <div class="ttc" id="ogr__api_8h_html_acfb4d2c0001af379e396021ecbdaf275"><div class="ttname"><a href="ogr__api_8h.html#acfb4d2c0001af379e396021ecbdaf275">OGR_F_GetFieldAsInteger</a></div><div class="ttdeci">int OGR_F_GetFieldAsInteger(OGRFeatureH, int)</div><div class="ttdoc">Fetch field value as integer. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:1337</div></div> <div class="ttc" id="ogr__api_8h_html_a95bc391bf7883a8732a523d525c26a00"><div class="ttname"><a href="ogr__api_8h.html#a95bc391bf7883a8732a523d525c26a00">OGR_F_GetFID</a></div><div class="ttdeci">long OGR_F_GetFID(OGRFeatureH)</div><div class="ttdoc">Get feature identifier. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:3126</div></div> <div class="ttc" id="ogr__api_8h_html_afd11ea603491207a89c75b6b9480e091"><div class="ttname"><a href="ogr__api_8h.html#afd11ea603491207a89c75b6b9480e091">OGR_Dr_GetName</a></div><div class="ttdeci">const char * OGR_Dr_GetName(OGRSFDriverH)</div><div class="ttdoc">Fetch name of driver (file format). This name should be relatively short (10-40 characters), and should reflect the underlying file format. For instance &quot;ESRI Shapefile&quot;. </div><div class="ttdef"><b>Definition:</b> ogrsfdriver.cpp:122</div></div> <div class="ttc" id="ogr__api_8h_html_a59a5b3f954b11cfbf6e78807c28d6090"><div class="ttname"><a href="ogr__api_8h.html#a59a5b3f954b11cfbf6e78807c28d6090">OGR_G_Transform</a></div><div class="ttdeci">OGRErr OGR_G_Transform(OGRGeometryH, OGRCoordinateTransformationH)</div><div class="ttdoc">Apply arbitrary coordinate transformation to geometry. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:545</div></div> <div class="ttc" id="ogr__api_8h_html_aa717acc8f4f5f33825334fe72edc2be9"><div class="ttname"><a href="ogr__api_8h.html#aa717acc8f4f5f33825334fe72edc2be9">OGR_GFld_SetSpatialRef</a></div><div class="ttdeci">void OGR_GFld_SetSpatialRef(OGRGeomFieldDefnH, OGRSpatialReferenceH hSRS)</div><div class="ttdoc">Set the spatial reference of this field. </div><div class="ttdef"><b>Definition:</b> ogrgeomfielddefn.cpp:465</div></div> <div class="ttc" id="ogr__api_8h_html_aff56cae8305396a9c5b690d8356e39c9"><div class="ttname"><a href="ogr__api_8h.html#aff56cae8305396a9c5b690d8356e39c9">OGR_G_AddGeometryDirectly</a></div><div class="ttdeci">OGRErr OGR_G_AddGeometryDirectly(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Add a geometry directly to an existing geometry container. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:812</div></div> <div class="ttc" id="ogr__api_8h_html_ac0397850aed3282865b444d65d2deb0e"><div class="ttname"><a href="ogr__api_8h.html#ac0397850aed3282865b444d65d2deb0e">OGR_ST_SetParamNum</a></div><div class="ttdeci">void OGR_ST_SetParamNum(OGRStyleToolH hST, int eParam, int nValue)</div><div class="ttdoc">Set Style Tool parameter value from an integer. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:2418</div></div> <div class="ttc" id="ogr__api_8h_html_a0adea8ce1ca795ce0a6a76505f90f078"><div class="ttname"><a href="ogr__api_8h.html#a0adea8ce1ca795ce0a6a76505f90f078">OGR_L_GetGeomType</a></div><div class="ttdeci">OGRwkbGeometryType OGR_L_GetGeomType(OGRLayerH)</div><div class="ttdoc">Return the layer geometry type. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:1541</div></div> <div class="ttc" id="ogr__api_8h_html_a2a849c584cd22a199bcfb9b34b9a1a8f"><div class="ttname"><a href="ogr__api_8h.html#a2a849c584cd22a199bcfb9b34b9a1a8f">OGR_G_Area</a></div><div class="ttdeci">double OGR_G_Area(OGRGeometryH)</div><div class="ttdoc">Compute geometry area. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:966</div></div> <div class="ttc" id="ogr__api_8h_html_abb018a9030ed76353ae26082deaaef11"><div class="ttname"><a href="ogr__api_8h.html#abb018a9030ed76353ae26082deaaef11">OGR_F_IsFieldSet</a></div><div class="ttdeci">int OGR_F_IsFieldSet(OGRFeatureH, int)</div><div class="ttdoc">Test if a field has ever been assigned a value or not. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:1130</div></div> <div class="ttc" id="ogr__api_8h_html_a6135ef3b16c3cc974682365783603cc6"><div class="ttname"><a href="ogr__api_8h.html#a6135ef3b16c3cc974682365783603cc6">OGR_L_CommitTransaction</a></div><div class="ttdeci">OGRErr OGR_L_CommitTransaction(OGRLayerH)</div><div class="ttdoc">For datasources which support transactions, CommitTransaction commits a transaction. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:824</div></div> <div class="ttc" id="ogr__api_8h_html_ad87e37380f0320faddbe5e67e23312f8"><div class="ttname"><a href="ogr__api_8h.html#ad87e37380f0320faddbe5e67e23312f8">OGR_G_Contains</a></div><div class="ttdeci">int OGR_G_Contains(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Test for containment. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:3360</div></div> <div class="ttc" id="ogr__api_8h_html_a0f8c47bbeae70e609f4e51a239784285"><div class="ttname"><a href="ogr__api_8h.html#a0f8c47bbeae70e609f4e51a239784285">OGR_L_Erase</a></div><div class="ttdeci">OGRErr OGR_L_Erase(OGRLayerH, OGRLayerH, OGRLayerH, char **, GDALProgressFunc, void *)</div><div class="ttdoc">Remove areas that are covered by the method layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:3679</div></div> <div class="ttc" id="ogr__api_8h_html_a54ea024bb659e48d3297404e53800237"><div class="ttname"><a href="ogr__api_8h.html#a54ea024bb659e48d3297404e53800237">OGR_G_RemoveGeometry</a></div><div class="ttdeci">OGRErr OGR_G_RemoveGeometry(OGRGeometryH, int, int)</div><div class="ttdoc">Remove a geometry from an exiting geometry container. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:875</div></div> <div class="ttc" id="ogr__api_8h_html_a11c3d59a3854dad80c4257e788c5d881"><div class="ttname"><a href="ogr__api_8h.html#a11c3d59a3854dad80c4257e788c5d881">OGR_F_GetGeomFieldDefnRef</a></div><div class="ttdeci">OGRGeomFieldDefnH OGR_F_GetGeomFieldDefnRef(OGRFeatureH hFeat, int iField)</div><div class="ttdoc">Fetch definition for this geometry field. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:1007</div></div> <div class="ttc" id="ogr__api_8h_html_a480adc8b839b04597f49583371d366fd"><div class="ttname"><a href="ogr__api_8h.html#a480adc8b839b04597f49583371d366fd">OGR_L_TestCapability</a></div><div class="ttdeci">int OGR_L_TestCapability(OGRLayerH, const char *)</div><div class="ttdoc">Test if this layer supported the named capability. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:915</div></div> <div class="ttc" id="ogr__api_8h_html_add0b3a6b6062122e4f4316d194d2a1cf"><div class="ttname"><a href="ogr__api_8h.html#add0b3a6b6062122e4f4316d194d2a1cf">OGR_FD_GetGeomType</a></div><div class="ttdeci">OGRwkbGeometryType OGR_FD_GetGeomType(OGRFeatureDefnH)</div><div class="ttdoc">Fetch the geometry base type of the passed feature definition. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:879</div></div> <div class="ttc" id="ogr__api_8h_html_aba4d31b48c3c9ea6c1edbe4f0aa65866"><div class="ttname"><a href="ogr__api_8h.html#aba4d31b48c3c9ea6c1edbe4f0aa65866">OGR_SM_Create</a></div><div class="ttdeci">OGRStyleMgrH OGR_SM_Create(OGRStyleTableH hStyleTable) CPL_WARN_UNUSED_RESULT</div><div class="ttdoc">OGRStyleMgr factory. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:149</div></div> <div class="ttc" id="ogr__api_8h_html_a4000d426bf26ad7cc7d4012634c93f09"><div class="ttname"><a href="ogr__api_8h.html#a4000d426bf26ad7cc7d4012634c93f09">OGR_L_SetAttributeFilter</a></div><div class="ttdeci">OGRErr OGR_L_SetAttributeFilter(OGRLayerH, const char *)</div><div class="ttdoc">Set a new attribute query. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:409</div></div> <div class="ttc" id="ogr__api_8h_html_a5def9c0aa6f6f60ab96369203330e326"><div class="ttname"><a href="ogr__api_8h.html#a5def9c0aa6f6f60ab96369203330e326">OGR_DS_GetDriver</a></div><div class="ttdeci">OGRSFDriverH OGR_DS_GetDriver(OGRDataSourceH)</div><div class="ttdoc">Returns the driver that the dataset was opened with. </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:1841</div></div> <div class="ttc" id="ogr__api_8h_html_a1fb650102be3837fc220b086b17f4462"><div class="ttname"><a href="ogr__api_8h.html#a1fb650102be3837fc220b086b17f4462">OGR_FD_DeleteGeomFieldDefn</a></div><div class="ttdeci">OGRErr OGR_FD_DeleteGeomFieldDefn(OGRFeatureDefnH hFDefn, int iGeomField)</div><div class="ttdoc">Delete an existing geometry field definition. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:773</div></div> <div class="ttc" id="ogr__api_8h_html_a03998029f904d1c3b12de40114e7503e"><div class="ttname"><a href="ogr__api_8h.html#a03998029f904d1c3b12de40114e7503e">OGR_DS_GetLayer</a></div><div class="ttdeci">OGRLayerH OGR_DS_GetLayer(OGRDataSourceH, int)</div><div class="ttdoc">Fetch a layer by index. </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:1769</div></div> <div class="ttc" id="ogr__api_8h_html_af3a4e5e2af01140209e9d2814869eb41"><div class="ttname"><a href="ogr__api_8h.html#af3a4e5e2af01140209e9d2814869eb41">OGR_GFld_SetIgnored</a></div><div class="ttdeci">void OGR_GFld_SetIgnored(OGRGeomFieldDefnH hDefn, int)</div><div class="ttdoc">Set whether this field should be omitted when fetching features. </div><div class="ttdef"><b>Definition:</b> ogrgeomfielddefn.cpp:376</div></div> <div class="ttc" id="ogr__api_8h_html_a1fa07ddf969f97f6444de6ae5128d842"><div class="ttname"><a href="ogr__api_8h.html#a1fa07ddf969f97f6444de6ae5128d842">OGR_G_GetGeometryCount</a></div><div class="ttdeci">int OGR_G_GetGeometryCount(OGRGeometryH)</div><div class="ttdoc">Fetch the number of elements in a geometry or number of geometries in container. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:643</div></div> <div class="ttc" id="ogr__api_8h_html_a6c22d91b27d7a42c225a7dfde28f09c4"><div class="ttname"><a href="ogr__api_8h.html#a6c22d91b27d7a42c225a7dfde28f09c4">OGR_G_GetPoints</a></div><div class="ttdeci">int OGR_G_GetPoints(OGRGeometryH hGeom, void *pabyX, int nXStride, void *pabyY, int nYStride, void *pabyZ, int nZStride)</div><div class="ttdoc">Returns all points of line string. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:267</div></div> <div class="ttc" id="ogr__api_8h_html_a74af4912b67bf2a7b6e3230711a40d0e"><div class="ttname"><a href="ogr__api_8h.html#a74af4912b67bf2a7b6e3230711a40d0e">OGR_DS_GetLayerByName</a></div><div class="ttdeci">OGRLayerH OGR_DS_GetLayerByName(OGRDataSourceH, const char *)</div><div class="ttdoc">Fetch a layer by name. </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:562</div></div> <div class="ttc" id="ogr__api_8h_html_a0cf8a09826e47763e6bf667af0dae1a7"><div class="ttname"><a href="ogr__api_8h.html#a0cf8a09826e47763e6bf667af0dae1a7">OGR_Fld_GetJustify</a></div><div class="ttdeci">OGRJustification OGR_Fld_GetJustify(OGRFieldDefnH)</div><div class="ttdoc">Get the justification for this field. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:412</div></div> <div class="ttc" id="ogr__core_8h_html"><div class="ttname"><a href="ogr__core_8h.html">ogr_core.h</a></div></div> <div class="ttc" id="ogr__api_8h_html_a67948074f2e2942cebdd0f90bbec8aa9"><div class="ttname"><a href="ogr__api_8h.html#a67948074f2e2942cebdd0f90bbec8aa9">OGR_L_Identity</a></div><div class="ttdeci">OGRErr OGR_L_Identity(OGRLayerH, OGRLayerH, OGRLayerH, char **, GDALProgressFunc, void *)</div><div class="ttdoc">Identify the features of this layer with the ones from the identity layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:2915</div></div> <div class="ttc" id="ogr__api_8h_html_a3c473bd75c553d2bbae1aed480f8c34d"><div class="ttname"><a href="ogr__api_8h.html#a3c473bd75c553d2bbae1aed480f8c34d">OGR_G_ExportToGML</a></div><div class="ttdeci">char * OGR_G_ExportToGML(OGRGeometryH)</div><div class="ttdoc">Convert a geometry into GML format. </div><div class="ttdef"><b>Definition:</b> ogr2gmlgeometry.cpp:937</div></div> <div class="ttc" id="ogr__api_8h_html_a87b478c971619145dee7d8d8deeac702"><div class="ttname"><a href="ogr__api_8h.html#a87b478c971619145dee7d8d8deeac702">OGR_L_Update</a></div><div class="ttdeci">OGRErr OGR_L_Update(OGRLayerH, OGRLayerH, OGRLayerH, char **, GDALProgressFunc, void *)</div><div class="ttdoc">Update this layer with features from the update layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:3197</div></div> <div class="ttc" id="ogr__api_8h_html_a5a271b5c7b72994120e7a6bbc7e7e5cb"><div class="ttname"><a href="ogr__api_8h.html#a5a271b5c7b72994120e7a6bbc7e7e5cb">OGR_G_Intersection</a></div><div class="ttdeci">OGRGeometryH OGR_G_Intersection(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Compute intersection. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:2531</div></div> <div class="ttc" id="ogr__api_8h_html_a4f4f7bff0d685b2713504bd89b14d0fc"><div class="ttname"><a href="ogr__api_8h.html#a4f4f7bff0d685b2713504bd89b14d0fc">OGR_G_SetPointCount</a></div><div class="ttdeci">void OGR_G_SetPointCount(OGRGeometryH hGeom, int nNewPointCount)</div><div class="ttdoc">Set number of points in a geometry. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:85</div></div> <div class="ttc" id="ogr__core_8h_html_a701976be938cd60a2fa96454f61d3600"><div class="ttname"><a href="ogr__core_8h.html#a701976be938cd60a2fa96454f61d3600">OGRJustification</a></div><div class="ttdeci">OGRJustification</div><div class="ttdef"><b>Definition:</b> ogr_core.h:409</div></div> <div class="ttc" id="ogr__api_8h_html_a9c2d216b17d9f09ad6285ce61dcbe826"><div class="ttname"><a href="ogr__api_8h.html#a9c2d216b17d9f09ad6285ce61dcbe826">OGR_STBL_Create</a></div><div class="ttdeci">OGRStyleTableH OGR_STBL_Create(void) CPL_WARN_UNUSED_RESULT</div><div class="ttdoc">OGRStyleTable factory. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:804</div></div> <div class="ttc" id="ogr__api_8h_html_a6599fa42bad3aba26574ae3260c6984d"><div class="ttname"><a href="ogr__api_8h.html#a6599fa42bad3aba26574ae3260c6984d">OGR_Fld_SetName</a></div><div class="ttdeci">void OGR_Fld_SetName(OGRFieldDefnH, const char *)</div><div class="ttdoc">Reset the name of this field. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:170</div></div> <div class="ttc" id="ogr__api_8h_html_a13890f01f7d7e57bcd07e23f3e2947da"><div class="ttname"><a href="ogr__api_8h.html#a13890f01f7d7e57bcd07e23f3e2947da">OGR_Fld_SetPrecision</a></div><div class="ttdeci">void OGR_Fld_SetPrecision(OGRFieldDefnH, int)</div><div class="ttdoc">Set the formatting precision for this field in characters. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:580</div></div> <div class="ttc" id="ogr__api_8h_html_a2b7dee0dc057570af68a01ec0b5d3753"><div class="ttname"><a href="ogr__api_8h.html#a2b7dee0dc057570af68a01ec0b5d3753">OGR_F_SetFieldIntegerList</a></div><div class="ttdeci">void OGR_F_SetFieldIntegerList(OGRFeatureH, int, int, int *)</div><div class="ttdoc">Set field to list of integers value. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:2519</div></div> <div class="ttc" id="ogr__api_8h_html_a123dfa431bf655aafd2dbd42247dd7be"><div class="ttname"><a href="ogr__api_8h.html#a123dfa431bf655aafd2dbd42247dd7be">OGR_F_GetDefnRef</a></div><div class="ttdeci">OGRFeatureDefnH OGR_F_GetDefnRef(OGRFeatureH)</div><div class="ttdoc">Fetch feature definition. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:268</div></div> <div class="ttc" id="ogr__api_8h_html_a62252a0d4538c695d41956a96cdc6978"><div class="ttname"><a href="ogr__api_8h.html#a62252a0d4538c695d41956a96cdc6978">OGR_F_GetFieldAsDouble</a></div><div class="ttdeci">double OGR_F_GetFieldAsDouble(OGRFeatureH, int)</div><div class="ttdoc">Fetch field value as a double. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:1427</div></div> <div class="ttc" id="ogr__api_8h_html_a90c0adfd518b71571d9ce8d976fab320"><div class="ttname"><a href="ogr__api_8h.html#a90c0adfd518b71571d9ce8d976fab320">OGR_F_Clone</a></div><div class="ttdeci">OGRFeatureH OGR_F_Clone(OGRFeatureH)</div><div class="ttdoc">Duplicate feature. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:795</div></div> <div class="ttc" id="ogr__api_8h_html_a6763104e7fafcab1b52d9b0f275e19e8"><div class="ttname"><a href="ogr__api_8h.html#a6763104e7fafcab1b52d9b0f275e19e8">OGR_FD_Reference</a></div><div class="ttdeci">int OGR_FD_Reference(OGRFeatureDefnH)</div><div class="ttdoc">Increments the reference count by one. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:981</div></div> <div class="ttc" id="ogr__api_8h_html_a4a27f74a38506ac492ec8b6e00eb58c9"><div class="ttname"><a href="ogr__api_8h.html#a4a27f74a38506ac492ec8b6e00eb58c9">OGR_F_GetFieldAsDoubleList</a></div><div class="ttdeci">const double * OGR_F_GetFieldAsDoubleList(OGRFeatureH, int, int *)</div><div class="ttdoc">Fetch field value as a list of doubles. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:1880</div></div> <div class="ttc" id="ogr__api_8h_html_a7927b11a85659d8ce6da8857f52b05c4"><div class="ttname"><a href="ogr__api_8h.html#a7927b11a85659d8ce6da8857f52b05c4">OGR_GFld_GetSpatialRef</a></div><div class="ttdeci">OGRSpatialReferenceH OGR_GFld_GetSpatialRef(OGRGeomFieldDefnH)</div><div class="ttdoc">Fetch spatial reference system of this field. </div><div class="ttdef"><b>Definition:</b> ogrgeomfielddefn.cpp:416</div></div> <div class="ttc" id="ogr__api_8h_html_a27b1389e05c84261a7b612aefedd0ed3"><div class="ttname"><a href="ogr__api_8h.html#a27b1389e05c84261a7b612aefedd0ed3">OGR_G_ExportToKML</a></div><div class="ttdeci">char * OGR_G_ExportToKML(OGRGeometryH, const char *pszAltitudeMode)</div><div class="ttdoc">Convert a geometry into KML format. </div><div class="ttdef"><b>Definition:</b> ogr2kmlgeometry.cpp:471</div></div> <div class="ttc" id="ogr__api_8h_html_a4e47710cf70e5bc72216704ddfead0dd"><div class="ttname"><a href="ogr__api_8h.html#a4e47710cf70e5bc72216704ddfead0dd">OGR_G_CreateGeometry</a></div><div class="ttdeci">OGRGeometryH OGR_G_CreateGeometry(OGRwkbGeometryType)</div><div class="ttdoc">Create an empty geometry of desired type. </div><div class="ttdef"><b>Definition:</b> ogrgeometryfactory.cpp:431</div></div> <div class="ttc" id="ogr__core_8h_html_a787194bea637faf12d61643124a7c9fc"><div class="ttname"><a href="ogr__core_8h.html#a787194bea637faf12d61643124a7c9fc">OGRFieldType</a></div><div class="ttdeci">OGRFieldType</div><div class="ttdef"><b>Definition:</b> ogr_core.h:388</div></div> <div class="ttc" id="ogr__api_8h_html_a3e55ba4a06d4c4a392206518b390ac38"><div class="ttname"><a href="ogr__api_8h.html#a3e55ba4a06d4c4a392206518b390ac38">OGR_F_GetFieldAsStringList</a></div><div class="ttdeci">char ** OGR_F_GetFieldAsStringList(OGRFeatureH, int)</div><div class="ttdoc">Fetch field value as a list of strings. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:1952</div></div> <div class="ttc" id="classOGREnvelope3D_html"><div class="ttname"><a href="classOGREnvelope3D.html">OGREnvelope3D</a></div><div class="ttdef"><b>Definition:</b> ogr_core.h:162</div></div> <div class="ttc" id="ogr__api_8h_html_aea8cc826474b55371b1b4e24a24ba1db"><div class="ttname"><a href="ogr__api_8h.html#aea8cc826474b55371b1b4e24a24ba1db">OGR_DS_GetName</a></div><div class="ttdeci">const char * OGR_DS_GetName(OGRDataSourceH)</div><div class="ttdoc">Returns the name of the data source. </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:1781</div></div> <div class="ttc" id="ogr__api_8h_html_a72727f2f59d1defa01cedfb884df1a09"><div class="ttname"><a href="ogr__api_8h.html#a72727f2f59d1defa01cedfb884df1a09">OGR_F_GetFieldAsBinary</a></div><div class="ttdeci">GByte * OGR_F_GetFieldAsBinary(OGRFeatureH, int, int *)</div><div class="ttdoc">Fetch field value as binary. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:2022</div></div> <div class="ttc" id="ogr__api_8h_html_a9e4e8867edeaf1a6f98e6ff284835811"><div class="ttname"><a href="ogr__api_8h.html#a9e4e8867edeaf1a6f98e6ff284835811">OGR_FD_GetReferenceCount</a></div><div class="ttdeci">int OGR_FD_GetReferenceCount(OGRFeatureDefnH)</div><div class="ttdoc">Fetch current reference count. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:1050</div></div> <div class="ttc" id="ogr__api_8h_html_ae904632d0bc86ba5501921ca594e18da"><div class="ttname"><a href="ogr__api_8h.html#ae904632d0bc86ba5501921ca594e18da">OGRRegisterAll</a></div><div class="ttdeci">void OGRRegisterAll(void)</div><div class="ttdoc">Register all drivers. </div><div class="ttdef"><b>Definition:</b> ogrregisterall.cpp:39</div></div> <div class="ttc" id="ogr__api_8h_html_a5c353cc32c9dd02967a7bed1450d2524"><div class="ttname"><a href="ogr__api_8h.html#a5c353cc32c9dd02967a7bed1450d2524">OGR_L_Intersection</a></div><div class="ttdeci">OGRErr OGR_L_Intersection(OGRLayerH, OGRLayerH, OGRLayerH, char **, GDALProgressFunc, void *)</div><div class="ttdoc">Intersection of two layers. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:1986</div></div> <div class="ttc" id="ogr__api_8h_html_a673c6c4745d5092fb250ae5342bc1b3b"><div class="ttname"><a href="ogr__api_8h.html#a673c6c4745d5092fb250ae5342bc1b3b">OGR_G_Polygonize</a></div><div class="ttdeci">OGRGeometryH OGR_G_Polygonize(OGRGeometryH)</div><div class="ttdoc">Polygonizes a set of sparse edges. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:4023</div></div> <div class="ttc" id="ogr__api_8h_html_a69ccd53d6d374d66d42266b3543509f7"><div class="ttname"><a href="ogr__api_8h.html#a69ccd53d6d374d66d42266b3543509f7">OGR_STBL_ResetStyleStringReading</a></div><div class="ttdeci">void OGR_STBL_ResetStyleStringReading(OGRStyleTableH hStyleTable)</div><div class="ttdoc">Reset the next style pointer to 0. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:1277</div></div> <div class="ttc" id="ogr__api_8h_html_a5dcaa7d3e71f078ae714831f7c5cae1d"><div class="ttname"><a href="ogr__api_8h.html#a5dcaa7d3e71f078ae714831f7c5cae1d">OGR_F_SetFieldBinary</a></div><div class="ttdeci">void OGR_F_SetFieldBinary(OGRFeatureH, int, int, GByte *)</div><div class="ttdoc">Set field to binary data. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:2717</div></div> <div class="ttc" id="ogr__api_8h_html_a20abd3bb0d4a31b758883312db11cb70"><div class="ttname"><a href="ogr__api_8h.html#a20abd3bb0d4a31b758883312db11cb70">OGR_G_SetPoints</a></div><div class="ttdeci">void OGR_G_SetPoints(OGRGeometryH hGeom, int nPointsIn, void *pabyX, int nXStride, void *pabyY, int nYStride, void *pabyZ, int nZStride)</div><div class="ttdoc">Assign all points in a point or a line string geometry. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:384</div></div> <div class="ttc" id="ogr__api_8h_html_ac671852e05692c584b493b2acbd6b8ce"><div class="ttname"><a href="ogr__api_8h.html#ac671852e05692c584b493b2acbd6b8ce">OGR_F_GetFieldAsIntegerList</a></div><div class="ttdeci">const int * OGR_F_GetFieldAsIntegerList(OGRFeatureH, int, int *)</div><div class="ttdoc">Fetch field value as a list of integers. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:1809</div></div> <div class="ttc" id="ogr__api_8h_html_a67b897ffcd88a83832964c3735fa1dcb"><div class="ttname"><a href="ogr__api_8h.html#a67b897ffcd88a83832964c3735fa1dcb">OGR_G_GetPoint</a></div><div class="ttdeci">void OGR_G_GetPoint(OGRGeometryH, int iPoint, double *, double *, double *)</div><div class="ttdoc">Fetch a point in line string or a point geometry. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:315</div></div> <div class="ttc" id="ogr__api_8h_html_a5d1ecf398ee062f3f5a297f70244497a"><div class="ttname"><a href="ogr__api_8h.html#a5d1ecf398ee062f3f5a297f70244497a">OGR_ST_Destroy</a></div><div class="ttdeci">void OGR_ST_Destroy(OGRStyleToolH hST)</div><div class="ttdoc">Destroy Style Tool. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:1433</div></div> <div class="ttc" id="ogr__api_8h_html_af1e61b89ae2d799cf5e217d01ef7b415"><div class="ttname"><a href="ogr__api_8h.html#af1e61b89ae2d799cf5e217d01ef7b415">OGR_GetFieldTypeName</a></div><div class="ttdeci">const char * OGR_GetFieldTypeName(OGRFieldType)</div><div class="ttdoc">Fetch human readable name for a field type. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:380</div></div> <div class="ttc" id="ogr__api_8h_html_af58f2cfbdb2497659d2eabea73d3b8a0"><div class="ttname"><a href="ogr__api_8h.html#af58f2cfbdb2497659d2eabea73d3b8a0">OGR_G_Union</a></div><div class="ttdeci">OGRGeometryH OGR_G_Union(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Compute union. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:2629</div></div> <div class="ttc" id="ogr__api_8h_html_ac3d8424596b90664b7280a9e7c89dc96"><div class="ttname"><a href="ogr__api_8h.html#ac3d8424596b90664b7280a9e7c89dc96">OGR_G_ForceToMultiLineString</a></div><div class="ttdeci">OGRGeometryH OGR_G_ForceToMultiLineString(OGRGeometryH)</div><div class="ttdoc">Convert to multilinestring. </div><div class="ttdef"><b>Definition:</b> ogrgeometryfactory.cpp:946</div></div> <div class="ttc" id="ogr__api_8h_html_a5eb038c3271dbf41ac7ebc02fad3907f"><div class="ttname"><a href="ogr__api_8h.html#a5eb038c3271dbf41ac7ebc02fad3907f">OGR_G_Length</a></div><div class="ttdeci">double OGR_G_Length(OGRGeometryH)</div><div class="ttdoc">Compute length of a geometry. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:918</div></div> <div class="ttc" id="ogr__api_8h_html_a3f8080605cad5aeef9519c38fe160b51"><div class="ttname"><a href="ogr__api_8h.html#a3f8080605cad5aeef9519c38fe160b51">OGRGetDriver</a></div><div class="ttdeci">OGRSFDriverH OGRGetDriver(int)</div><div class="ttdoc">Fetch the indicated driver. </div><div class="ttdef"><b>Definition:</b> ogrsfdriverregistrar.cpp:707</div></div> <div class="ttc" id="ogr__api_8h_html_a670481ed69704f2be0c2c24a304d3bf5"><div class="ttname"><a href="ogr__api_8h.html#a670481ed69704f2be0c2c24a304d3bf5">OGR_G_ForceToLineString</a></div><div class="ttdeci">OGRGeometryH OGR_G_ForceToLineString(OGRGeometryH)</div><div class="ttdoc">Convert to line string. </div><div class="ttdef"><b>Definition:</b> ogrgeometryfactory.cpp:2755</div></div> <div class="ttc" id="ogr__api_8h_html_a5cf4e22eb7ef07c4a3249c21dce48764"><div class="ttname"><a href="ogr__api_8h.html#a5cf4e22eb7ef07c4a3249c21dce48764">OGR_STBL_Destroy</a></div><div class="ttdeci">void OGR_STBL_Destroy(OGRStyleTableH hSTBL)</div><div class="ttdoc">Destroy Style Table. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:846</div></div> <div class="ttc" id="ogr__api_8h_html_ad7f7057a7a3764c526a4a59e2b587fba"><div class="ttname"><a href="ogr__api_8h.html#ad7f7057a7a3764c526a4a59e2b587fba">OGR_F_SetFrom</a></div><div class="ttdeci">OGRErr OGR_F_SetFrom(OGRFeatureH, OGRFeatureH, int)</div><div class="ttdoc">Set one feature from another. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:3477</div></div> <div class="ttc" id="ogr__api_8h_html_ae5d5a052ed1046ec85236fe4a92733e2"><div class="ttname"><a href="ogr__api_8h.html#ae5d5a052ed1046ec85236fe4a92733e2">OGRCleanupAll</a></div><div class="ttdeci">void OGRCleanupAll(void)</div><div class="ttdoc">Cleanup all OGR related resources. </div><div class="ttdef"><b>Definition:</b> ogrsfdriverregistrar.cpp:139</div></div> <div class="ttc" id="ogr__api_8h_html_a9892ecb0bf61add295bd9decdb13797a"><div class="ttname"><a href="ogr__api_8h.html#a9892ecb0bf61add295bd9decdb13797a">OGR_DS_ExecuteSQL</a></div><div class="ttdeci">OGRLayerH OGR_DS_ExecuteSQL(OGRDataSourceH, const char *, OGRGeometryH, const char *)</div><div class="ttdoc">Execute an SQL statement against the data store. </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:1704</div></div> <div class="ttc" id="ogr__api_8h_html_a5cba569e0779a02a95327f041d9f7a13"><div class="ttname"><a href="ogr__api_8h.html#a5cba569e0779a02a95327f041d9f7a13">OGR_L_SetSpatialFilterRect</a></div><div class="ttdeci">void OGR_L_SetSpatialFilterRect(OGRLayerH, double, double, double, double)</div><div class="ttdoc">Set a new rectangular spatial filter. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:1045</div></div> <div class="ttc" id="ogr__api_8h_html_aa080fdbe88c1829c1b7adcce208ec4b8"><div class="ttname"><a href="ogr__api_8h.html#aa080fdbe88c1829c1b7adcce208ec4b8">OGR_FD_AddGeomFieldDefn</a></div><div class="ttdeci">void OGR_FD_AddGeomFieldDefn(OGRFeatureDefnH hFDefn, OGRGeomFieldDefnH hGFldDefn)</div><div class="ttdoc">Add a new field definition to the passed feature definition. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:703</div></div> <div class="ttc" id="ogr__api_8h_html_affc3cef62be82ec4f811a89b1855cbd5"><div class="ttname"><a href="ogr__api_8h.html#affc3cef62be82ec4f811a89b1855cbd5">OGR_L_FindFieldIndex</a></div><div class="ttdeci">int OGR_L_FindFieldIndex(OGRLayerH, const char *, int bExactMatch)</div><div class="ttdoc">Find the index of field in a layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:870</div></div> <div class="ttc" id="classOGREnvelope_html"><div class="ttname"><a href="classOGREnvelope.html">OGREnvelope</a></div><div class="ttdef"><b>Definition:</b> ogr_core.h:48</div></div> <div class="ttc" id="unionOGRField_html"><div class="ttname"><a href="unionOGRField.html">OGRField</a></div><div class="ttdef"><b>Definition:</b> ogr_core.h:427</div></div> <div class="ttc" id="ogr__api_8h_html_a5bb3f366e3e6cd8cb586842193b4a7f9"><div class="ttname"><a href="ogr__api_8h.html#a5bb3f366e3e6cd8cb586842193b4a7f9">OGR_L_SetNextByIndex</a></div><div class="ttdeci">OGRErr OGR_L_SetNextByIndex(OGRLayerH, long)</div><div class="ttdoc">Move read cursor to the nIndex&#39;th feature in the current resultset. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:493</div></div> <div class="ttc" id="ogr__api_8h_html_ac4d5e3d348db62e46ebba718edb36abe"><div class="ttname"><a href="ogr__api_8h.html#ac4d5e3d348db62e46ebba718edb36abe">OGR_G_ForceToPolygon</a></div><div class="ttdeci">OGRGeometryH OGR_G_ForceToPolygon(OGRGeometryH)</div><div class="ttdoc">Convert to polygon. </div><div class="ttdef"><b>Definition:</b> ogrgeometryfactory.cpp:554</div></div> <div class="ttc" id="ogr__api_8h_html_a5f7035a933b957a9d453184c154c237c"><div class="ttname"><a href="ogr__api_8h.html#a5f7035a933b957a9d453184c154c237c">OGR_G_WkbSize</a></div><div class="ttdeci">int OGR_G_WkbSize(OGRGeometryH hGeom)</div><div class="ttdoc">Returns size of related binary representation. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:850</div></div> <div class="ttc" id="ogr__api_8h_html_ac02c3ed5f7ebd5039dc2ae70154fd94a"><div class="ttname"><a href="ogr__api_8h.html#ac02c3ed5f7ebd5039dc2ae70154fd94a">OGR_G_CreateFromWkt</a></div><div class="ttdeci">OGRErr OGR_G_CreateFromWkt(char **, OGRSpatialReferenceH, OGRGeometryH *)</div><div class="ttdoc">Create a geometry object of the appropriate type from it&#39;s well known text representation. </div><div class="ttdef"><b>Definition:</b> ogrgeometryfactory.cpp:348</div></div> <div class="ttc" id="ogr__api_8h_html_a01530e163973979cfd8248e3ecbf2640"><div class="ttname"><a href="ogr__api_8h.html#a01530e163973979cfd8248e3ecbf2640">OGR_F_SetGeomFieldDirectly</a></div><div class="ttdeci">OGRErr OGR_F_SetGeomFieldDirectly(OGRFeatureH hFeat, int iField, OGRGeometryH hGeom)</div><div class="ttdoc">Set feature geometry of a specified geometry field. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:658</div></div> <div class="ttc" id="ogr__api_8h_html_a80ba9e516ccae381ae7240cc9684eb72"><div class="ttname"><a href="ogr__api_8h.html#a80ba9e516ccae381ae7240cc9684eb72">OGR_G_Within</a></div><div class="ttdeci">int OGR_G_Within(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Test for containment. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:3278</div></div> <div class="ttc" id="ogr__api_8h_html_a97f1713300ac83c3cf31f40b419b9c0d"><div class="ttname"><a href="ogr__api_8h.html#a97f1713300ac83c3cf31f40b419b9c0d">OGR_G_ExportToJsonEx</a></div><div class="ttdeci">char * OGR_G_ExportToJsonEx(OGRGeometryH, char **papszOptions)</div><div class="ttdoc">Convert a geometry into GeoJSON format. </div><div class="ttdef"><b>Definition:</b> ogrgeojsonwriter.cpp:575</div></div> <div class="ttc" id="ogr__api_8h_html_a61d4e04abb6e3c59ed570c62dffc4164"><div class="ttname"><a href="ogr__api_8h.html#a61d4e04abb6e3c59ed570c62dffc4164">OGR_SM_GetPart</a></div><div class="ttdeci">OGRStyleToolH OGR_SM_GetPart(OGRStyleMgrH hSM, int nPartId, const char *pszStyleString)</div><div class="ttdoc">Fetch a part (style tool) from the current style. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:733</div></div> <div class="ttc" id="ogr__api_8h_html_a10fb5f53d99ccf46280e4c38afe4a5a5"><div class="ttname"><a href="ogr__api_8h.html#a10fb5f53d99ccf46280e4c38afe4a5a5">OGR_F_GetStyleString</a></div><div class="ttdeci">const char * OGR_F_GetStyleString(OGRFeatureH)</div><div class="ttdoc">Fetch style string for this feature. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:3803</div></div> <div class="ttc" id="ogr__api_8h_html_a74f64386be8d675e8da33d289ccc9892"><div class="ttname"><a href="ogr__api_8h.html#a74f64386be8d675e8da33d289ccc9892">OGRBuildPolygonFromEdges</a></div><div class="ttdeci">OGRGeometryH OGRBuildPolygonFromEdges(OGRGeometryH hLinesAsCollection, int bBestEffort, int bAutoClose, double dfTolerance, OGRErr *peErr)</div><div class="ttdef"><b>Definition:</b> ograssemblepolygon.cpp:134</div></div> <div class="ttc" id="ogr__api_8h_html_a7b67ea4ab5892c6720460dc7f66eca2d"><div class="ttname"><a href="ogr__api_8h.html#a7b67ea4ab5892c6720460dc7f66eca2d">OGR_L_GetLayerDefn</a></div><div class="ttdeci">OGRFeatureDefnH OGR_L_GetLayerDefn(OGRLayerH)</div><div class="ttdoc">Fetch the schema information for this layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:858</div></div> <div class="ttc" id="ogr__api_8h_html_ad3abed0c3b232fe55a580726536fe6fa"><div class="ttname"><a href="ogr__api_8h.html#ad3abed0c3b232fe55a580726536fe6fa">OGRReleaseDataSource</a></div><div class="ttdeci">OGRErr OGRReleaseDataSource(OGRDataSourceH)</div><div class="ttdoc">Drop a reference to this datasource, and if the reference count drops to zero close (destroy) the dat...</div><div class="ttdef"><b>Definition:</b> ogrsfdriverregistrar.cpp:512</div></div> <div class="ttc" id="ogr__api_8h_html_a1bbc85e1ba2378679e4ce6bf3523bf8e"><div class="ttname"><a href="ogr__api_8h.html#a1bbc85e1ba2378679e4ce6bf3523bf8e">OGR_FD_SetGeometryIgnored</a></div><div class="ttdeci">void OGR_FD_SetGeometryIgnored(OGRFeatureDefnH, int)</div><div class="ttdoc">Set whether the geometry can be omitted when fetching features. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:1194</div></div> <div class="ttc" id="ogr__api_8h_html_a627970180a20e2a4b1c7ae694923fd73"><div class="ttname"><a href="ogr__api_8h.html#a627970180a20e2a4b1c7ae694923fd73">OGR_F_SetFieldDateTime</a></div><div class="ttdeci">void OGR_F_SetFieldDateTime(OGRFeatureH, int, int, int, int, int, int, int, int)</div><div class="ttdoc">Set field to datetime. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:2800</div></div> <div class="ttc" id="ogr__api_8h_html_a424d383a37fbeaea58acaea11717f320"><div class="ttname"><a href="ogr__api_8h.html#a424d383a37fbeaea58acaea11717f320">OGR_DS_CreateLayer</a></div><div class="ttdeci">OGRLayerH OGR_DS_CreateLayer(OGRDataSourceH, const char *, OGRSpatialReferenceH, OGRwkbGeometryType, char **)</div><div class="ttdoc">This function attempts to create a new layer on the data source with the indicated name...</div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:228</div></div> <div class="ttc" id="ogr__api_8h_html_ab060e07e277cebd1d8504c449d97b29f"><div class="ttname"><a href="ogr__api_8h.html#ab060e07e277cebd1d8504c449d97b29f">OGR_L_GetGeometryColumn</a></div><div class="ttdeci">const char * OGR_L_GetGeometryColumn(OGRLayerH)</div><div class="ttdoc">This method returns the name of the underlying database column being used as the geometry column...</div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:1428</div></div> <div class="ttc" id="ogr__api_8h_html_a823a6c351dccf751777f67801dd7f9c5"><div class="ttname"><a href="ogr__api_8h.html#a823a6c351dccf751777f67801dd7f9c5">OGR_L_RollbackTransaction</a></div><div class="ttdeci">OGRErr OGR_L_RollbackTransaction(OGRLayerH)</div><div class="ttdoc">For datasources which support transactions, RollbackTransaction will roll back a datasource to its st...</div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:846</div></div> <div class="ttc" id="ogr__api_8h_html_a00c8a1a968542d389f86ed1b4edd5823"><div class="ttname"><a href="ogr__api_8h.html#a00c8a1a968542d389f86ed1b4edd5823">OGR_L_SetSpatialFilterEx</a></div><div class="ttdeci">void OGR_L_SetSpatialFilterEx(OGRLayerH, int iGeomField, OGRGeometryH hGeom)</div><div class="ttdoc">Set a new spatial filter. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:998</div></div> <div class="ttc" id="ogr__api_8h_html_a88e9561d9a62d6f8368d526eb0468b3a"><div class="ttname"><a href="ogr__api_8h.html#a88e9561d9a62d6f8368d526eb0468b3a">OGR_ST_SetParamStr</a></div><div class="ttdeci">void OGR_ST_SetParamStr(OGRStyleToolH hST, int eParam, const char *pszValue)</div><div class="ttdoc">Set Style Tool parameter value from a string. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:2373</div></div> <div class="ttc" id="ogr__api_8h_html_a474fca7d9327da916305ec1276a57443"><div class="ttname"><a href="ogr__api_8h.html#a474fca7d9327da916305ec1276a57443">OGR_SM_Destroy</a></div><div class="ttdeci">void OGR_SM_Destroy(OGRStyleMgrH hSM)</div><div class="ttdoc">Destroy Style Manager. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:182</div></div> <div class="ttc" id="ogr__api_8h_html_a301d319111285a47fe6cda6e079214f8"><div class="ttname"><a href="ogr__api_8h.html#a301d319111285a47fe6cda6e079214f8">OGR_L_CreateFeature</a></div><div class="ttdeci">OGRErr OGR_L_CreateFeature(OGRLayerH, OGRFeatureH)</div><div class="ttdoc">Create and write a new feature within a layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:550</div></div> <div class="ttc" id="ogr__api_8h_html_a0f36f1fba9d148f467c8156a31bdd9be"><div class="ttname"><a href="ogr__api_8h.html#a0f36f1fba9d148f467c8156a31bdd9be">OGR_F_SetFromWithMap</a></div><div class="ttdeci">OGRErr OGR_F_SetFromWithMap(OGRFeatureH, OGRFeatureH, int, int *)</div><div class="ttdoc">Set one feature from another. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:3611</div></div> <div class="ttc" id="ogr__api_8h_html_a8405350c9aea2ab7d0f759f0b09b926f"><div class="ttname"><a href="ogr__api_8h.html#a8405350c9aea2ab7d0f759f0b09b926f">OGR_G_GetY</a></div><div class="ttdeci">double OGR_G_GetY(OGRGeometryH, int)</div><div class="ttdoc">Fetch the x coordinate of a point from a geometry. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:161</div></div> <div class="ttc" id="ogr__api_8h_html_a4cc7bc2b21febd7a78d44727ad7de30f"><div class="ttname"><a href="ogr__api_8h.html#a4cc7bc2b21febd7a78d44727ad7de30f">OGR_ST_Create</a></div><div class="ttdeci">OGRStyleToolH OGR_ST_Create(OGRSTClassId eClassId) CPL_WARN_UNUSED_RESULT</div><div class="ttdoc">OGRStyleTool factory. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:1397</div></div> <div class="ttc" id="ogr__api_8h_html_a7c628dce8939904154b50365306b06f9"><div class="ttname"><a href="ogr__api_8h.html#a7c628dce8939904154b50365306b06f9">OGR_L_GetFeature</a></div><div class="ttdeci">OGRFeatureH OGR_L_GetFeature(OGRLayerH, long)</div><div class="ttdoc">Fetch a feature by its identifier. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:456</div></div> <div class="ttc" id="ogr__api_8h_html_aa6500186e3f22761a615428c55bba0ce"><div class="ttname"><a href="ogr__api_8h.html#aa6500186e3f22761a615428c55bba0ce">OGR_Fld_GetWidth</a></div><div class="ttdeci">int OGR_Fld_GetWidth(OGRFieldDefnH)</div><div class="ttdoc">Get the formatting width for this field. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:476</div></div> <div class="ttc" id="ogr__api_8h_html_a342fa7b65116145ed01f7e5888abb603"><div class="ttname"><a href="ogr__api_8h.html#a342fa7b65116145ed01f7e5888abb603">OGRGetOpenDSCount</a></div><div class="ttdeci">int OGRGetOpenDSCount(void)</div><div class="ttdoc">Return the number of opened datasources. </div><div class="ttdef"><b>Definition:</b> ogrsfdriverregistrar.cpp:525</div></div> <div class="ttc" id="ogr__api_8h_html_ab14b9730d6f9fc829fe6be9bc2a5ec48"><div class="ttname"><a href="ogr__api_8h.html#ab14b9730d6f9fc829fe6be9bc2a5ec48">OGR_G_SetPoint_2D</a></div><div class="ttdeci">void OGR_G_SetPoint_2D(OGRGeometryH, int iPoint, double, double)</div><div class="ttdoc">Set the location of a vertex in a point or linestring geometry. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:507</div></div> <div class="ttc" id="ogr__api_8h_html_abaed0c4fb6f08abc280f91619e2e47d3"><div class="ttname"><a href="ogr__api_8h.html#abaed0c4fb6f08abc280f91619e2e47d3">OGR_G_Equals</a></div><div class="ttdeci">int OGR_G_Equals(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Returns TRUE if two geometries are equivalent. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:781</div></div> <div class="ttc" id="ogr__api_8h_html_aed147010bb540b4710c68d30c62da50f"><div class="ttname"><a href="ogr__api_8h.html#aed147010bb540b4710c68d30c62da50f">OGR_G_SymmetricDifference</a></div><div class="ttdeci">OGRGeometryH OGR_G_SymmetricDifference(OGRGeometryH, OGRGeometryH) CPL_WARN_DEPRECATED("Non standard method. Use OGR_G_SymDifference() instead")</div><div class="ttdoc">Compute symmetric difference (deprecated) </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:2947</div></div> <div class="ttc" id="ogr__api_8h_html_a323f4350c2e90c6e67df37f68d244a0d"><div class="ttname"><a href="ogr__api_8h.html#a323f4350c2e90c6e67df37f68d244a0d">OGR_GFld_GetType</a></div><div class="ttdeci">OGRwkbGeometryType OGR_GFld_GetType(OGRGeomFieldDefnH)</div><div class="ttdoc">Fetch geometry type of this field. </div><div class="ttdef"><b>Definition:</b> ogrgeomfielddefn.cpp:254</div></div> <div class="ttc" id="ogr__api_8h_html_a0b34027b691ea40e20b911290f863303"><div class="ttname"><a href="ogr__api_8h.html#a0b34027b691ea40e20b911290f863303">OGR_FD_GetGeomFieldCount</a></div><div class="ttdeci">int OGR_FD_GetGeomFieldCount(OGRFeatureDefnH hFDefn)</div><div class="ttdoc">Fetch number of geometry fields on the passed feature definition. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:581</div></div> <div class="ttc" id="ogr__api_8h_html_a76195990f814eb93e821c01ce0599a50"><div class="ttname"><a href="ogr__api_8h.html#a76195990f814eb93e821c01ce0599a50">OGR_Fld_SetType</a></div><div class="ttdeci">void OGR_Fld_SetType(OGRFieldDefnH, OGRFieldType)</div><div class="ttdoc">Set the type of this field. This should never be done to an OGRFieldDefn that is already part of an O...</div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:272</div></div> <div class="ttc" id="ogr__api_8h_html_afca737ee6586ce8078b52108707b0b6a"><div class="ttname"><a href="ogr__api_8h.html#afca737ee6586ce8078b52108707b0b6a">OGR_SM_InitFromFeature</a></div><div class="ttdeci">const char * OGR_SM_InitFromFeature(OGRStyleMgrH hSM, OGRFeatureH hFeat)</div><div class="ttdoc">Initialize style manager from the style string of a feature. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:276</div></div> <div class="ttc" id="ogr__api_8h_html_a6c09218e9ef9e49abcdd0b76858a514b"><div class="ttname"><a href="ogr__api_8h.html#a6c09218e9ef9e49abcdd0b76858a514b">OGR_FD_SetStyleIgnored</a></div><div class="ttdeci">void OGR_FD_SetStyleIgnored(OGRFeatureDefnH, int)</div><div class="ttdoc">Set whether the style can be omitted when fetching features. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:1262</div></div> <div class="ttc" id="ogr__api_8h_html_ab9e99b4792042aca861866cb29bdf826"><div class="ttname"><a href="ogr__api_8h.html#ab9e99b4792042aca861866cb29bdf826">OGR_G_IsRing</a></div><div class="ttdeci">int OGR_G_IsRing(OGRGeometryH)</div><div class="ttdoc">Test if the geometry is a ring. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1553</div></div> <div class="ttc" id="ogr__api_8h_html_a3a99330bd108940f8a33036c0f83119f"><div class="ttname"><a href="ogr__api_8h.html#a3a99330bd108940f8a33036c0f83119f">OGR_G_DumpReadable</a></div><div class="ttdeci">void OGR_G_DumpReadable(OGRGeometryH, FILE *, const char *)</div><div class="ttdoc">Dump geometry in well known text format to indicated output file. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:215</div></div> <div class="ttc" id="ogr__api_8h_html_ac4e665f5f9690c4fa0c190b930fe9492"><div class="ttname"><a href="ogr__api_8h.html#ac4e665f5f9690c4fa0c190b930fe9492">OGR_G_DestroyGeometry</a></div><div class="ttdeci">void OGR_G_DestroyGeometry(OGRGeometryH)</div><div class="ttdoc">Destroy geometry object. </div><div class="ttdef"><b>Definition:</b> ogrgeometryfactory.cpp:475</div></div> <div class="ttc" id="ogr__api_8h_html_a7980d65f3d82d5a5442c5141efe3f503"><div class="ttname"><a href="ogr__api_8h.html#a7980d65f3d82d5a5442c5141efe3f503">OGR_G_Disjoint</a></div><div class="ttdeci">int OGR_G_Disjoint(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Test for disjointness. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:3030</div></div> <div class="ttc" id="ogr__api_8h_html_afc861413683418eba5d31e487da2f9e2"><div class="ttname"><a href="ogr__api_8h.html#afc861413683418eba5d31e487da2f9e2">OGR_L_DeleteField</a></div><div class="ttdeci">OGRErr OGR_L_DeleteField(OGRLayerH, int iField)</div><div class="ttdoc">Create a new field on a layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:620</div></div> <div class="ttc" id="ogr__api_8h_html_a11ca3a84b54ac36c5f68a03821f1fa78"><div class="ttname"><a href="ogr__api_8h.html#a11ca3a84b54ac36c5f68a03821f1fa78">OGR_FD_SetGeomType</a></div><div class="ttdeci">void OGR_FD_SetGeomType(OGRFeatureDefnH, OGRwkbGeometryType)</div><div class="ttdoc">Assign the base geometry type for the passed layer (the same as the feature definition). </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:942</div></div> <div class="ttc" id="ogr__api_8h_html_a57ca305147b3b5a6c3f5fafaee7bc06a"><div class="ttname"><a href="ogr__api_8h.html#a57ca305147b3b5a6c3f5fafaee7bc06a">OGR_STBL_Find</a></div><div class="ttdeci">const char * OGR_STBL_Find(OGRStyleTableH hStyleTable, const char *pszName)</div><div class="ttdoc">Get a style string by name. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:1161</div></div> <div class="ttc" id="ogr__api_8h_html_ad901a29f17b139108cc6390b9a075e89"><div class="ttname"><a href="ogr__api_8h.html#ad901a29f17b139108cc6390b9a075e89">OGR_STBL_GetNextStyle</a></div><div class="ttdeci">const char * OGR_STBL_GetNextStyle(OGRStyleTableH hStyleTable)</div><div class="ttdoc">Get the next style string from the table. </div><div class="ttdef"><b>Definition:</b> ogrfeaturestyle.cpp:1329</div></div> <div class="ttc" id="ogr__api_8h_html_a1d7bf7c14a299448efac58f7bf364326"><div class="ttname"><a href="ogr__api_8h.html#a1d7bf7c14a299448efac58f7bf364326">OGR_Fld_SetWidth</a></div><div class="ttdeci">void OGR_Fld_SetWidth(OGRFieldDefnH, int)</div><div class="ttdoc">Set the formatting width for this field in characters. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:508</div></div> <div class="ttc" id="ogr__api_8h_html_a3525cc8e47db48f8968605d3f2d9a41a"><div class="ttname"><a href="ogr__api_8h.html#a3525cc8e47db48f8968605d3f2d9a41a">OGR_L_DeleteFeature</a></div><div class="ttdeci">OGRErr OGR_L_DeleteFeature(OGRLayerH, long)</div><div class="ttdoc">Delete feature from layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:1359</div></div> <div class="ttc" id="ogr__api_8h_html_ad8d150dfc678e0a2a7f5241ba38c5611"><div class="ttname"><a href="ogr__api_8h.html#ad8d150dfc678e0a2a7f5241ba38c5611">OGR_Fld_GetType</a></div><div class="ttdeci">OGRFieldType OGR_Fld_GetType(OGRFieldDefnH)</div><div class="ttdoc">Fetch type of this field. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:236</div></div> <div class="ttc" id="ogr__api_8h_html_af6908931c4f3ad364fef8d6e831363bc"><div class="ttname"><a href="ogr__api_8h.html#af6908931c4f3ad364fef8d6e831363bc">OGR_L_CreateGeomField</a></div><div class="ttdeci">OGRErr OGR_L_CreateGeomField(OGRLayerH hLayer, OGRGeomFieldDefnH hFieldDefn, int bForce)</div><div class="ttdoc">Create a new geometry field on a layer. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:777</div></div> <div class="ttc" id="ogr__api_8h_html_a1725918932da7d59f9ee72829ac171fa"><div class="ttname"><a href="ogr__api_8h.html#a1725918932da7d59f9ee72829ac171fa">OGR_G_Clone</a></div><div class="ttdeci">OGRGeometryH OGR_G_Clone(OGRGeometryH)</div><div class="ttdoc">Make a copy of this object. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1226</div></div> <div class="ttc" id="ogr__api_8h_html_affb3691474967ca5f0c9789e0626d55f"><div class="ttname"><a href="ogr__api_8h.html#affb3691474967ca5f0c9789e0626d55f">OGR_GFld_SetType</a></div><div class="ttdeci">void OGR_GFld_SetType(OGRGeomFieldDefnH, OGRwkbGeometryType)</div><div class="ttdoc">Set the geometry type of this field. This should never be done to an OGRGeomFieldDefn that is already...</div><div class="ttdef"><b>Definition:</b> ogrgeomfielddefn.cpp:301</div></div> <div class="ttc" id="ogr__api_8h_html_a47ca681bb6099eb8c18004d1f7112d95"><div class="ttname"><a href="ogr__api_8h.html#a47ca681bb6099eb8c18004d1f7112d95">OGR_F_GetFieldAsDateTime</a></div><div class="ttdeci">int OGR_F_GetFieldAsDateTime(OGRFeatureH, int, int *, int *, int *, int *, int *, int *, int *)</div><div class="ttdoc">Fetch field value as date and time. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:2121</div></div> <div class="ttc" id="ogr__api_8h_html_a69be97ea100c50bdaad8a1d3c30e7b14"><div class="ttname"><a href="ogr__api_8h.html#a69be97ea100c50bdaad8a1d3c30e7b14">OGR_FD_GetGeomFieldIndex</a></div><div class="ttdeci">int OGR_FD_GetGeomFieldIndex(OGRFeatureDefnH hFDefn, const char *pszName)</div><div class="ttdoc">Find geometry field by name. </div><div class="ttdef"><b>Definition:</b> ogrfeaturedefn.cpp:828</div></div> <div class="ttc" id="ogr__api_8h_html_a8d7640a6b6a47a95d83415f9271ffe30"><div class="ttname"><a href="ogr__api_8h.html#a8d7640a6b6a47a95d83415f9271ffe30">OGR_Fld_GetNameRef</a></div><div class="ttdeci">const char * OGR_Fld_GetNameRef(OGRFieldDefnH)</div><div class="ttdoc">Fetch name of this field. </div><div class="ttdef"><b>Definition:</b> ogrfielddefn.cpp:204</div></div> <div class="ttc" id="ogr__api_8h_html_ae94a7a1c0cb226c7ce04e0380a12a44e"><div class="ttname"><a href="ogr__api_8h.html#ae94a7a1c0cb226c7ce04e0380a12a44e">OGR_Dr_CopyDataSource</a></div><div class="ttdeci">OGRDataSourceH OGR_Dr_CopyDataSource(OGRSFDriverH, OGRDataSourceH, const char *, char **) CPL_WARN_UNUSED_RESULT</div><div class="ttdoc">This function creates a new datasource by copying all the layers from the source datasource. </div><div class="ttdef"><b>Definition:</b> ogrsfdriver.cpp:212</div></div> <div class="ttc" id="ogr__api_8h_html_a6bac93150529a5c98811db29e289dd66"><div class="ttname"><a href="ogr__api_8h.html#a6bac93150529a5c98811db29e289dd66">OGR_G_GetGeometryRef</a></div><div class="ttdeci">OGRGeometryH OGR_G_GetGeometryRef(OGRGeometryH, int)</div><div class="ttdoc">Fetch geometry from a geometry container. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:697</div></div> <div class="ttc" id="ogr__api_8h_html_ac3dbfd4443c80dca0d93574f0c00d376"><div class="ttname"><a href="ogr__api_8h.html#ac3dbfd4443c80dca0d93574f0c00d376">OGR_L_GetExtentEx</a></div><div class="ttdeci">OGRErr OGR_L_GetExtentEx(OGRLayerH, int iGeomField, OGREnvelope *psExtent, int bForce)</div><div class="ttdoc">Fetch the extent of this layer, on the specified geometry field. </div><div class="ttdef"><b>Definition:</b> ogrlayer.cpp:307</div></div> <div class="ttc" id="ogr__api_8h_html_acaed6926b75cd33a42b284c10def6e87"><div class="ttname"><a href="ogr__api_8h.html#acaed6926b75cd33a42b284c10def6e87">OGR_G_Intersects</a></div><div class="ttdeci">int OGR_G_Intersects(OGRGeometryH, OGRGeometryH)</div><div class="ttdoc">Do these features intersect? </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:385</div></div> <div class="ttc" id="ogr__api_8h_html_a94b633e1acd208c258ad49f8d4fd4104"><div class="ttname"><a href="ogr__api_8h.html#a94b633e1acd208c258ad49f8d4fd4104">OGR_G_GetDimension</a></div><div class="ttdeci">int OGR_G_GetDimension(OGRGeometryH)</div><div class="ttdoc">Get the dimension of this geometry. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:648</div></div> <div class="ttc" id="ogr__api_8h_html_a4df68924f3b41fd377c5b4aa6631a00b"><div class="ttname"><a href="ogr__api_8h.html#a4df68924f3b41fd377c5b4aa6631a00b">OGR_G_IsValid</a></div><div class="ttdeci">int OGR_G_IsValid(OGRGeometryH)</div><div class="ttdoc">Test if the geometry is valid. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1407</div></div> <div class="ttc" id="ogr__api_8h_html_abc1ab2f6fb7937a8b927e4c1d3fd057c"><div class="ttname"><a href="ogr__api_8h.html#abc1ab2f6fb7937a8b927e4c1d3fd057c">OGR_F_SetStyleStringDirectly</a></div><div class="ttdeci">void OGR_F_SetStyleStringDirectly(OGRFeatureH, char *)</div><div class="ttdoc">Set feature style string. This method operate exactly as OGR_F_SetStyleString() except that it assume...</div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:3900</div></div> <div class="ttc" id="ogr__api_8h_html_a6f8fc7fd6ecca789ad90db6d28391623"><div class="ttname"><a href="ogr__api_8h.html#a6f8fc7fd6ecca789ad90db6d28391623">OGR_F_GetFieldDefnRef</a></div><div class="ttdeci">OGRFieldDefnH OGR_F_GetFieldDefnRef(OGRFeatureH, int)</div><div class="ttdoc">Fetch definition for this field. </div><div class="ttdef"><b>Definition:</b> ogrfeature.cpp:875</div></div> <div class="ttc" id="ogr__api_8h_html_a354146161d0a087b63ab6e350bae4d86"><div class="ttname"><a href="ogr__api_8h.html#a354146161d0a087b63ab6e350bae4d86">OGR_G_GetX</a></div><div class="ttdeci">double OGR_G_GetX(OGRGeometryH, int)</div><div class="ttdoc">Fetch the x coordinate of a point from a geometry. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:115</div></div> <div class="ttc" id="ogr__api_8h_html_a85827a79cd2ddb5a55126e785bee427d"><div class="ttname"><a href="ogr__api_8h.html#a85827a79cd2ddb5a55126e785bee427d">OGR_DS_DeleteLayer</a></div><div class="ttdeci">OGRErr OGR_DS_DeleteLayer(OGRDataSourceH, int)</div><div class="ttdoc">Delete the indicated layer from the datasource. </div><div class="ttdef"><b>Definition:</b> ogrdatasource.cpp:515</div></div> <div class="ttc" id="ogr__api_8h_html_aec43cbe83609bc7b43739d67858846c1"><div class="ttname"><a href="ogr__api_8h.html#aec43cbe83609bc7b43739d67858846c1">OGR_G_GetPointCount</a></div><div class="ttdeci">int OGR_G_GetPointCount(OGRGeometryH)</div><div class="ttdoc">Fetch number of points from a geometry. </div><div class="ttdef"><b>Definition:</b> ogr_api.cpp:49</div></div> <div class="ttc" id="ogr__api_8h_html_afdb7354b55c7448b60b44cd9e36073b8"><div class="ttname"><a href="ogr__api_8h.html#afdb7354b55c7448b60b44cd9e36073b8">OGR_G_FlattenTo2D</a></div><div class="ttdeci">void OGR_G_FlattenTo2D(OGRGeometryH)</div><div class="ttdoc">Convert geometry to strictly 2D. In a sense this converts all Z coordinates to 0.0. </div><div class="ttdef"><b>Definition:</b> ogrgeometry.cpp:1801</div></div> </div><!-- fragment --></div><!-- contents --> <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.8.5. </body> </html>