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