# # Test WCS. # # REQUIRES: INPUT=GDAL OUTPUT=PNG SUPPORTS=WCS # # Exception # # RUN_PARMS: wcs_exception.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage" > [RESULT] # # Capabilities # RUN_PARMS: wcs_cap.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities" > [RESULT_DEVERSION] # # Capabilities updatesequence (less than) # RUN_PARMS: wcs_caps_updatesequence.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=1999-10-21T12:22:33Z" > [RESULT] # # Capabilities updatesequence exception (equal) # RUN_PARMS: wcs_exception_updatesequence1.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=2007-10-30T14:23:38Z" > [RESULT] # # Capabilities updatesequence exception (higher) # RUN_PARMS: wcs_exception_updatesequence2.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities&updatesequence=2008-01-13T14:23:38Z" > [RESULT] # # Capabilities 1.1 updatesequence (less than) # RUN_PARMS: wcs11_caps_updatesequence.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=1999-10-21T12:22:33Z" > [RESULT] # # Capabilities 1.1 updatesequence exception (equal) # RUN_PARMS: wcs11_exception_updatesequence1.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=2007-10-30T14:23:38Z" > [RESULT] # Capabilities 1.1 updatesequence exception (higher) # RUN_PARMS: wcs11_exception_updatesequence2.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities&updatesequence=2008-01-13T14:23:38Z" > [RESULT] # # Capabilities 1.1 selected section # RUN_PARMS: wcs11_caps_section1.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities§ions=OperationsMetadata,Contents" > [RESULT] # # Capabilities 1.1 selected sections # RUN_PARMS: wcs11_caps_section2.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities§ions=ServiceIdentification,ServiceProvider" > [RESULT] # # Capabilities 1.1 selected sections # RUN_PARMS: wcs11_caps_section3.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities§ions=All" > [RESULT] # # # Coverage description # RUN_PARMS: wcs_describe.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=grey" > [RESULT] # # Generate 16bit GeoTIFF. # RUN_PARMS: wcs_16.tif [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=GEOTIFF_16&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611" > [RESULT_DEMIME] # # Generate simple PNG. # RUN_PARMS: wcs_simple.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=GDPNG&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611" > [RESULT_DEMIME] # # Generate error if bbox does not overlap coverage extent # RUN_PARMS: wcs_getcov_exception_bbox.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=GDPNG&BBOX=500,500,1000,1000&COVERAGE=grey&CRS=EPSG:32611" > [RESULT] # # Use bilinear resampling. # RUN_PARMS: wcs_bilinear.png [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=120&HEIGHT=90&FORMAT=GDPNG&BBOX=0.1,0.1,399.9,299.9&COVERAGE=grey&CRS=EPSG:32611&INTERPOLATION=BILINEAR" > [RESULT_DEMIME] # # Downsample oddly (per #2180). # RUN_PARMS: wcs_16_ds.tif [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=12&HEIGHT=20&FORMAT=GEOTIFF_16&BBOX=0.1,0.1,399.9,299.9&COVERAGE=grey&CRS=EPSG:32611" > [RESULT_DEMIME] # # Try downsampling with change of projection (test bug #2180) # RUN_PARMS: wcs_16_repro.tif [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&WIDTH=20&HEIGHT=30&FORMAT=GEOTIFF_16&BBOX=-121.488744,0,-121.485169,0.002697&COVERAGE=grey&CRS=EPSG:4326" > [RESULT_DEMIME] # # # Capabilities 1.1 # RUN_PARMS: wcs_cap_11.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCapabilities" > [RESULT_DEVERSION] # # Coverage description 1.1 # RUN_PARMS: wcs_describe_11.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.0&REQUEST=DescribeCoverage&IDENTIFIER=grey" > [RESULT] # # GetCoverage to AAIGRID 1.0 # RUN_PARMS: wcs_getcov_grd_10.dat [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&RESX=30&RESY=30&FORMAT=AAIGRID&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611" > [RESULT] # # GetCoverage exception (invalid bands value) # RUN_PARMS: wcs_getcov_exception_bands.xml [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&RESX=30&RESY=30&FORMAT=AAIGRID&BBOX=0,0,400,300&COVERAGE=grey&CRS=EPSG:32611&bands=FOO" > [RESULT] # # GetCoverage to AAIGRID 1.1 (normal CRS) # RUN_PARMS: wcs_getcov_grd_11.dat [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCoverage&FORMAT=AAIGRID&BOUNDINGBOX=0,0,400,300,urn:ogc:def:crs:EPSG::32611&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0,295&GridOffsets=30,-30" > [RESULT] # # GetCoverage to AAIGRID 1.1 (imageCRS) # RUN_PARMS: wcs_getcov_grd_11_imagecrs.dat [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCoverage&FORMAT=AAIGRID&BOUNDINGBOX=0,0,39,29,urn:ogc:def:crs:OGC::imageCRS&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0,0&GridOffsets=3,3" > [RESULT] # # GetCoverage to AAIGRID 1.1 (EPSG 4326 with reversed axes) # RUN_PARMS: wcs_getcov_grd_11_4326.dat [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCoverage&FORMAT=image/x-aaigrid&BOUNDINGBOX=0,-121.48874388968,0.0027058261133485,-121.48516027717,urn:ogc:def:crs:EPSG::4326&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0.0027058261133485,-121.48874388968&GridOffsets=-0.0003,0.0003" > [RESULT] # # GetCoverage to AAIGRID 1.1 (WGS84 (non-EPSG - normal axes) # RUN_PARMS: wcs_getcov_grd_11_wgs84.dat [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCoverage&FORMAT=image/x-aaigrid&BOUNDINGBOX=-121.48874388968,0,-121.48516027717,0.0027058261133485,urn:ogc:def:crs:OGC::CRS84&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=-121.48874388968,0.0027058261133485&GridOffsets=0.0003,-0.0003" > [RESULT] # # GetCoverage to GDPNG 1.1 (Test non-GDAL output) # RUN_PARMS: wcs_getcov_gdpng8_11.dat [MAPSERV] QUERY_STRING="map=[MAPFILE]&SERVICE=WCS&VERSION=1.1.0&REQUEST=GetCoverage&FORMAT=image/png;%20mode=8bit&BOUNDINGBOX=0,-121.48874388968,0.0027058261133485,-121.48516027717,urn:ogc:def:crs:EPSG::4326&IDENTIFIER=grey&GridCS=urn:ogc:def:crs:OGC::imageCRS&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=0.0027058261133485,-121.48874388968&GridOffsets=-0.0003,0.0003" > [RESULT] # MAP NAME TEST SIZE 400 300 EXTENT 0 0 400 300 IMAGETYPE PNG TRANSPARENT OFF SHAPEPATH "data" OUTPUTFORMAT NAME GEOTIFF_16 DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE INT16 EXTENSION "tif" END OUTPUTFORMAT NAME GDPNG DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE RGB EXTENSION "png" END OUTPUTFORMAT NAME GDPNGGREY DRIVER "GD/PNG" MIMETYPE "image/png; mode=8bit" IMAGEMODE PC256 EXTENSION "png" END OUTPUTFORMAT NAME AAIGRID DRIVER "GDAL/AAIGRID" MIMETYPE "image/x-aaigrid" IMAGEMODE INT16 EXTENSION "grd" END PROJECTION "init=epsg:32611" END WEB METADATA # OWS stuff for server "ows_updatesequence" "2007-10-30T14:23:38Z" "ows_title" "First Test Service" "ows_fees" "NONE" "ows_accessconstraints" "NONE" "ows_abstract" "Test Abstract" "ows_keywordlist" "keyword,list" "ows_service_onlineresource" "http://198.202.74.215/cgi-bin/wcs_demo" "ows_contactorganization" "OSGeo" "ows_contactperson" "Frank Warmerdam" "ows_contactposition" "Software Developer" "ows_contactvoicetelephone" "(613) 754-2041" "ows_contactfacsimiletelephone" "(613) 754-2041x343" "ows_address" "3594 Foymount Rd" "ows_city" "Eganville" "ows_stateorprovince" "Ontario" "ows_postcode" "K0J 1T0" "ows_country" "Canada" "ows_contactelectronicmailaddress" "warmerdam@pobox.com" "ows_hoursofservice" "0800h - 1600h EST" "ows_contactinstructions" "during hours of service" "ows_role" "staff" # OGC:WCS "wcs_label" "Test Label" "wcs_description" "Test description" "wcs_onlineresource" "http://devgeo.cciw.ca/cgi-bin/mapserv/ecows" "wcs_metadatalink_href" "http://devgeo.cciw.ca/index.html" END END LAYER NAME grey TYPE raster STATUS ON DUMP TRUE TILEINDEX "wcs_index.shp" TILEITEM "location" PROJECTION "init=epsg:32611" END METADATA "ows_extent" "0 0 400 300" "wcs_label" "Test label" "ows_srs" "EPSG:32611 EPSG:4326" "wcs_resolution" "10 10" "wcs_bandcount" "1" "wcs_formats" "GEOTIFF_16 GDPNG AAIGRID" "wcs_nativeformat" "GeoTIFF" "wcs_description" "Test description" "wcs_metadatalink_href" "http://www.gdal.org/metadata_test_link.html" "wcs_keywordlist" "test,mapserver" "wcs_abstract" "Category: Image Product: IKONOS-2 PAN/MSI Acquisition: 1999-10-11 18:47" "wcs_rangeset_axes" "bands" "wcs_rangeset_name" "Landsat 5 TM Bands" "wcs_rangeset_label" "Bands" "wcs_rangeset_description" "Bands for Landsat 5 TM" END END END