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

📄 classogr__srsnode.html

📁 gdal库的学习文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
      <table class="memname">        <tr>          <td class="memname">void OGR_SRSNode::DestroyChild           </td>          <td>(</td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>iChild</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Remove a child node, and it's subtree.<p>Note that removing a child node will result in children after it being renumbered down one.<p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>iChild</em>&nbsp;</td><td>the index of the child. </td></tr>  </table></dl></div></div><p><a class="anchor" name="181ab5c7787769906e42ad54101e326a"></a><!-- doxytag: member="OGR_SRSNode::StripNodes" ref="181ab5c7787769906e42ad54101e326a" args="(const char *)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">void OGR_SRSNode::StripNodes           </td>          <td>(</td>          <td class="paramtype">const char *&nbsp;</td>          <td class="paramname"> <em>pszName</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Strip child nodes matching name.<p>Removes any decendent nodes of this node that match the given name. Of course children of removed nodes are also discarded.<p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>pszName</em>&nbsp;</td><td>the name for nodes that should be removed. </td></tr>  </table></dl></div></div><p><a class="anchor" name="3a32e6047922b70c704bf3e11559b750"></a><!-- doxytag: member="OGR_SRSNode::GetValue" ref="3a32e6047922b70c704bf3e11559b750" args="() const" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">const char * OGR_SRSNode::GetValue           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"> const<code> [inline]</code></td>        </tr>      </table></div><div class="memdoc"><p>Fetch value string for this node.<p><dl class="return" compact><dt><b>Returns:</b></dt><dd>A non-NULL string is always returned. The returned pointer is to the internal value of this node, and should not be modified, or freed. </dd></dl></div></div><p><a class="anchor" name="07094ad4ae48e6760d0816ff14d2a8ad"></a><!-- doxytag: member="OGR_SRSNode::SetValue" ref="07094ad4ae48e6760d0816ff14d2a8ad" args="(const char *)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">void OGR_SRSNode::SetValue           </td>          <td>(</td>          <td class="paramtype">const char *&nbsp;</td>          <td class="paramname"> <em>pszNewValue</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Set the node value.<p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>pszNewValue</em>&nbsp;</td><td>the new value to assign to this node. The passed string is duplicated and remains the responsibility of the caller. </td></tr>  </table></dl></div></div><p><a class="anchor" name="1cb8176e81a89fb8e8cd8522c0785492"></a><!-- doxytag: member="OGR_SRSNode::MakeValueSafe" ref="1cb8176e81a89fb8e8cd8522c0785492" args="()" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">void OGR_SRSNode::MakeValueSafe           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Massage value string, stripping special characters so it will be a database safe string.<p>The operation is also applies to all subnodes of the current node. </div></div><p><a class="anchor" name="1400b9c8cbe19ec67e7082f383a9f0d3"></a><!-- doxytag: member="OGR_SRSNode::Clone" ref="1400b9c8cbe19ec67e7082f383a9f0d3" args="() const" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname"><a class="el" href="classOGR__SRSNode.html">OGR_SRSNode</a> * OGR_SRSNode::Clone           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"> const</td>        </tr>      </table></div><div class="memdoc"><p>Make a duplicate of this node, and it's children.<p><dl class="return" compact><dt><b>Returns:</b></dt><dd>a new node tree, which becomes the responsiblity of the caller. </dd></dl></div></div><p><a class="anchor" name="6b8db59ea569b214a0ae163f505dc2e0"></a><!-- doxytag: member="OGR_SRSNode::importFromWkt" ref="6b8db59ea569b214a0ae163f505dc2e0" args="(char **)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">OGRErr OGR_SRSNode::importFromWkt           </td>          <td>(</td>          <td class="paramtype">char **&nbsp;</td>          <td class="paramname"> <em>ppszInput</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Import from WKT string.<p>This method will wipe the existing children and value of this node, and reassign them based on the contents of the passed WKT string. Only as much of the input string as needed to construct this node, and it's children is consumed from the input string, and the input string pointer is then updated to point to the remaining (unused) input.<p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>ppszInput</em>&nbsp;</td><td>Pointer to pointer to input. The pointer is updated to point to remaining unused input text.</td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>OGRERR_NONE if import succeeds, or OGRERR_CORRUPT_DATA if it fails for any reason. </dd></dl></div></div><p><a class="anchor" name="5b147bc2cad0aaafb201c559abe9cc85"></a><!-- doxytag: member="OGR_SRSNode::exportToWkt" ref="5b147bc2cad0aaafb201c559abe9cc85" args="(char **) const " --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">OGRErr OGR_SRSNode::exportToWkt           </td>          <td>(</td>          <td class="paramtype">char **&nbsp;</td>          <td class="paramname"> <em>ppszResult</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"> const</td>        </tr>      </table></div><div class="memdoc"><p>Convert this tree of nodes into WKT format.<p>Note that the returned WKT string should be freed with OGRFree() or CPLFree() when no longer needed. It is the responsibility of the caller.<p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>ppszResult</em>&nbsp;</td><td>the resulting string is returned in this pointer.</td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>currently OGRERR_NONE is always returned, but the future it is possible error conditions will develop. </dd></dl></div></div><p><a class="anchor" name="a6e0f8e8c7f5da9fc44d9ab103592bcf"></a><!-- doxytag: member="OGR_SRSNode::applyRemapper" ref="a6e0f8e8c7f5da9fc44d9ab103592bcf" args="(const char *pszNode, char **papszSrcValues, char **papszDstValues, int nStepSize=1, int bChildOfHit=FALSE)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">OGRErr OGR_SRSNode::applyRemapper           </td>          <td>(</td>          <td class="paramtype">const char *&nbsp;</td>          <td class="paramname"> <em>pszNode</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">char **&nbsp;</td>          <td class="paramname"> <em>papszSrcValues</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">char **&nbsp;</td>          <td class="paramname"> <em>papszDstValues</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>nStepSize</em> = <code>1</code>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>bChildOfHit</em> = <code>FALSE</code></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Remap node values matching list.<p>Remap the value of this node or any of it's children if it matches one of the values in the source list to the corresponding value from the destination list. If the pszNode value is set, only do so if the parent node matches that value. Even if a replacement occurs, searching continues.<p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>pszNode</em>&nbsp;</td><td>Restrict remapping to children of this type of node (eg. "PROJECTION") </td></tr>    <tr><td valign="top"></td><td valign="top"><em>papszSrcValues</em>&nbsp;</td><td>a NULL terminated array of source string. If the node value matches one of these (case insensitive) then replacement occurs. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>papszDstValues</em>&nbsp;</td><td>an array of destination strings. On a match, the one corresponding to a source value will be used to replace a node. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>nStepSize</em>&nbsp;</td><td>increment when stepping through source and destination arrays, allowing source and destination arrays to be one interleaved array for instances. Defaults to 1. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>bChildOfHit</em>&nbsp;</td><td>Only TRUE if we the current node is the child of a match, and so needs to be set. Application code would normally pass FALSE for this argument.</td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>returns OGRERR_NONE unless something bad happens. There is no indication returned about whether any replacement occured. </dd></dl></div></div><p><hr>The documentation for this class was generated from the following files:<ul><li><a class="el" href="ogr__spatialref_8h-source.html">ogr_spatialref.h</a><li>ogr_srsnode.cpp</ul><hr>Generated for GDAL by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1.</body></html>

⌨️ 快捷键说明

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