[mapserver-users] Raster layer problem

Jeff McKenna jmckenna at gatewaygeomatics.com
Mon Jan 24 06:29:50 PST 2011


Hello,

Here are my quick thoughts:

- remove all projection objects from your mapfile
- remove all layers from your mapfile except the one raster/tif layer
- use the ogrinfo utility, which is included in MS4W, to get the extents 
of your tif file (http://www.gdal.org/ogrinfo.html)
- use those extents in your mapfile's EXTENT parameter
- test your mapfile with the shp2img utility, which is also included in 
MS4W (http://www.mapserver.org/utilities/shp2img.html)
- note that MS4W is already configured for the following IMAGEPATH and 
IMAGEURL parameters:

     IMAGEPATH "/ms4w/tmp/ms_tmp/"
     IMAGEURL "/ms_tmp/"

(the above imagepath value assumes that you have MS4W installed at a 
root of a drive...if you used the setup.exe installer you might have 
installed it elsewhere, so that imagepath value might be different)

Hope those quick thoughts help.

-jeff



-- 
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/




On 11-01-24 5:57 AM, Carl Burn wrote:
> Hello All,
>
> I am a newcomer to this list so forgive me if I make any blunders.
> I am trying to render a map image from mapserver using a tif file which
> has a georeferencing .tab file  in the same folder and I am getting
> nowhere with it. The tab file content is as follows:
>
> ======= TAB File ==================
> !table
> !version 300
> !charset WindowsLatin1
>
> Definition Table
>    File "MiniScalenogrid.tif"
>    Type "RASTER"
>    (0,0) (0,13000) Label "Pt 1",
>    (700000,0) (7000,13000) Label "Pt 2",
>    (700000,1300000) (7000,0) Label "Pt 3",
>    (0,1300000) (0,0) Label "Pt 4"
>    CoordSys Earth Projection 8, 79, "m", -2, 49, 0.9996012717, 400000,
> -100000
>    Units "m"
>    RasterStyle 7 0
>
> ========Tab File ends =======================
>
> The mapfile is below:
>
> ========== Map file =========================
>
> MAP
>    NAME "osminiscale"
>    # Map image size
>    SIZE 800 800
>    UNITS meters
>
>    EXTENT 41069.1 -1149.02 665378.01 1231178.57
>    FONTSET './etc/fonts.txt'
>    SYMBOLSET './etc/symbols.sym'
>    PROJECTION
> 'init=epsg:27700'
>    END
>
>    # Background color for the map canvas -- change as desired
>    IMAGECOLOR 255 255 255
>    IMAGEQUALITY 95
>    IMAGETYPE png
>
>    OUTPUTFORMAT
>      NAME png
>      DRIVER 'GD/PNG'
>      MIMETYPE 'image/png'
>      IMAGEMODE RGBA
>      EXTENSION 'png'
>    END
>    # Legend
>    LEGEND
>        IMAGECOLOR 255 255 255
>      STATUS OFF
>      KEYSIZE 18 12
>      LABEL
>        TYPE BITMAP
>        SIZE MEDIUM
>        COLOR 0 0 89
>      END
>    END
>
>    # Web interface definition. Only the template parameter
>    # is required to display a map. See MapServer documentation
>    WEB
>      # Set IMAGEPATH to the path where MapServer should
>      # write its output.
>      IMAGEPATH '/tmp/'
>
>      # Set IMAGEURL to the url that points to IMAGEPATH
>      # as defined in your web server configuration
>      IMAGEURL '/tmp/'
>
>      # WMS server settings
>      METADATA
> 'ows_title' 'miniscale'
> 'ows_onlineresource'
> 'http://www.foobar.com/cgi-bin/mapserv.exe?map=D:/ms4w/Apache/cgi-bin/osminiscale.map'
> 'ows_srs' 'EPSG:27700'
>      END
>
>      #Scale range at which web interface will operate
>      # Template and header/footer settings
>      # Only the template parameter is required to display a map. See
> MapServer documentation
>      TEMPLATE 'fooOnlyForWMSGetFeatureInfo'
>    END
>
>    LAYER
>      NAME 'MiniScalenogrid'
>      TYPE RASTER
>      DUMP true
>      TEMPLATE fooOnlyForWMSGetFeatureInfo
>    EXTENT 41069.1 -1149.02 665378.01 1231178.57
>      DATA 'D:/opendata/minisc_gb/MiniScale/data/MiniScalenogrid.tif'
>      METADATA
> 'ows_title' 'MiniScalenogrid'
> 'ows_srs' 'EPSG:27700'
>      END
>      STATUS OFF
>      TRANSPARENCY 100
>      PROJECTION
> 'init=epsg:27700'
>      END
>    END
>
>    LAYER
>      NAME 'MiniScalewithgrid'
>      TYPE RASTER
>      DUMP true
>      TEMPLATE fooOnlyForWMSGetFeatureInfo
>    EXTENT 41069.1 -1149.02 665378.01 1231178.57
>      DATA 'D:/opendata/minisc_gb/MiniScale/data/MiniScalewithgrid.tif'
>      METADATA
> 'ows_title' 'MiniScalewithgrid'
> 'ows_srs' 'EPSG:27700'
>      END
>      STATUS OFF
>      TRANSPARENCY 100
>      PROJECTION
> 'init=epsg:27700'
>      END
>    END
>
> END
>
>
> ============ Map File ends ==========================
>
> I am not getting an image from the map server and have run shp2img with
> the following results:
>
> msProcessProjection(): Projection library error. unknown elliptical
> parameter name
>
> Any clues or pointers would be great.
>
> Thanks
>
> Burnsy
>
>








More information about the MapServer-users mailing list