<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hello,<br>
<br>
Is it possible to define a bounding box in order to request a
coverage subset using the GDAL WCS Driver? I'm using the GDAL Java
API and need to access raster data delivered using GeoServer.<br>
<br>
The driver documentation (<a
href="http://www.gdal.org/frmt_wcs.html" rel="nofollow">http://www.gdal.org/frmt_wcs.html</a>)
does not contain a bounding box definition. I attempted to define
the bounding box in the xml configuration, but the requests
generated by the driver when using gdal.open(wcs.xml) return the
entire coverage instead of the requested area.<br>
<pre style="" class="lang-java prettyprint prettyprinted"><code><span class="pun"><</span><span class="pln">WCS_GDAL</span><span class="pun">></span><span class="pln">
</span><span class="pun"><</span><span class="typ">ServiceURL</span><span class="pun">></span><span class="pln">http</span><span class="pun">:</span><span class="com">//myserver/geoserver/wcs?</ServiceURL></span><span class="pln">
</span><span class="pun"><</span><span class="typ">Version</span><span class="pun">></span><span class="lit">1.1</span><span class="pun">.</span><span class="lit">0</span><span class="pun"></</span><span class="typ">Version</span><span class="pun">></span><span class="pln">
</span><span class="pun"><</span><span class="typ">CoverageName</span><span class="pun">></span><span class="typ">MyWorkspace</span><span class="pun">:</span><span class="typ">MyCoverage</span><span class="pun"></</span><span class="typ">CoverageName</span><span class="pun">></span><span class="pln">
</span><span class="pun"><</span><span class="typ">GetCoverageExtra</span><span class="pun">>&</span><span class="typ">BoundingBox</span><span class="pun">=</span><span class="lit">65.0104</span><span class="pun">,</span><span class="lit">31.1977</span><span class="pun">,</span><span class="lit">65.3287</span><span class="pun">,</span><span class="lit">31.4623</span><span class="pun">,</span><span class="pln">urn</span><span class="pun">:</span><span class="pln">ogc</span><span class="pun">:</span><span class="pln">def</span><span class="pun">:</span><span class="pln">crs</span><span class="pun">:</span><span class="pln">OGC</span><span class="pun">:</span><span class="lit">1.3</span><span class="pun">:</span><span class="pln">CRS84</span><span class="pun"></</span><span class="typ">GetCoverageExtra</span><span class="pun">></span><span class="pln">
</span><span class="pun"></</span><span class="pln">WCS_GDAL</span><span class="pun">></span></code></pre>
Ideally, I'd be able to retrieve the required data and process it
using tools provided by the GDAL. <br>
<br>
I'm able to define a url string (below) containing the desired
bounding box, open an HttpUrlConnection, and get a MimeMessage
containing the desired raster data as an InputStream. However, I
haven't attempted to use the InputStream to instantiate a GDAL
DataSet object.<br>
<pre style="" class="lang-java prettyprint prettyprinted"><code><span class="typ">String</span><span class="pln"> url </span><span class="pun">=</span><span class="pln"> </span><span class="str"><a class="moz-txt-link-rfc2396E" href="http://myserver/geoserver/wcs?service=wcs&version=1.1.1&request=GetCoverage&format=image/geotiff&identifier=MyWorkspace:MyCoverage&BoundingBox=65.0104,31.1977,65.3287,31.4623,urn:ogc:def:crs:OGC:1.3:CRS84">"http://myserver/geoserver/wcs?service=wcs&version=1.1.1&request=GetCoverage&format=image/geotiff&identifier=MyWorkspace:MyCoverage&BoundingBox=65.0104,31.1977,65.3287,31.4623,urn:ogc:def:crs:OGC:1.3:CRS84"</a></span><span class="pun">;
</span></code>
</pre>
<pre class="moz-signature" cols="72">--
Patrick</pre>
</body>
</html>