Hi All,
I'm searching for any use cases of using the new GDAL WMS driver within
MapServer. The goal is to use the GDAL WMS .xml file (below) as the raster
image in a mapserver layer definition (also below). I can use the xml file
successfully within QGIS 9.0 and also convert it into other formats on the
command line via gdal_translate. I've re-compiled MapServer to read the new
GDAL install and am getting a "format not recognized" error (below) from
MapServer.
MapServer Layer Def:
LAYER
NAME "gdal_wms_test"
STATUS OFF
TYPE RASTER
DATA "/local/path/to/gdal_wms.xml"
PROJECTION
"init=epsg:4326"
END
END
GDAL XML File:
<GDAL_WMS>
<Service name="WMS">
<Version>1.0.0</Version>
<ServerUrl>http://localhost/cgi-bin/wms_server?</ServerUrl>
<SRS>EPSG:4326</SRS>
<ImageFormat>image/png</ImageFormat>
<Layers>wms_test_layer</Layers>
<Styles></Styles>
</Service>
<DataWindow>
<UpperLeftX>-105.003889</UpperLeftX>
<UpperLeftY>40.412778</UpperLeftY>
<LowerRightX>-104.98333</LowerRightX>
<LowerRightY>40.399722</LowerRightY>
<SizeX>580</SizeX>
<SizeY>480</SizeY>
</DataWindow>
<Projection>EPSG:4326</Projection>
<BandsCount>3</BandsCount>
</GDAL_WMS>
Here's the output of gdalinfo on the above xml file:
>>$ gdalinfo gdal_wms.xml
Driver: WMS/OGC Web Map Service
Files: gdal_wms.xml
Size is 580, 480
Coordinate System is:
GEOGCS["WGS 84",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.01745329251994328,
AUTHORITY["EPSG","9122"]],
AUTHORITY["EPSG","4326"]]
Origin = (-105.003889000000001,40.412778000000003)
Pixel Size = (0.000035446551724,-0.000027200000000)
Corner Coordinates:
Upper Left (-105.0038890, 40.4127780) (105d 0'14.00"W, 40d24'46.00"N)
Lower Left (-105.0038890, 40.3997220) (105d 0'14.00"W, 40d23'59.00"N)
Upper Right (-104.9833300, 40.4127780) (104d58'59.99"W, 40d24'46.00"N)
Lower Right (-104.9833300, 40.3997220) (104d58'59.99"W, 40d23'59.00"N)
Center (-104.9936095, 40.4062500) (104d59'36.99"W, 40d24'22.50"N)
Band 1 Block=1024x1024 Type=Byte, ColorInterp=Undefined
Band 2 Block=1024x1024 Type=Byte, ColorInterp=Undefined
Band 3 Block=1024x1024 Type=Byte, ColorInterp=Undefined
The MapServer Error:
msDrawMap(): Image handling error. Failed to draw layer named 'gdal_wms_test'.
msDrawRaster(): Image handling error. Unrecognized or unsupported image format
drawEPP(): Image handling error. EPPL7 support is not available.
Any help is appreciated, thank you.
Chris