Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > 7fd7c575020aa78a8e2e309ea8909f43 > files > 1213

gdal-1.6.2-6.fc13.i686.rpm

<!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"/>
<title>GDAL: GDALWarpOptions Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.2-20100208 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</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>
</div>
<div class="contents">
<h1>GDALWarpOptions Struct Reference</h1><!-- doxytag: class="GDALWarpOptions" -->
<p><code>#include &lt;<a class="el" href="gdalwarper_8h_source.html">gdalwarper.h</a>&gt;</code></p>

<p><a href="structGDALWarpOptions-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a0ed77f9917bb96c7a9aabd73d4d06e08">papszWarpOptions</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#aa72d8bd37f896272cd979ce9dc9d65e9">dfWarpMemoryLimit</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gdalwarper_8h.html#a4775b029869df1f9270ad554c0633843">GDALResampleAlg</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#aafc050f577024894b731f8849f3722be">eResampleAlg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gdal_8h.html#a22e22ce0a55036a96f652765793fb7a4">GDALDataType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a3675f349217a18eb0d04e687375c189d">eWorkingDataType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GDALDatasetH&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a65f68e1cf7ca641c5d0a93762d0416d5">hSrcDS</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GDALDatasetH&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a0550f97dd229ae14e7356588a9c74ffb">hDstDS</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a9b60196e623b269e8f4905bf9e1792e2">nBandCount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a841df78e52087580fa6c0bd811714160">panSrcBands</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a4997d9eff29876052adb47f7928497f7">panDstBands</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a00fa2b32a0a951b93169b2800b33b0bd">nSrcAlphaBand</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a7490a81b4a3d539fd0c7a215eb66fff1">nDstAlphaBand</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a304bf40101dbea72b77067071919eb21">padfSrcNoDataReal</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#af5f94a7ed996636d19d9d8b8dd9107ea">padfSrcNoDataImag</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#af39f33665c4eb2b22b89372c6bae009a">padfDstNoDataReal</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a1848d03a0deb1194a31e75a5b102a662">padfDstNoDataImag</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GDALProgressFunc&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a5cf9b6e00e148b360f659c4e2ac68c01">pfnProgress</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a731c088d45c313af8375e9f78e848426">pProgressArg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="gdal__alg_8h.html#a7df61123fec15deb3da3acabce19e647">GDALTransformerFunc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a8899bacf99abdfd14c8bd590bd6079fa">pfnTransformer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGDALWarpOptions.html#a35647845a2629da876f379f82d58a2cd">pTransformerArg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaee59da6f0c4d3e00b68d6fa7a0610c8"></a><!-- doxytag: member="GDALWarpOptions::papfnSrcPerBandValidityMaskFunc" ref="aaee59da6f0c4d3e00b68d6fa7a0610c8" args="" -->
GDALMaskFunc *&nbsp;</td><td class="memItemRight" valign="bottom"><b>papfnSrcPerBandValidityMaskFunc</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaf15b4a3f2a433f1a7d5a500f790b42"></a><!-- doxytag: member="GDALWarpOptions::papSrcPerBandValidityMaskFuncArg" ref="adaf15b4a3f2a433f1a7d5a500f790b42" args="" -->
void **&nbsp;</td><td class="memItemRight" valign="bottom"><b>papSrcPerBandValidityMaskFuncArg</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb06fa9630e30efaf01836ec92c9ddd8"></a><!-- doxytag: member="GDALWarpOptions::pfnSrcValidityMaskFunc" ref="abb06fa9630e30efaf01836ec92c9ddd8" args="" -->
GDALMaskFunc&nbsp;</td><td class="memItemRight" valign="bottom"><b>pfnSrcValidityMaskFunc</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fa9ae5e4ced51ec1805a506ce07fb32"></a><!-- doxytag: member="GDALWarpOptions::pSrcValidityMaskFuncArg" ref="a3fa9ae5e4ced51ec1805a506ce07fb32" args="" -->
void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pSrcValidityMaskFuncArg</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65b3e0c7d0f7458d670c89e46e305d5a"></a><!-- doxytag: member="GDALWarpOptions::pfnSrcDensityMaskFunc" ref="a65b3e0c7d0f7458d670c89e46e305d5a" args="" -->
GDALMaskFunc&nbsp;</td><td class="memItemRight" valign="bottom"><b>pfnSrcDensityMaskFunc</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9bb3ff2c015953d417cb01c7743bd2e"></a><!-- doxytag: member="GDALWarpOptions::pSrcDensityMaskFuncArg" ref="aa9bb3ff2c015953d417cb01c7743bd2e" args="" -->
void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pSrcDensityMaskFuncArg</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c413fb3cac50b04eeb4d68c448f6495"></a><!-- doxytag: member="GDALWarpOptions::pfnDstDensityMaskFunc" ref="a6c413fb3cac50b04eeb4d68c448f6495" args="" -->
GDALMaskFunc&nbsp;</td><td class="memItemRight" valign="bottom"><b>pfnDstDensityMaskFunc</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ff88eee5a598d6c3362dbb3110cb5b7"></a><!-- doxytag: member="GDALWarpOptions::pDstDensityMaskFuncArg" ref="a3ff88eee5a598d6c3362dbb3110cb5b7" args="" -->
void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pDstDensityMaskFuncArg</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2975d6c217f66014b85f4666b0531b16"></a><!-- doxytag: member="GDALWarpOptions::pfnDstValidityMaskFunc" ref="a2975d6c217f66014b85f4666b0531b16" args="" -->
GDALMaskFunc&nbsp;</td><td class="memItemRight" valign="bottom"><b>pfnDstValidityMaskFunc</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac50606c42669b575c84423a2e0e91558"></a><!-- doxytag: member="GDALWarpOptions::pDstValidityMaskFuncArg" ref="ac50606c42669b575c84423a2e0e91558" args="" -->
void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pDstValidityMaskFuncArg</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77b32170bfa6ff1b83506b5fb6ab62ff"></a><!-- doxytag: member="GDALWarpOptions::pfnPreWarpChunkProcessor" ref="a77b32170bfa6ff1b83506b5fb6ab62ff" args=")(void *pKern, void *pArg)" -->
CPLErr(*&nbsp;</td><td class="memItemRight" valign="bottom"><b>pfnPreWarpChunkProcessor</b> )(void *pKern, void *pArg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72008dc7d0161670bfc433f4d7c98ca4"></a><!-- doxytag: member="GDALWarpOptions::pPreWarpProcessorArg" ref="a72008dc7d0161670bfc433f4d7c98ca4" args="" -->
void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pPreWarpProcessorArg</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47e7f5b47b237c7aa94be07608c6b7ce"></a><!-- doxytag: member="GDALWarpOptions::pfnPostWarpChunkProcessor" ref="a47e7f5b47b237c7aa94be07608c6b7ce" args=")(void *pKern, void *pArg)" -->
CPLErr(*&nbsp;</td><td class="memItemRight" valign="bottom"><b>pfnPostWarpChunkProcessor</b> )(void *pKern, void *pArg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af73697d77783f9de2047113015205f77"></a><!-- doxytag: member="GDALWarpOptions::pPostWarpProcessorArg" ref="af73697d77783f9de2047113015205f77" args="" -->
void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pPostWarpProcessorArg</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf726bf4ef0927713370722ee34c6cc4"></a><!-- doxytag: member="GDALWarpOptions::hCutline" ref="abf726bf4ef0927713370722ee34c6cc4" args="" -->
void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>hCutline</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a596eb20a8ae4b0834ae031dc596df144"></a><!-- doxytag: member="GDALWarpOptions::dfCutlineBlendDist" ref="a596eb20a8ae4b0834ae031dc596df144" args="" -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><b>dfCutlineBlendDist</b></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Warp control options for use with <a class="el" href="classGDALWarpOperation.html#a52447611e7e196187a4667842f628d3b">GDALWarpOperation::Initialize()</a> </p>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="aa72d8bd37f896272cd979ce9dc9d65e9"></a><!-- doxytag: member="GDALWarpOptions::dfWarpMemoryLimit" ref="aa72d8bd37f896272cd979ce9dc9d65e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="structGDALWarpOptions.html#aa72d8bd37f896272cd979ce9dc9d65e9">GDALWarpOptions::dfWarpMemoryLimit</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>In bytes, 0.0 for internal default </p>

<p>Referenced by <a class="el" href="gdalwarpoperation_8cpp_source.html#l00388">GDALWarpOperation::Initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="aafc050f577024894b731f8849f3722be"></a><!-- doxytag: member="GDALWarpOptions::eResampleAlg" ref="aafc050f577024894b731f8849f3722be" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gdalwarper_8h.html#a4775b029869df1f9270ad554c0633843">GDALResampleAlg</a> <a class="el" href="structGDALWarpOptions.html#aafc050f577024894b731f8849f3722be">GDALWarpOptions::eResampleAlg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Resampling algorithm to use </p>

<p>Referenced by <a class="el" href="vrtwarped_8cpp_source.html#l00083">GDALAutoCreateWarpedVRT()</a>, <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a3675f349217a18eb0d04e687375c189d"></a><!-- doxytag: member="GDALWarpOptions::eWorkingDataType" ref="a3675f349217a18eb0d04e687375c189d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gdal_8h.html#a22e22ce0a55036a96f652765793fb7a4">GDALDataType</a> <a class="el" href="structGDALWarpOptions.html#a3675f349217a18eb0d04e687375c189d">GDALWarpOptions::eWorkingDataType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>data type to use during warp operation, GDT_Unknown lets the algorithm select the type </p>

<p>Referenced by <a class="el" href="gdalwarpoperation_8cpp_source.html#l00388">GDALWarpOperation::Initialize()</a>, <a class="el" href="gdalwarpoperation_8cpp_source.html#l01054">GDALWarpOperation::WarpRegion()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a0550f97dd229ae14e7356588a9c74ffb"></a><!-- doxytag: member="GDALWarpOptions::hDstDS" ref="a0550f97dd229ae14e7356588a9c74ffb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GDALDatasetH <a class="el" href="structGDALWarpOptions.html#a0550f97dd229ae14e7356588a9c74ffb">GDALWarpOptions::hDstDS</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Destination image dataset - may be NULL if only using <a class="el" href="classGDALWarpOperation.html#a8051cf86afc6a24e21663944424a0f45">GDALWarpOperation::WarpRegionToBuffer()</a>. </p>

<p>Referenced by <a class="el" href="vrtwarped_8cpp_source.html#l00216">GDALCreateWarpedVRT()</a>, <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, <a class="el" href="gdalwarpoperation_8cpp_source.html#l00388">GDALWarpOperation::Initialize()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01054">GDALWarpOperation::WarpRegion()</a>.</p>

</div>
</div>
<a class="anchor" id="a65f68e1cf7ca641c5d0a93762d0416d5"></a><!-- doxytag: member="GDALWarpOptions::hSrcDS" ref="a65f68e1cf7ca641c5d0a93762d0416d5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GDALDatasetH <a class="el" href="structGDALWarpOptions.html#a65f68e1cf7ca641c5d0a93762d0416d5">GDALWarpOptions::hSrcDS</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Source image dataset. </p>

<p>Referenced by <a class="el" href="vrtwarped_8cpp_source.html#l00083">GDALAutoCreateWarpedVRT()</a>, <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, <a class="el" href="gdalwarpoperation_8cpp_source.html#l00388">GDALWarpOperation::Initialize()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a9b60196e623b269e8f4905bf9e1792e2"></a><!-- doxytag: member="GDALWarpOptions::nBandCount" ref="a9b60196e623b269e8f4905bf9e1792e2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="structGDALWarpOptions.html#a9b60196e623b269e8f4905bf9e1792e2">GDALWarpOptions::nBandCount</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Number of bands to process, may be 0 to select all bands. </p>

<p>Referenced by <a class="el" href="vrtwarped_8cpp_source.html#l00083">GDALAutoCreateWarpedVRT()</a>, <a class="el" href="vrtwarped_8cpp_source.html#l00216">GDALCreateWarpedVRT()</a>, <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, <a class="el" href="gdalwarpoperation_8cpp_source.html#l00388">GDALWarpOperation::Initialize()</a>, <a class="el" href="gdalwarpoperation_8cpp_source.html#l01054">GDALWarpOperation::WarpRegion()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a7490a81b4a3d539fd0c7a215eb66fff1"></a><!-- doxytag: member="GDALWarpOptions::nDstAlphaBand" ref="a7490a81b4a3d539fd0c7a215eb66fff1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="structGDALWarpOptions.html#a7490a81b4a3d539fd0c7a215eb66fff1">GDALWarpOptions::nDstAlphaBand</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The dest. band so use as an alpha (transparency) value, 0=disabled </p>

<p>Referenced by <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a00fa2b32a0a951b93169b2800b33b0bd"></a><!-- doxytag: member="GDALWarpOptions::nSrcAlphaBand" ref="a00fa2b32a0a951b93169b2800b33b0bd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="structGDALWarpOptions.html#a00fa2b32a0a951b93169b2800b33b0bd">GDALWarpOptions::nSrcAlphaBand</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The source band so use as an alpha (transparency) value, 0=disabled </p>

<p>Referenced by <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a1848d03a0deb1194a31e75a5b102a662"></a><!-- doxytag: member="GDALWarpOptions::padfDstNoDataImag" ref="a1848d03a0deb1194a31e75a5b102a662" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* <a class="el" href="structGDALWarpOptions.html#a1848d03a0deb1194a31e75a5b102a662">GDALWarpOptions::padfDstNoDataImag</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The "nodata" value imaginary component - may be NULL even if real component is provided. </p>

<p>Referenced by <a class="el" href="gdalwarpoperation_8cpp_source.html#l01054">GDALWarpOperation::WarpRegion()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="af39f33665c4eb2b22b89372c6bae009a"></a><!-- doxytag: member="GDALWarpOptions::padfDstNoDataReal" ref="af39f33665c4eb2b22b89372c6bae009a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* <a class="el" href="structGDALWarpOptions.html#af39f33665c4eb2b22b89372c6bae009a">GDALWarpOptions::padfDstNoDataReal</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The "nodata" value real component for each output band, if NULL there isn't one </p>

<p>Referenced by <a class="el" href="gdalwarpoperation_8cpp_source.html#l01054">GDALWarpOperation::WarpRegion()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="af5f94a7ed996636d19d9d8b8dd9107ea"></a><!-- doxytag: member="GDALWarpOptions::padfSrcNoDataImag" ref="af5f94a7ed996636d19d9d8b8dd9107ea" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* <a class="el" href="structGDALWarpOptions.html#af5f94a7ed996636d19d9d8b8dd9107ea">GDALWarpOptions::padfSrcNoDataImag</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The "nodata" value imaginary component - may be NULL even if real component is provided. </p>

<p>Referenced by <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, <a class="el" href="gdalwarpoperation_8cpp_source.html#l00388">GDALWarpOperation::Initialize()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a304bf40101dbea72b77067071919eb21"></a><!-- doxytag: member="GDALWarpOptions::padfSrcNoDataReal" ref="a304bf40101dbea72b77067071919eb21" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* <a class="el" href="structGDALWarpOptions.html#a304bf40101dbea72b77067071919eb21">GDALWarpOptions::padfSrcNoDataReal</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The "nodata" value real component for each input band, if NULL there isn't one </p>

<p>Referenced by <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, <a class="el" href="gdalwarpoperation_8cpp_source.html#l00388">GDALWarpOperation::Initialize()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a4997d9eff29876052adb47f7928497f7"></a><!-- doxytag: member="GDALWarpOptions::panDstBands" ref="a4997d9eff29876052adb47f7928497f7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int* <a class="el" href="structGDALWarpOptions.html#a4997d9eff29876052adb47f7928497f7">GDALWarpOptions::panDstBands</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The band numbers for the destination bands to process (1 based) </p>

<p>Referenced by <a class="el" href="vrtwarped_8cpp_source.html#l00083">GDALAutoCreateWarpedVRT()</a>, <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, <a class="el" href="gdalwarpoperation_8cpp_source.html#l00388">GDALWarpOperation::Initialize()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01054">GDALWarpOperation::WarpRegion()</a>.</p>

</div>
</div>
<a class="anchor" id="a841df78e52087580fa6c0bd811714160"></a><!-- doxytag: member="GDALWarpOptions::panSrcBands" ref="a841df78e52087580fa6c0bd811714160" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int* <a class="el" href="structGDALWarpOptions.html#a841df78e52087580fa6c0bd811714160">GDALWarpOptions::panSrcBands</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The band numbers for the source bands to process (1 based) </p>

<p>Referenced by <a class="el" href="vrtwarped_8cpp_source.html#l00083">GDALAutoCreateWarpedVRT()</a>, <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, <a class="el" href="gdalwarpoperation_8cpp_source.html#l00388">GDALWarpOperation::Initialize()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a0ed77f9917bb96c7a9aabd73d4d06e08"></a><!-- doxytag: member="GDALWarpOptions::papszWarpOptions" ref="a0ed77f9917bb96c7a9aabd73d4d06e08" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char ** <a class="el" href="structGDALWarpOptions.html#a0ed77f9917bb96c7a9aabd73d4d06e08">GDALWarpOptions::papszWarpOptions</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>A string list of additional options controlling the warp operation in name=value format. A suitable string list can be prepared with <a class="el" href="cpl__string_8h.html#a8dbce00a6e7fa4710613e3e4c963dd5d">CSLSetNameValue()</a>.</p>
<p>The following values are currently supported:</p>
<ul>
<li>INIT_DEST=[value] or INIT_DEST=NO_DATA: This option forces the destination image to be initialized to the indicated value (for all bands) or indicates that it should be initialized to the NO_DATA value in padfDstNoDataReal/padfDstNoDataImag. If this value isn't set the destination image will be read and overlayed.</li>
</ul>
<ul>
<li>WRITE_FLUSH=YES/NO: This option forces a flush to disk of data after each chunk is processed. In some cases this helps ensure a serial writing of the output data otherwise a block of data may be written to disk each time a block of data is read for the input buffer resulting in alot of extra seeking around the disk, and reduced IO throughput. The default at this time is NO.</li>
</ul>
<ul>
<li>SKIP_NOSOURCE=YES/NO: Skip all processing for chunks for which there is no corresponding input data. This will disable initializing the destination (INIT_DEST) and all other processing, and so should be used careful. Mostly useful to short circuit a lot of extra work in mosaicing situations.</li>
</ul>
<p>Normally when computing the source raster data to load to generate a particular output area, the warper samples transforms 21 points along each edge of the destination region back onto the source file, and uses this to compute a bounding window on the source image that is sufficient. Depending on the transformation in effect, the source window may be a bit too small, or even missing large areas. Problem situations are those where the transformation is very non-linear or "inside out". Examples are transforming from WGS84 to Polar Steregraphic for areas around the pole, or transformations where some of the image is untransformable. The following options provide some additional control to deal with errors in computing the source window:</p>
<ul>
<li>SAMPLE_GRID=YES/NO: Setting this option to YES will force the sampling to include internal points as well as edge points which can be important if the transformation is esoteric inside out, or if large sections of the destination image are not transformable into the source coordinate system.</li>
</ul>
<ul>
<li>SAMPLE_STEPS: Modifies the density of the sampling grid. The default number of steps is 21. Increasing this can increase the computational cost, but improves the accuracy with which the source region is computed.</li>
</ul>
<ul>
<li>SOURCE_EXTRA: This is a number of extra pixels added around the source window for a given request, and by default it is 1 to take care of rounding error. Setting this larger will incease the amount of data that needs to be read, but can avoid missing source data. </li>
</ul>

<p>Referenced by <a class="el" href="gdalwarpoperation_8cpp_source.html#l00388">GDALWarpOperation::Initialize()</a>, <a class="el" href="gdalwarpoperation_8cpp_source.html#l01054">GDALWarpOperation::WarpRegion()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a5cf9b6e00e148b360f659c4e2ac68c01"></a><!-- doxytag: member="GDALWarpOptions::pfnProgress" ref="a5cf9b6e00e148b360f659c4e2ac68c01" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GDALProgressFunc <a class="el" href="structGDALWarpOptions.html#a5cf9b6e00e148b360f659c4e2ac68c01">GDALWarpOptions::pfnProgress</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>GDALProgressFunc() compatible progress reporting function, or NULL if there isn't one. </p>

<p>Referenced by <a class="el" href="gdalwarpoperation_8cpp_source.html#l00616">GDALWarpOperation::ChunkAndWarpImage()</a>, <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a8899bacf99abdfd14c8bd590bd6079fa"></a><!-- doxytag: member="GDALWarpOptions::pfnTransformer" ref="a8899bacf99abdfd14c8bd590bd6079fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gdal__alg_8h.html#a7df61123fec15deb3da3acabce19e647">GDALTransformerFunc</a> <a class="el" href="structGDALWarpOptions.html#a8899bacf99abdfd14c8bd590bd6079fa">GDALWarpOptions::pfnTransformer</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Type of spatial point transformer function </p>

<p>Referenced by <a class="el" href="vrtwarped_8cpp_source.html#l00083">GDALAutoCreateWarpedVRT()</a>, <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a731c088d45c313af8375e9f78e848426"></a><!-- doxytag: member="GDALWarpOptions::pProgressArg" ref="a731c088d45c313af8375e9f78e848426" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="structGDALWarpOptions.html#a731c088d45c313af8375e9f78e848426">GDALWarpOptions::pProgressArg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Callback argument to be passed to pfnProgress. </p>

<p>Referenced by <a class="el" href="gdalwarpoperation_8cpp_source.html#l00616">GDALWarpOperation::ChunkAndWarpImage()</a>, <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a35647845a2629da876f379f82d58a2cd"></a><!-- doxytag: member="GDALWarpOptions::pTransformerArg" ref="a35647845a2629da876f379f82d58a2cd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="structGDALWarpOptions.html#a35647845a2629da876f379f82d58a2cd">GDALWarpOptions::pTransformerArg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Handle to image transformer setup structure </p>

<p>Referenced by <a class="el" href="vrtwarped_8cpp_source.html#l00083">GDALAutoCreateWarpedVRT()</a>, <a class="el" href="gdalwarper_8cpp_source.html#l00076">GDALReprojectImage()</a>, and <a class="el" href="gdalwarpoperation_8cpp_source.html#l01275">GDALWarpOperation::WarpRegionToBuffer()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li><a class="el" href="gdalwarper_8h_source.html">gdalwarper.h</a></li>
<li>gdalwarper.cpp</li>
</ul>
</div>
<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.6.2-20100208.
</body>
</html>