Mapserver: проблема перехода на 6 версию. растры.

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
ttestt
Участник
Сообщения: 82
Зарегистрирован: 22 сен 2008, 20:41
Репутация: 1

Mapserver: проблема перехода на 6 версию. растры.

Сообщение ttestt »

Здравствуйте.

После обновления до 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.
При откате на 5.6 всё работает.

Мэпсерверы про себя говорят следующее (по 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
И те два файла прилагаю. Один из них в EPSG:28407, другой в чем-то другом, но отличия - метры буквально. Еще раз повторюсь что на мэпсервере 5.6 всё работает. Вот gdalinfo одного из файлов.

Код: Выделить всё

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
Не спрятал код под спойлеры потому как у меня в предпросмотре спойлеры не раскрывались.
Заранее спасибо всем за участие в решении проблемы.
Вложения
77.tif
77.tif (319.88 КБ) 2471 просмотр
7.tif
7.tif (172.6 КБ) 2471 просмотр
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость