📄 classogrpoint.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>OGR: OGRPoint Class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.1 --><div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li id="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul></div><h1>OGRPoint Class Reference</h1><!-- doxytag: class="OGRPoint" --><!-- doxytag: inherits="OGRGeometry" --><code>#include <<a class="el" href="ogr__geometry_8h-source.html">ogr_geometry.h</a>></code><p><p>Inheritance diagram for OGRPoint:<p><center><img src="classOGRPoint.png" usemap="#OGRPoint_map" border="0" alt=""></center><map name="OGRPoint_map"><area href="classOGRGeometry.html" alt="OGRGeometry" shape="rect" coords="0,0,93,24"></map><a href="classOGRPoint-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#6ddb1613e8a78e83d5af9b7e4a365852">OGRPoint</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#80c0abab7fbc4e871cfdee0617c497aa">WkbSize</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual OGRErr </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#5c5679f8fcc254562e36a8fce316b646">importFromWkb</a> (unsigned char *, int=-1)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual OGRErr </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#f3bd24ac1a7305d9a683e208a9065118">exportToWkb</a> (OGRwkbByteOrder, unsigned char *) const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual OGRErr </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#46cd8cdb216be9538d22b5aae9b9be1c">importFromWkt</a> (char **)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual OGRErr </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#95d5d32b27fc3954bde2adec9183fac1">exportToWkt</a> (char **ppszDstText) const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#655377ca0daa357cc02b55c53e34ddef">getDimension</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classOGRGeometry.html">OGRGeometry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#f177b24b8fec7b547ded9c0c7636e032">clone</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#3f4973eec2851ff655b61c600f8bf2f9">empty</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#fde5e07207bccc3e1c5a9170fa03421c">getEnvelope</a> (<a class="el" href="classOGREnvelope.html">OGREnvelope</a> *psEnvelope) const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#5170ea70ce7458059e4395f852fce687">getX</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#dbb341223a71d4563315a587f0454f66">getY</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#ccb9ac6df25779eb10381231cd411374">getZ</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#b1bdccd2a5fe4886a07f345d9af94b28">setCoordinateDimension</a> (int nDimension)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#0eef5e2d9e0edeca0e0f06c7527facb4">setX</a> (double xIn)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#b064eaaedb2140ed1410e7c2ce4ad1ca">setY</a> (double yIn)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#4330c36258125d939a4ecbbc3bfe66ce">setZ</a> (double zIn)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual OGRBoolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#4e04bfdd79cbf0c74d90ef20e99f13a3">Equals</a> (<a class="el" href="classOGRGeometry.html">OGRGeometry</a> *) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#0091bfd6873ac20e5f163a15d52d2a98">getGeometryName</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual OGRwkbGeometryType </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#678940f393575777a8e629e46b1292ab">getGeometryType</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual OGRErr </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#351482d4852285a214ac1d55ec046356">transform</a> (<a class="el" href="classOGRCoordinateTransformation.html">OGRCoordinateTransformation</a> *poCT)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOGRPoint.html#efb1c9e09c101735d8617f30109b3685">flattenTo2D</a> ()</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>Point class.<p>Implements SFCOM IPoint methods. <p><hr><h2>Constructor & Destructor Documentation</h2><a class="anchor" name="6ddb1613e8a78e83d5af9b7e4a365852"></a><!-- doxytag: member="OGRPoint::OGRPoint" ref="6ddb1613e8a78e83d5af9b7e4a365852" args="()" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">OGRPoint::OGRPoint </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Create a (0,0) point. </div></div><p><hr><h2>Member Function Documentation</h2><a class="anchor" name="80c0abab7fbc4e871cfdee0617c497aa"></a><!-- doxytag: member="OGRPoint::WkbSize" ref="80c0abab7fbc4e871cfdee0617c497aa" args="() const" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">int OGRPoint::WkbSize </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [virtual]</code></td> </tr> </table></div><div class="memdoc"><p>Returns size of related binary representation.<p>This method returns the exact number of bytes required to hold the well known binary representation of this geometry object. Its computation may be slightly expensive for complex geometries.<p>This method relates to the SFCOM IWks::WkbSize() method.<p>This method is the same as the C function <a class="el" href="ogr__api_8h.html#5f7035a933b957a9d453184c154c237c">OGR_G_WkbSize()</a>.<p><dl class="return" compact><dt><b>Returns:</b></dt><dd>size of binary representation in bytes. </dd></dl><p>Implements <a class="el" href="classOGRGeometry.html#68215bd90d675b7627a798b162c54ab1">OGRGeometry</a>.</div></div><p><a class="anchor" name="5c5679f8fcc254562e36a8fce316b646"></a><!-- doxytag: member="OGRPoint::importFromWkb" ref="5c5679f8fcc254562e36a8fce316b646" args="(unsigned char *, int=-1)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">OGRErr OGRPoint::importFromWkb </td> <td>(</td> <td class="paramtype">unsigned char * </td> <td class="paramname"> <em>pabyData</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>nSize</em> = <code>-1</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [virtual]</code></td> </tr> </table></div><div class="memdoc"><p>Assign geometry from well known binary data.<p>The object must have already been instantiated as the correct derived type of geometry object to match the binaries type. This method is used by the <a class="el" href="classOGRGeometryFactory.html">OGRGeometryFactory</a> class, but not normally called by application code.<p>This method relates to the SFCOM IWks::ImportFromWKB() method.<p>This method is the same as the C function <a class="el" href="ogr__api_8h.html#fa5a9173aa3b10a4db09ed696a92ba4a">OGR_G_ImportFromWkb()</a>.<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>pabyData</em> </td><td>the binary input data. </td></tr> <tr><td valign="top"></td><td valign="top"><em>nSize</em> </td><td>the size of pabyData in bytes, or zero if not known.</td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>OGRERR_NONE if all goes well, otherwise any of OGRERR_NOT_ENOUGH_DATA, OGRERR_UNSUPPORTED_GEOMETRY_TYPE, or OGRERR_CORRUPT_DATA may be returned. </dd></dl><p>Implements <a class="el" href="classOGRGeometry.html#b2c6583c2b7c3e526dcfe54a61470c1f">OGRGeometry</a>.</div></div><p><a class="anchor" name="f3bd24ac1a7305d9a683e208a9065118"></a><!-- doxytag: member="OGRPoint::exportToWkb" ref="f3bd24ac1a7305d9a683e208a9065118" args="(OGRwkbByteOrder, unsigned char *) const" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">OGRErr OGRPoint::exportToWkb </td> <td>(</td> <td class="paramtype">OGRwkbByteOrder </td> <td class="paramname"> <em>eByteOrder</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char * </td> <td class="paramname"> <em>pabyData</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"> const<code> [virtual]</code></td> </tr> </table></div><div class="memdoc"><p>Convert a geometry into well known binary format.<p>This method relates to the SFCOM IWks::ExportToWKB() method.<p>This method is the same as the C function <a class="el" href="ogr__api_8h.html#d5c94ae76c09774dba8725c24daeefd6">OGR_G_ExportToWkb()</a>.<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>eByteOrder</em> </td><td>One of wkbXDR or wkbNDR indicating MSB or LSB byte order respectively. </td></tr> <tr><td valign="top"></td><td valign="top"><em>pabyData</em> </td><td>a buffer into which the binary representation is written. This buffer must be at least <a class="el" href="classOGRGeometry.html#68215bd90d675b7627a798b162c54ab1">OGRGeometry::WkbSize()</a> byte in size.</td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>Currently OGRERR_NONE is always returned. </dd></dl><p>Implements <a class="el" href="classOGRGeometry.html#6fe8947602669a35136e107cd45b084d">OGRGeometry</a>.</div></div><p><a class="anchor" name="46cd8cdb216be9538d22b5aae9b9be1c"></a><!-- doxytag: member="OGRPoint::importFromWkt" ref="46cd8cdb216be9538d22b5aae9b9be1c" args="(char **)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">OGRErr OGRPoint::importFromWkt </td> <td>(</td> <td class="paramtype">char ** </td> <td class="paramname"> <em>ppszInput</em> </td> <td> ) </td> <td width="100%"><code> [virtual]</code></td> </tr> </table></div>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -