Hi,

The natural usage is that GDAL WCS source covers the whole area where there 
exist any data but you select only the part that you want while reading data 
with GDAL. For example the -srcwin and -projwin parameters of the 
gdal_translate utility http://www.gdal.org/gdal_translate.html perform this 
task.

I am not a programmer but by looking at http://www.gdal.org/gdal_tutorial.html 
I guess that you will want to use nXOff, nYOff, nXSize, nYSize arguments. 
Perhaps having a look at gdal_translate code will reveal what it is doing when 
user wants to select a subarea with the -projwin parameter.

Your GetCoverageExtra should work also if delimiting coverage to a a fixed 
value is what you want. If you get  now the whole coverage your syntax may be 
wrong. Documantation says that extra should be url-encoded. Have you tried

 <GetCoverageExtra>&amp;BBOX=......</GetCoverageExtra>

-Jukka  Rahkonen-


________________________________
Patrick Henson<mailto:[email protected]> wrote

> Hello,

> 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.

> The driver documentation (http://www.gdal.org/frmt_wcs.html) 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.

<WCS_GDAL>
<ServiceURL>http://myserver/geoserver/wcs?</ServiceURL>
<Version>1.1.0</Version>
<CoverageName>MyWorkspace:MyCoverage</CoverageName>
<GetCoverageExtra>&BoundingBox=65.0104,31.1977,65.3287,31.4623,urn:ogc:def:crs:OGC:1.3:CRS84</GetCoverageExtra>
</WCS_GDAL>

> Ideally, I'd be able to retrieve the required data and process it using tools 
> provided by the GDAL.

> 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.

String url = 
"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>;



--
Patrick

------------------------------------------------------------------------------
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to