<div dir="ltr"><br><div class="gmail_extra">Hi,<br><br></div><div class="gmail_extra">I tried just to register the driver but got some nasty compilation errors:<br><br></div><div class="gmail_extra"><span style="color:rgb(0,0,128)">#include</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">"gdal.h"</span>
<pre style="margin:0px;text-indent:0px"><span style="color:rgb(0,0,128)">#include</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">"gdal_priv.h"</span></pre>
<pre style="margin:0px;text-indent:0px"><span style="color:rgb(0,0,128)">#include</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">"cpl_conv.h"</span></pre>
<pre style="margin:0px;text-indent:0px"><span style="color:rgb(0,0,128)">#include</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">"wms/wmsdriver.h"</span></pre>
<pre style="margin:0px;text-indent:0px"><span style="color:rgb(0,0,128)">#include</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">"wms/wmsmetadataset.h"<br><br></span></pre><pre style="margin:0px;text-indent:0px">

<span style="color:rgb(0,128,0)"><font color="#000000">int main() {<br><br></font></span></pre><pre style="margin:0px;text-indent:0px"><span style="color:rgb(0,128,0)"><font color="#000000">  GDALRegister_WMS();<br>  return 0;<br>

</font></span></pre><pre style="margin:0px;text-indent:0px"><span style="color:rgb(0,128,0)"><font color="#000000">}<br><br></font></span></pre><pre style="margin:0px;text-indent:0px"><span style="color:rgb(0,128,0)"><font color="#000000">The errors: <br>

<br></font></span><br><i><span style="color:rgb(170,0,0)">..\..\..\..\gdal-1.9.2\frmts/wms/wmsdriver.h:196:46: error: expected class-name before '{' token</span></i></pre><i>
</i><p style="margin:0px;text-indent:0px"><i><span style="color:rgb(170,0,0)">..\..\..\..\gdal-1.9.2\frmts/wms/wmsdriver.h: In member function 'void GDALWMSDataset::mSetBand(int, GDALRasterBand*)':</span></i></p>

<i>
</i><p style="margin:0px;text-indent:0px"><i><span style="color:rgb(170,0,0)">..\..\..\..\gdal-1.9.2\frmts/wms/wmsdriver.h:219:64: error: 'SetBand' was not declared in this scope</span></i></p><i>
</i><p style="margin:0px;text-indent:0px"><i><span style="color:rgb(170,0,0)">..\..\..\..\gdal-1.9.2\frmts/wms/wmsdriver.h: In member function 'GDALWMSRasterBand* GDALWMSDataset::mGetBand(int)':</span></i></p><i>
</i><p style="margin:0px;text-indent:0px"><i><span style="color:rgb(170,0,0)">..\..\..\..\gdal-1.9.2\frmts/wms/wmsdriver.h:220:102: error: 'GetRasterBand' was not declared in this scope</span></i></p><i>
</i><p style="margin:0px;text-indent:0px"><i><span style="color:rgb(170,0,0)">..\..\..\..\gdal-1.9.2\frmts/wms/wmsdriver.h: At global scope:</span></i></p><i>
</i><p style="margin:0px;text-indent:0px"><i><span style="color:rgb(170,0,0)">..\..\..\..\gdal-1.9.2\frmts/wms/wmsdriver.h:273:52: error: expected class-name before '{' token</span></i></p><p style="margin:0px;text-indent:0px">

<br><i><span style="color:rgb(170,0,0)"></span></i></p>And, is this the way to "read" the xml and fetch the wms?<br><br><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(128,0,128)">GDALWMSDataset</span><span style="color:rgb(0,0,0)">*</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">wms_dataset</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">wms_dataset</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">=</span><span style="color:rgb(192,192,192)"> </span>GDALOpen<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,128,0)">"../test.xml"</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(192,192,192)"> </span>GA_READONLY<span style="color:rgb(0,0,0)">);</span>
<pre style="margin:0px;text-indent:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(128,128,0)">if</span><span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,0)">wms_dataset</span><span style="color:rgb(0,0,0)">)</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">{</span></pre>


<pre style="margin:0px;text-indent:0px"><span style="color:rgb(192,192,192)">      </span>qDebug<span style="color:rgb(0,0,0)">()</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)"><<</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">"DRIVER:"</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)"><<</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">wms_dataset</span><span style="color:rgb(0,0,0)">-></span><span style="font-style:italic;color:rgb(0,0,0)">GetDriver</span><span style="color:rgb(0,0,0)">()-></span><span style="font-style:italic;color:rgb(0,0,0)">GetDescription</span><span style="color:rgb(0,0,0)">();</span></pre>


<pre style="margin:0px;text-indent:0px"><span style="color:rgb(192,192,192)">      </span>qDebug<span style="color:rgb(0,0,0)">()</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)"><<</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">"RASTER</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">COUNT:"</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)"><<</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">wms_dataset</span><span style="color:rgb(0,0,0)">-></span>GetRasterCount<span style="color:rgb(0,0,0)">();</span></pre>


<pre style="margin:0px;text-indent:0px"><span style="color:rgb(192,192,192)">      </span>qDebug<span style="color:rgb(0,0,0)">()</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)"><<</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">"DATASET</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">Description:"</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)"><<</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">wms_dataset</span><span style="color:rgb(0,0,0)">-></span><span style="font-style:italic;color:rgb(0,0,0)">GetDescription</span><span style="color:rgb(0,0,0)">();</span></pre>


<pre style="margin:0px;text-indent:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">}<br><br></span></pre><pre style="margin:0px;text-indent:0px"><span style="color:rgb(0,0,0)">I'm literally clueless with the wms module.<br>

<br></span></pre><pre style="margin:0px;text-indent:0px"><span style="color:rgb(0,0,0)">Best regards!<br></span></pre><br></div></div>