2010-05-21 2 views
0

Je veux rendre un fichier ERDAS-Image (suffixe .img) avec le UMN-Mapserver. Les données sont affichées sur la bonne position et avec la forme correcte, mais toutes les données sont blanches au lieu d'une image raster. L'image contient plusieurs couches. Mon mapfile ressemble à ceci:Pourquoi UMN-Mapserver affiche-t-il un fichier image ERDAS (.img) en forme blanche?

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 
+0

J'espère que vous obtenez une réponse ici sur StackOverflow. Si cela ne fonctionne pas, je recommande le forum utilisateur MapServer. Très actif, et les utilisateurs très experts se tiennent là http://osgeo-org.1803224.n2.nabble.com/Mapserver-User-f1969211.html – MarkJ

Répondre

1

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 serveur de cartes peut redimensionner 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 le

PROCESSING "SCALE=AUTO" 

suivant, j'espère que cela aide quelqu'un, qui se jette dans le même problème à l'avenir.

Questions connexes