📄 classgdaldriver.html
字号:
<dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>pszFilename</em> </td><td>the name of the dataset to create. </td></tr> <tr><td valign="top"></td><td valign="top"><em>nXSize</em> </td><td>width of created raster in pixels. </td></tr> <tr><td valign="top"></td><td valign="top"><em>nYSize</em> </td><td>height of created raster in pixels. </td></tr> <tr><td valign="top"></td><td valign="top"><em>nBands</em> </td><td>number of bands. </td></tr> <tr><td valign="top"></td><td valign="top"><em>eType</em> </td><td>type of raster. </td></tr> <tr><td valign="top"></td><td valign="top"><em>papszParmList</em> </td><td>list of driver specific control parameters.</td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>NULL on failure, or a new <a class="el" href="classGDALDataset.html">GDALDataset</a>. </dd></dl></div></div><p><a class="anchor" name="d40d369db18eb0af6fbe7e46dd112aed"></a><!-- doxytag: member="GDALDriver::Delete" ref="d40d369db18eb0af6fbe7e46dd112aed" args="(const char *pszName)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">CPLErr GDALDriver::Delete </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>pszFilename</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Delete named dataset.<p>The driver will attempt to delete the named dataset in a driver specific fashion. Full featured drivers will delete all associated files, database objects, or whatever is appropriate. The default behaviour when no driver specific behaviour is provided is to attempt to delete the passed name as a single file.<p>It is unwise to have open dataset handles on this dataset when it is deleted.<p>Equivelent of the C function <a class="el" href="gdal_8h.html#97939d588e2b350b9ec7a440f3e06a7c">GDALDeleteDataset()</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>pszFilename</em> </td><td>name of dataset to delete.</td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>CE_None on success, or CE_Failure if the operation fails. </dd></dl></div></div><p><a class="anchor" name="d0f7a33b0bd7f9d685bbd90d04fde629"></a><!-- doxytag: member="GDALDriver::CreateCopy" ref="d0f7a33b0bd7f9d685bbd90d04fde629" args="(const char *, GDALDataset *, int, char **, GDALProgressFunc pfnProgress, void *pProgressData)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classGDALDataset.html">GDALDataset</a> * GDALDriver::CreateCopy </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>pszFilename</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classGDALDataset.html">GDALDataset</a> * </td> <td class="paramname"> <em>poSrcDS</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>bStrict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"> <em>papszOptions</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">GDALProgressFunc </td> <td class="paramname"> <em>pfnProgress</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> <em>pProgressData</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table></div><div class="memdoc"><p>Create a copy of a dataset.<p>This method will attempt to create a copy of a raster dataset with the indicated filename, and in this drivers format. Band number, size, type, projection, geotransform and so forth are all to be copied from the provided template dataset.<p>Note that many sequential write once formats (such as JPEG and PNG) don't implement the <a class="el" href="classGDALDriver.html#191dc4a5c8f48c1dea4083c711b8f7c4">Create()</a> method but do implement this <a class="el" href="classGDALDriver.html#d0f7a33b0bd7f9d685bbd90d04fde629">CreateCopy()</a> method. If the driver doesn't implement <a class="el" href="classGDALDriver.html#d0f7a33b0bd7f9d685bbd90d04fde629">CreateCopy()</a>, but does implement <a class="el" href="classGDALDriver.html#191dc4a5c8f48c1dea4083c711b8f7c4">Create()</a> then the default <a class="el" href="classGDALDriver.html#d0f7a33b0bd7f9d685bbd90d04fde629">CreateCopy()</a> mechanism built on calling <a class="el" href="classGDALDriver.html#191dc4a5c8f48c1dea4083c711b8f7c4">Create()</a> will be used.<p>It is intended that <a class="el" href="classGDALDriver.html#d0f7a33b0bd7f9d685bbd90d04fde629">CreateCopy()</a> would often be used with a source dataset which is a virtual dataset allowing configuration of band types, and other information without actually duplicating raster data. This virtual dataset format hasn't yet been implemented at the time of this documentation being written.<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>pszFilename</em> </td><td>the name for the new dataset. </td></tr> <tr><td valign="top"></td><td valign="top"><em>poSrcDS</em> </td><td>the dataset being duplicated. </td></tr> <tr><td valign="top"></td><td valign="top"><em>bStrict</em> </td><td>TRUE if the copy must be strictly equivelent, or more normally FALSE indicating that the copy may adapt as needed for the output format. </td></tr> <tr><td valign="top"></td><td valign="top"><em>papszOptions</em> </td><td>additional format dependent options controlling creation of the output file. </td></tr> <tr><td valign="top"></td><td valign="top"><em>pfnProgress</em> </td><td>a function to be used to report progress of the copy. </td></tr> <tr><td valign="top"></td><td valign="top"><em>pProgressData</em> </td><td>application data passed into progress function.</td></tr> </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the newly created dataset (may be read-only access). </dd></dl></div></div><p><hr>The documentation for this class was generated from the following files:<ul><li><a class="el" href="gdal__priv_8h-source.html">gdal_priv.h</a><li>gdaldriver.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 + -