Почему UMN-MAPSERVER показывает файл iRDAS Image (.img) в виде белой формы?
-
04-10-2019 - |
Вопрос
Я хочу сделать файл ERDAS-Image (суффикс .img) с UMN-MAPSERVER. Данные отображаются на правильном положении и с правильной формой, но все данные белые вместо растрового изображения. Изображение содержит много слоев. Мой 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
Решение
Чтобы дать ответ на свой вопрос: входной файл имел 16 бит на канал, и это не было разработано. MapServer может масштабировать цвета, но вам нужны данные от людей, которые имеют знания о изображении. В моем случае я сказал масштабировать от 0 до 22000, поэтому я написал следующую строку к определению слоя:
PROCESSING "SCALE=0,22000"
Это хорошо работало, теперь я могу видеть структуру на изображении. Если вы не знаете о правильном масштабе, вы можете попробовать следующее
PROCESSING "SCALE=AUTO"
Я надеюсь, что это поможет кому-то, кто бежит в той же проблемы в будущем.