Pourquoi montre-UMN MapServer une image-fichier ERDAS (.img) en forme blanche?
-
04-10-2019 - |
Question
Je veux rendre un ERDAS-Image-fichier (suffixe .img) avec l'UMN MapServer. Les données sont rendu sur la bonne position et la forme correcte, mais toutes les données est blanche au lieu d'une trame-image. L'image contient de nombreuses couches. Mon mapfile ressemble à ceci:
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
La solution
Pour donner une réponse à ma propre question: Le fichier d'entrée a 16 bits par canal et qui n'a pas fonctionné. Le MapServer peut escalader les couleurs, mais vous avez besoin des données des personnes, qui ont des connaissances sur l'image. Dans mon cas, je le disais à l'échelle 0-22000, j'ai donc écrit la ligne suivante à la couche définition:
PROCESSING "SCALE=0,22000"
Cela a bien fonctionné, maintenant je peux voir la structure dans l'image. Si vous ne connaissez pas la bonne échelle, vous pouvez essayer les
PROCESSING "SCALE=AUTO"
J'espère que cela aide quelqu'un, qui se jette dans le même problème à l'avenir.