[mapserver-users] Cannot display raster: MapServer shows white rectangle instead of the raster.

kreshna_iceheart at yahoo.com kreshna_iceheart at yahoo.com
Fri Jun 6 00:33:14 PDT 2008


Is it coordinate problem or gdal problem? Please help. Please please help. :(

I am using Map Server for windows (ms4w) with MapServer version 4.6.1. I created a simple mapfile to display a TIFF raster image named industri.tif. The TIFF raster image has separated world file named industri.tfw.

The contents of the industri.ftw is as follows:
      1.000
      0.000
      0.000
     -1.000
 679316.007
9318670.876

Meanwhile, the extent of the mapfile is as follows:
  EXTENT      679326.0 9317932.0 680607.0 9318665.0 

By comparing the two sets of coordinates above (.tfw contents and EXTENT value), I think the raster should display properly, shouldn't it?


Also, below is my raster layer definition. There is nothing wrong with it, isn't there?
  LAYER
    NAME Industri 
     TYPE RASTER 
      STATUS  ON	
      DATA "C:\mapfiles\shp\RASTER\industri.tif" # contoh, pakai file world
    CLASS
       NAME 'Industri' 
    END
  END 


Alas, when I open the map with my browser, the raster does not show. Instead, the page only show a white rectangle (blank rectangle?). Browsing in map mode (&mode=map) does not help either. In fact, browsing in map mode shows a big empty page.

And when I browsed the \temp folder (IMAGEPATH), the resulting JPG file is nothing but white rectangle. The size, however, is correct (640x400 as specified in the mapfile), but it is a white rectangle instead of the raster image.

The temporary JPG file is attached (Industri12128218881248.jpg).

I suspect it is a gdal problem, but my ms4w does support gdal, as shown below:
C:\ms4w\Apache\cgi-bin>mapserv.exe -v
MapServer version 4.6.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF
 OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPO
RTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER INPUT
=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE DEBUG=MSDEBUG

I also have the following *.dll files in C:\ms4w\Apache\cgi-bin\ folder:
gdal12.dll
NCScnet.dll
NCSEcw.dll
NCSUtil.dll
xerces-c_1_6_0.dll

So I think all the necessary *.dlls are complete.

I have tried copying the *.dll above to C:\WINDOWS\System32\, but to no avail. MapServer still displays white rectangle instead of the raster image.

I have opened the TIFF raster image using Photoshop as well, and yes, it is a correct raster image, not white rectangle. But still, MapServer displays nothing but white rectangle.

What should I do? What's wrong? MapServer 4.6.1 is capable to display raster image, isn't it? I really need to display the raster image, what should I do? Please please help. :(

Thanks & S.O.S,
-Kresh

PS: the mapfile and html template is attached



      
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Industri12128218881248.jpg
Type: image/jpeg
Size: 2012 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20080606/7afe3584/attachment.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: raster.map
Type: application/octet-stream
Size: 911 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20080606/7afe3584/attachment.obj>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20080606/7afe3584/attachment.html>


More information about the MapServer-users mailing list