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

📄 classgdaldataset.html

📁 gdal库的学习文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<!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>GDAL: GDALDataset 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&nbsp;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="pages.html"><span>Related&nbsp;Pages</span></a></li>  </ul></div><div class="tabs">  <ul>    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>  </ul></div><h1>GDALDataset Class Reference</h1><!-- doxytag: class="GDALDataset" --><!-- doxytag: inherits="GDALMajorObject" -->A set of associated raster bands, usually from one file.  <a href="#_details">More...</a><p><code>#include &lt;<a class="el" href="gdal__priv_8h-source.html">gdal_priv.h</a>&gt;</code><p><p>Inheritance diagram for GDALDataset:<p><center><img src="classGDALDataset.png" usemap="#GDALDataset_map" border="0" alt=""></center><map name="GDALDataset_map"><area href="classGDALMajorObject.html" alt="GDALMajorObject" shape="rect" coords="0,0,116,24"></map><a href="classGDALDataset-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">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#4d110533d799bac7dcfad3c41d30c0e7">~GDALDataset</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#2fc4b67ab71fd335171b4a5cd9a87be1">GetRasterXSize</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#aee2f1b5adabf0b768ed19be15c00f3d">GetRasterYSize</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#01ed7cc3d711651470212dac01af69a0">GetRasterCount</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGDALRasterBand.html">GDALRasterBand</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#d96adcf07f2979ad176e37a7f8638fb6">GetRasterBand</a> (int)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#b6421c7ec7068c274a030e22aa6609e1">FlushCache</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#a42537e1062ce254d124b29ff3ebe857">GetProjectionRef</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual CPLErr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#e2d2e231f6d632f8c2b2cf0078a01150">SetProjection</a> (const char *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual CPLErr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#f9593cc241e7d140f5f3c4798a43a668">GetGeoTransform</a> (double *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual CPLErr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#0fe0f81d65d84557b5d71ddc024faa02">SetGeoTransform</a> (double *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual CPLErr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#5b3704f0992f5170da34d940016fe095">AddBand</a> (<a class="el" href="gdal_8h.html#22e22ce0a55036a96f652765793fb7a4">GDALDataType</a> eType, char **papszOptions=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#39396324384dc195866a374775fa74ef">GetInternalHandle</a> (const char *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classGDALDriver.html">GDALDriver</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#86db47943e47ae71e97d6ba7a30213d0">GetDriver</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#499a33ef83b64c38fa218c83a113bd09">GetGCPCount</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#35ea63c2f9ea12afd190ca2446d02ddb">GetGCPProjection</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="structGDAL__GCP.html">GDAL_GCP</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#c91ea1fc26dd19f14d31baec4988d5b6">GetGCPs</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual CPLErr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#3c812b05467213f05055c1f18438d874">SetGCPs</a> (int nGCPCount, const <a class="el" href="structGDAL__GCP.html">GDAL_GCP</a> *pasGCPList, const char *pszGCPProjection)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual CPLErr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#03a02a76682d883b378a2241528775c7">AdviseRead</a> (int nXOff, int nYOff, int nXSize, int nYSize, int nBufXSize, int nBufYSize, <a class="el" href="gdal_8h.html#22e22ce0a55036a96f652765793fb7a4">GDALDataType</a> eDT, int nBandCount, int *panBandList, char **papszOptions)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">CPLErr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#e077c53268d2272eebed10b891a05743">RasterIO</a> (<a class="el" href="gdal_8h.html#e602fdf251b6b0210a5af5a7cf7623b3">GDALRWFlag</a>, int, int, int, int, void *, int, int, <a class="el" href="gdal_8h.html#22e22ce0a55036a96f652765793fb7a4">GDALDataType</a>, int, int *, int, int, int)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#2d135664382507ae0eac0ab1cff07deb">Reference</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#8e820fe1ed71f288e20dd9ef697405c2">Dereference</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a351e09c24407635071bfd9345c8b6e0"></a><!-- doxytag: member="GDALDataset::GetAccess" ref="a351e09c24407635071bfd9345c8b6e0" args="()" --><a class="el" href="gdal_8h.html#045e3967c208993f70257bfd40c9f1d7">GDALAccess</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetAccess</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#37457b89e7c3514289e942a04c933299">GetShared</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#a79c37e02ed2ff16d654b2be27eea286">MarkAsShared</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">CPLErr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#2aa6f88b3bbc840a5696236af11dde15">BuildOverviews</a> (const char *, int, int *, int, int *, GDALProgressFunc, void *)</td></tr><tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classGDALDataset.html">GDALDataset</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#7943fb46c770e2ed35357e7883bb1814">GetOpenDatasets</a> (int *pnDatasetCount)</td></tr><tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="11ca6960b17fa6b20786adbd030bf4dc"></a><!-- doxytag: member="GDALDataset::RasterInitialize" ref="11ca6960b17fa6b20786adbd030bf4dc" args="(int, int)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>RasterInitialize</b> (int, int)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3afb5730cccaeadbaa6c370546b2a996"></a><!-- doxytag: member="GDALDataset::SetBand" ref="3afb5730cccaeadbaa6c370546b2a996" args="(int, GDALRasterBand *)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetBand</b> (int, <a class="el" href="classGDALRasterBand.html">GDALRasterBand</a> *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aad97d88b0c86519fa3ac70c3c4e99d3"></a><!-- doxytag: member="GDALDataset::IBuildOverviews" ref="aad97d88b0c86519fa3ac70c3c4e99d3" args="(const char *, int, int *, int, int *, GDALProgressFunc, void *)" -->virtual CPLErr&nbsp;</td><td class="memItemRight" valign="bottom"><b>IBuildOverviews</b> (const char *, int, int *, int, int *, GDALProgressFunc, void *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a42f96dc3258714015decefb24aa62b8"></a><!-- doxytag: member="GDALDataset::IRasterIO" ref="a42f96dc3258714015decefb24aa62b8" args="(GDALRWFlag, int, int, int, int, void *, int, int, GDALDataType, int, int *, int, int, int)" -->virtual CPLErr&nbsp;</td><td class="memItemRight" valign="bottom"><b>IRasterIO</b> (<a class="el" href="gdal_8h.html#e602fdf251b6b0210a5af5a7cf7623b3">GDALRWFlag</a>, int, int, int, int, void *, int, int, <a class="el" href="gdal_8h.html#22e22ce0a55036a96f652765793fb7a4">GDALDataType</a>, int, int *, int, int, int)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="49e0c9f4e951e36949a46a09f5d48a17"></a><!-- doxytag: member="GDALDataset::BlockBasedRasterIO" ref="49e0c9f4e951e36949a46a09f5d48a17" args="(GDALRWFlag, int, int, int, int, void *, int, int, GDALDataType, int, int *, int, int, int)" -->CPLErr&nbsp;</td><td class="memItemRight" valign="bottom"><b>BlockBasedRasterIO</b> (<a class="el" href="gdal_8h.html#e602fdf251b6b0210a5af5a7cf7623b3">GDALRWFlag</a>, int, int, int, int, void *, int, int, <a class="el" href="gdal_8h.html#22e22ce0a55036a96f652765793fb7a4">GDALDataType</a>, int, int *, int, int, int)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b26bea37f27bff1275f060f1d0a37b3c"></a><!-- doxytag: member="GDALDataset::BlockBasedFlushCache" ref="b26bea37f27bff1275f060f1d0a37b3c" args="()" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>BlockBasedFlushCache</b> ()</td></tr><tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8a2dde6bd2f495c29fd816c9947c6423"></a><!-- doxytag: member="GDALDataset::poDriver" ref="8a2dde6bd2f495c29fd816c9947c6423" args="" --><a class="el" href="classGDALDriver.html">GDALDriver</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>poDriver</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7b21469fc5d3ed5684eb356b0acb75e"></a><!-- doxytag: member="GDALDataset::eAccess" ref="a7b21469fc5d3ed5684eb356b0acb75e" args="" --><a class="el" href="gdal_8h.html#045e3967c208993f70257bfd40c9f1d7">GDALAccess</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>eAccess</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2ea8455b89442d85956aad91cbd6491c"></a><!-- doxytag: member="GDALDataset::nRasterXSize" ref="2ea8455b89442d85956aad91cbd6491c" args="" -->int&nbsp;</td><td class="memItemRight" valign="bottom"><b>nRasterXSize</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="84c5ff211e4776af3970632e9b6291ad"></a><!-- doxytag: member="GDALDataset::nRasterYSize" ref="84c5ff211e4776af3970632e9b6291ad" args="" -->int&nbsp;</td><td class="memItemRight" valign="bottom"><b>nRasterYSize</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="92b6df5fef47ae11e9591724a0ab1b8a"></a><!-- doxytag: member="GDALDataset::nBands" ref="92b6df5fef47ae11e9591724a0ab1b8a" args="" -->int&nbsp;</td><td class="memItemRight" valign="bottom"><b>nBands</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e9e09722880c1c1f0a4ba26e09ade7f4"></a><!-- doxytag: member="GDALDataset::papoBands" ref="e9e09722880c1c1f0a4ba26e09ade7f4" args="" --><a class="el" href="classGDALRasterBand.html">GDALRasterBand</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><b>papoBands</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="29d0332fde5fa7d2a6020c2dc1f8217f"></a><!-- doxytag: member="GDALDataset::bForceCachedIO" ref="29d0332fde5fa7d2a6020c2dc1f8217f" args="" -->int&nbsp;</td><td class="memItemRight" valign="bottom"><b>bForceCachedIO</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0d88e7dd22b516f584d5ab98a85f2883"></a><!-- doxytag: member="GDALDataset::nRefCount" ref="0d88e7dd22b516f584d5ab98a85f2883" args="" -->int&nbsp;</td><td class="memItemRight" valign="bottom"><b>nRefCount</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="98028bab542cfe70355415bf10084309"></a><!-- doxytag: member="GDALDataset::bShared" ref="98028bab542cfe70355415bf10084309" args="" -->int&nbsp;</td><td class="memItemRight" valign="bottom"><b>bShared</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ecd6ee1987a70fd342ec9c8f85dc278c"></a><!-- doxytag: member="GDALDataset::oOvManager" ref="ecd6ee1987a70fd342ec9c8f85dc278c" args="" -->GDALDefaultOverviews&nbsp;</td><td class="memItemRight" valign="bottom"><b>oOvManager</b></td></tr><tr><td colspan="2"><br><h2>Friends</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d55fb3e4720ef34c58490d9e905db9e"></a><!-- doxytag: member="GDALDataset::GDALDriver" ref="6d55fb3e4720ef34c58490d9e905db9e" args="" -->class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#6d55fb3e4720ef34c58490d9e905db9e">GDALDriver</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3955e3613743f53718332cd242d8db58"></a><!-- doxytag: member="GDALDataset::GDALRasterBand" ref="3955e3613743f53718332cd242d8db58" args="" -->class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#3955e3613743f53718332cd242d8db58">GDALRasterBand</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">GDALDatasetH&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#6764788806a1785c97036d1dba064497">GDALOpen</a> (const char *, <a class="el" href="gdal_8h.html#045e3967c208993f70257bfd40c9f1d7">GDALAccess</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">GDALDatasetH&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGDALDataset.html#347b1025e090c5238196b658463addd3">GDALOpenShared</a> (const char *, <a class="el" href="gdal_8h.html#045e3967c208993f70257bfd40c9f1d7">GDALAccess</a>)</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>A set of associated raster bands, usually from one file. <p>A dataset encapsulating one or more raster bands. Details are further discussed in the <a href="gdal_datamodel.html#GDALDataset">GDAL Data Model</a>.<p>Use <a class="el" href="classGDALDataset.html#6764788806a1785c97036d1dba064497">GDALOpen()</a> or <a class="el" href="classGDALDataset.html#347b1025e090c5238196b658463addd3">GDALOpenShared()</a> to create a <a class="el" href="classGDALDataset.html">GDALDataset</a> for a named file, or <a class="el" href="classGDALDriver.html#191dc4a5c8f48c1dea4083c711b8f7c4">GDALDriver::Create()</a> or <a class="el" href="classGDALDriver.html#d0f7a33b0bd7f9d685bbd90d04fde629">GDALDriver::CreateCopy()</a> to create a new dataset. <p><hr><h2>Constructor &amp; Destructor Documentation</h2><a class="anchor" name="4d110533d799bac7dcfad3c41d30c0e7"></a><!-- doxytag: member="GDALDataset::~GDALDataset" ref="4d110533d799bac7dcfad3c41d30c0e7" args="()" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">GDALDataset::~GDALDataset           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"><code> [virtual]</code></td>        </tr>      </table></div><div class="memdoc"><p>Destroy an open <a class="el" href="classGDALDataset.html">GDALDataset</a>.<p>This is the accepted method of closing a GDAL dataset and deallocating all resources associated with it.<p>Equivelent of the C callable <a class="el" href="gdal_8h.html#0984222d45a72028fcbbf1f44831ffbc">GDALClose()</a>. Except that <a class="el" href="gdal_8h.html#0984222d45a72028fcbbf1f44831ffbc">GDALClose()</a> first decrements the reference count, and then closes only if it has dropped to zero. </div></div><p><hr><h2>Member Function Documentation</h2><a class="anchor" name="2fc4b67ab71fd335171b4a5cd9a87be1"></a><!-- doxytag: member="GDALDataset::GetRasterXSize" ref="2fc4b67ab71fd335171b4a5cd9a87be1" args="(void)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">int GDALDataset::GetRasterXSize           </td>          <td>(</td>          <td class="paramtype">void&nbsp;</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Fetch raster width in pixels.<p>Equivelent of the C function <a class="el" href="gdal_8h.html#4ef08b38a70b6e04f25a81bd82ef0138">GDALGetRasterXSize()</a>.<p><dl class="return" compact><dt><b>Returns:</b></dt><dd>the width in pixels of raster bands in this <a class="el" href="classGDALDataset.html">GDALDataset</a>. </dd></dl></div></div><p><a class="anchor" name="aee2f1b5adabf0b768ed19be15c00f3d"></a><!-- doxytag: member="GDALDataset::GetRasterYSize" ref="aee2f1b5adabf0b768ed19be15c00f3d" args="(void)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">int GDALDataset::GetRasterYSize           </td>          <td>(</td>          <td class="paramtype">void&nbsp;</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Fetch raster height in pixels.<p>Equivelent of the C function <a class="el" href="gdal_8h.html#e0c0af31441c6bac994f35ac26c82f99">GDALGetRasterYSize()</a>.<p><dl class="return" compact><dt><b>Returns:</b></dt><dd>the height in pixels of raster bands in this <a class="el" href="classGDALDataset.html">GDALDataset</a>. </dd></dl>

⌨️ 快捷键说明

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