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
È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top