После обновления до 6й версии появилась проблема - мэпсервер через wms отказался выдавать так уже полюбившиеся растры.
Отдает прозрачную картинку.
В версии 5.6 картинка отдается.
Используемое П.О.
ubuntu 11.04
mapserver & cgi-mapserver отсюда: deb http://qgis.org/debian natty main
QGIS 1.7 & 1.6 (но и в веббраузере картинка прозрачная с версией мэпсервера 6.0)
В логах при этом пишет вот так:
Код: Выделить всё
[Sat Jul 9 13:06:11 2011].987430 CGI Request 1 on process 676
[Sat Jul 9 13:06:11 2011].987978 msWMSLoadGetMapParams(): enabling non-square pixels.
[Sat Jul 9 13:06:11 2011].991317 msDrawMap(): kicking into non-square pixel preserving mode.
[Sat Jul 9 13:06:11 2011].991354 msDrawMap(): rendering using outputformat named png (AGG/PNG).
[Sat Jul 9 13:06:11 2011].991376 msDrawMap(): WMS/WFS set-up and query, 0.000s
[Sat Jul 9 13:06:11 2011].993072 msDrawRasterLayerLow(OSM07_01): entering.
[b][Sat Jul 9 13:06:11 2011].994148 msResampleGDALToMap(): no overlap ... no result.[/b]
[Sat Jul 9 13:06:11 2011].994180 msDrawMap(): Layer 0 (OSM07_01), 0.003s
[Sat Jul 9 13:06:11 2011].994203 msDrawMap(): Drawing Label Cache, 0.000s
[Sat Jul 9 13:06:11 2011].994214 msDrawMap() total time: 0.006s
[Sat Jul 9 13:06:12 2011].1311 msSaveImage(stdout) total time: 0.007s
[Sat Jul 9 13:06:12 2011].1386 mapserv request processing time (msLoadMap not incl.): 0.014s
[Sat Jul 9 13:06:12 2011].1400 msFreeMap(): freeing map at 0x9ec7508.
[Sat Jul 9 13:06:12 2011].1422 freeLayer(): freeing layer at 0x9ecec98.
[Sat Jul 9 13:06:12 2011].1440 freeLayer(): freeing layer at 0x9ecf778.
Мэпсерверы про себя говорят следующее (по mapserv -v)
Код: Выделить всё
5:
MapServer version 5.6.5
OUTPUT=GIF
OUTPUT=PNG
OUTPUT=JPEG
OUTPUT=WBMP
OUTPUT=SWF
OUTPUT=SVG
SUPPORTS=PROJ
SUPPORTS=AGG
SUPPORTS=FREETYPE
SUPPORTS=ICONV
SUPPORTS=FRIBIDI
SUPPORTS=WMS_SERVER
SUPPORTS=WMS_CLIENT
SUPPORTS=WFS_SERVER
SUPPORTS=WFS_CLIENT
SUPPORTS=WCS_SERVER
SUPPORTS=SOS_SERVER
SUPPORTS=FASTCGI
SUPPORTS=THREADS
SUPPORTS=GEOS
SUPPORTS=RGBA_PNG
INPUT=EPPL7
INPUT=POSTGIS
INPUT=OGR
INPUT=GDAL
INPUT=SHAPEFILE
6:
MapServer version 6.0.0
OUTPUT=GIF
OUTPUT=PNG
OUTPUT=JPEG
SUPPORTS=PROJ
SUPPORTS=AGG
SUPPORTS=CAIRO
SUPPORTS=FREETYPE
SUPPORTS=ICONV
SUPPORTS=FRIBIDI
SUPPORTS=WMS_SERVER
SUPPORTS=WMS_CLIENT
SUPPORTS=WFS_SERVER
SUPPORTS=WFS_CLIENT
SUPPORTS=WCS_SERVER
SUPPORTS=SOS_SERVER
SUPPORTS=FASTCGI
SUPPORTS=THREADS
SUPPORTS=GEOS
INPUT=POSTGIS
INPUT=OGR
INPUT=GDAL
INPUT=SHAPEFILE
Код: Выделить всё
MAP
NAME "WMS-test"
STATUS ON
SIZE 400 300
#SYMBOLSET ../etc/symbols.sym
EXTENT 4 4 7700000 7700000
#UNITS METERS
#SHAPEPATH "../data"
#IMAGECOLOR 255 255 255
#FONTSET ../etc/fonts.txt
CONFIG "MS_ERRORFILE" "/tmp/ms_error.txt"
CONFIG "MS_DEBUGLEVEL" "99"
DEBUG 5
IMAGETYPE jpeg
WEB
IMAGEPATH '/var/www/mapserver.tmp/'
IMAGEURL '/mapserver.tmp/'
METADATA
ows_enable_request "*"
"wms_title" "WMS Demo Server" ##required
"wms_onlineresource" "http://192.168.0.1/mapserver/map?"
"wms_srs" "EPSG:28407" ##recommended
END
END
PROJECTION
"init=epsg:28407"
END
LAYER
METADATA
"wms_title" "OSM77" ##required
"wms_name" "prov_bound"
"wms_server_version" "1.1.1"
"wms_format" "image/gif"
END
NAME "OSM07" # название слоя
DATA "/mnt/mapserver/osm.topo.mapsurf/77.tif"
TYPE RASTER
PROCESSING "BANDS=1,2,3"
PROCESSING "SCALE=AUTO"
# STATUS ON
STATUS DEFAULT
DEBUG 5
END
LAYER
METADATA
"wms_title" "OSM07" ##required
"wms_name" "prov_bound"
"wms_server_version" "1.1.1"
"wms_format" "image/gif"
END
NAME "OSM07" # название слоя
DATA "/mnt/mapserver/osm.topo.mapsurf/7.tif"
TYPE RASTER
PROCESSING "BANDS=1,2,3"
PROCESSING "SCALE=AUTO"
STATUS ON
# STATUS DEFAULT
DEBUG 5
END
END # Map File
Код: Выделить всё
gdalinfo 77.tif
Driver: GTiff/GeoTIFF
Files: 77.tif
Size is 211, 309
Coordinate System is:
PROJCS["Pulkovo 1942 / Gauss-Kruger zone 7",
GEOGCS["Pulkovo 1942",
DATUM["Pulkovo_1942",
SPHEROID["Krassowsky 1940",6378245,298.2999999999998,
AUTHORITY["EPSG","7024"]],
AUTHORITY["EPSG","6284"]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433],
AUTHORITY["EPSG","4284"]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",39],
PARAMETER["scale_factor",1],
PARAMETER["false_easting",7500000],
PARAMETER["false_northing",0],
UNIT["metre",1,
AUTHORITY["EPSG","9001"]],
AUTHORITY["EPSG","28407"]]
Origin = (7430585.600699942559004,5313815.945338616147637)
Pixel Size = (1710.693357764747134,-1710.693357764747134)
Metadata:
AREA_OR_POINT=Area
Image Structure Metadata:
INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left ( 7430585.601, 5313815.945) ( 38d 4'14.40"E, 47d57'14.12"N)
Lower Left ( 7430585.601, 4785211.698) ( 38d 8'45.53"E, 43d11'54.63"N)
Upper Right ( 7791541.899, 5313815.945) ( 42d53'55.70"E, 47d53'29.23"N)
Lower Right ( 7791541.899, 4785211.698) ( 42d35' 1.18"E, 43d 8'43.93"N)
Center ( 7611063.750, 5049513.822) ( 40d25'22.05"E, 45d34'16.77"N)
Band 1 Block=211x7 Type=Byte, ColorInterp=Gray
NoData Value=0
Band 2 Block=211x7 Type=Byte, ColorInterp=Undefined
NoData Value=0
Band 3 Block=211x7 Type=Byte, ColorInterp=Undefined
NoData Value=0
Band 4 Block=211x7 Type=Byte, ColorInterp=Undefined
NoData Value=0
Band 5 Block=211x7 Type=Byte, ColorInterp=Undefined
NoData Value=0
Заранее спасибо всем за участие в решении проблемы.