Perché UMN-MapServer mostra un ERDAS file immagine (.img) come forma bianca?
-
04-10-2019 - |
Domanda
Voglio rendere un immagine-file ERDAS (suffisso .img) con l'UMN-Mapserver. I dati vengono resi nella giusta posizione e con la forma corretta, ma tutti i dati è bianco anziché un raster immagine. L'immagine contiene molti strati. Il mio aspetto mapfile come questo:
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
Soluzione
Per dare una risposta alla mia domanda: Il file di input ha avuto 16 bit per canale e che non ha funzionato. Il mapserver può scalare i colori, ma è necessario i dati delle persone, che hanno conoscenza circa l'immagine. Nel mio caso, mi è stato detto a scala 0-22.000, così ho scritto la seguente riga allo strato-definizione:
PROCESSING "SCALE=0,22000"
che ha funzionato bene, ora posso vedere la struttura nell'immagine. Se non conoscete la scala corretta, si potrebbe provare il seguente
PROCESSING "SCALE=AUTO"
Spero che questo aiuta qualcuno, che gestisce nella stessa problemi in futuro.