我想渲染一个带有UMN-Mapserver的ERDAS-Image-file (后缀为.img)。数据被渲染到正确的位置并具有正确的形状,但所有数据都是白色的,而不是光栅图像。图像包含许多层。我的mapfile如下所示:
MAP
NAME "Test"
WEB
METADATA
"wms_title" "test"
"WMS_SRS" "epsg:31466 epsg:31467 epsg:31468 epsg:31469 epsg:4326 epsg:25832 epsg:3035"
END
LOG "test.log"
IMAGEPATH "."
END
SHAPEPATH "."
PROJECTION
"init=epsg:32632"
END
LAYER
NAME "testlayer"
TYPE RASTER
DATA "test.img"
STATUS ON
OFFSITE 0 0 0
END
OUTPUTFORMAT
NAME png
DRIVER "GD/PNG"
MIMETYPE "image/png"
IMAGEMODE RGBA
END
END发布于 2010-05-25 19:37:57
给出我自己的问题的答案:输入文件的每个通道有16位,这是不可行的。地图服务器可以缩放颜色,但您需要了解图像的人员提供的数据。在我的例子中,我被认为是从0到22000的比例,所以我在layer-definition中写了下面这一行:
PROCESSING "SCALE=0,22000"这很有效,现在我可以在图像中看到结构。如果您不知道正确的比例,可以尝试以下方法
PROCESSING "SCALE=AUTO"我希望这对将来遇到同样麻烦的人有所帮助。
https://stackoverflow.com/questions/2882269
复制相似问题