[mapserver-users] Trouble with mode=tile

Dave Rafkind drafkind at traversetechnologies.com
Thu Jan 8 08:54:35 EST 2009


Say, was there any final answer on the tile stuff (ie was I doing it 
wrong somehow)?

Thanks!
Dave

Dave Rafkind wrote:
> Map file is at the bottom of this email, world shapefile is the 
> popular "world_adm0" , can be gotten from here:
>
> http://www.cipotato.org/diva/data/misc/world_adm0.zip
>
> Paul Ramsey wrote:
>> QGIS doesn't know anything about the SRS of your shape file.
>> If you share your Shape file and Map file, then we can either
>> reproduce your bug or confirm you are doing something wrong and tell
>> you what that something is.
>>
>> Paul
>>
>> On Fri, Jan 2, 2009 at 1:12 PM, Dave Rafkind
>> <drafkind at traversetechnologies.com> wrote:
>>  
>>> Hi, thanks for your reply. Results follow:
>>>
>>> I can't remove the PROJECTION block, otherwise I get this error from
>>> mapserver:
>>> msTileSetProjectionst(): WMS server error. Cannot set new SRS on a 
>>> map that
>>> doesn't have any projection set. Please make sure your mapfile has a
>>> PROJECTION defined at the top level.
>>>
>>> QGis thinks this is the spatial information for my test shapefile, 
>>> this is
>>> 4326 (basically unprojected), right?
>>> +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs
>>>
>>> If I have the PROJECTION block in the mapfile, I can indeed see 
>>> tiles of
>>> some kind, but it looks like each tile overlaps in its spatial extent.
>>>
>>> See attached for "wrong" results..I changed some of the colors so it 
>>> would
>>> be more obvious.
>>>
>>>
>>>
>>>
>>> Paul Ramsey wrote:
>>>    
>>>> Dave,
>>>>
>>>> - Remove the PROJECTION block from the MAP level (leave the one at the
>>>> LAYER level). Tile mode constructs its own output projection object,
>>>> it doesn't need map file configuration for the output projection, just
>>>> the inputs.
>>>> - Confirm that the shape file you are using *is* in fact epsg:4326
>>>> - Try manually accessing the service using tile=0 or tile=1, and see
>>>> what comes back
>>>> - Show some pictures of "wrong" in your next mail
>>>>
>>>> P.
>>>>
>>>> On Fri, Jan 2, 2009 at 12:06 PM, Dave Rafkind
>>>> <drafkind at traversetechnologies.com> wrote:
>>>>
>>>>      
>>>>> Thanks for the suggestions, but I don't think that's quite it:
>>>>>
>>>>> 1 - removing "epsg:4326" from the wms_srs part of the mapfile 
>>>>> didn't fix
>>>>> it
>>>>> 2 - adding "&SRS=EPSG:900913" to the Virtual Earth "tileSource" 
>>>>> string
>>>>> didn't fix it
>>>>>
>>>>> Is there anything else I can try?
>>>>>
>>>>>
>>>>> Fawcett, David wrote:
>>>>>
>>>>>        
>>>>>> Dave,
>>>>>> I am not sure if this is it, but in your WMS request, you are not
>>>>>> specifying a SRS.  You are advertising two SRS' in your WEB WMS
>>>>>> "wms_srs" metadata.  I wonder if MapServer is just defaulting to the
>>>>>> first SRS in your list in the absence of an explicit request?
>>>>>> David.
>>>>>>
>>>>>> -----Original Message-----
>>>>>> From: mapserver-users-bounces at lists.osgeo.org
>>>>>> [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of Dave
>>>>>> Rafkind
>>>>>> Sent: Friday, January 02, 2009 12:39 PM
>>>>>> To: mapserver-users at lists.osgeo.org
>>>>>> Subject: [mapserver-users] Trouble with mode=tile
>>>>>>
>>>>>>
>>>>>> Hi list, I'm using the latest ms4w on a windows XP box. When 
>>>>>> trying to
>>>>>> use
>>>>>> mapserver's tile mode in a Virtual Earth or Google Maps control, it
>>>>>> looks totally wrong (like the wrong projection is being used 
>>>>>> perhaps?).
>>>>>> What is the right way to go about this?
>>>>>>
>>>>>> Here's mapserver.exe -v:
>>>>>>
>>>>>> C:\ms4w\Apache\cgi-bin>mapserv -v
>>>>>> MapServer version 5.2.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG 
>>>>>> OUTPUT=WBMP
>>>>>> OUTPUT=PDF
>>>>>>  OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE
>>>>>> SUPPORTS=ICO
>>>>>> NV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT
>>>>>> SUPPORTS=WFS_SERVER
>>>>>> SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER
>>>>>> SUPPORTS=FASTCGI SUP
>>>>>> PORTS=THREADS SUPPORTS=GEOS SUPPORTS=RGBA_PNG INPUT=JPEG 
>>>>>> INPUT=POSTGIS
>>>>>> INPUT=OGR
>>>>>>  INPUT=GDAL INPUT=SHAPEFILE
>>>>>>
>>>>>> Here's the relevant part of my web page with the map control:
>>>>>>       map=new VEMap('myMap');
>>>>>>       // ...
>>>>>>       var layerId = "myCustomTileLayer";
>>>>>>       var tileSource =
>>>>>> "http://localhost/cgi-bin/mapserv.exe?map=/src/maps/mapdata/maps/dave1.m 
>>>>>>
>>>>>> ap&layers=world&mode=tile&tilemode=ve&tile=%4";
>>>>>>       var tileSourceSpec = new VETileSourceSpecification(layerId,
>>>>>> tileSource);
>>>>>>       // ...
>>>>>>
>>>>>> Here's the last line of my EPSG file (from c:\ms4w\proj\nad\epsg)
>>>>>>       # google/virtual earth spherical mercator
>>>>>>       <900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 
>>>>>> +lon_0=0.0
>>>>>>
>>>>>> +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs <>
>>>>>>
>>>>>>
>>>>>> And here's my map file:
>>>>>> MAP
>>>>>>  IMAGETYPE      PNG
>>>>>>  OUTPUTFORMAT
>>>>>>   NAME png
>>>>>>   DRIVER "GD/PNG"
>>>>>>   MIMETYPE "image/png"
>>>>>>   IMAGEMODE RGBA
>>>>>>   EXTENSION "png"
>>>>>>   TRANSPARENT ON
>>>>>>  END
>>>>>>
>>>>>>  SHAPEPATH      "/src/maps/mapdata"
>>>>>>  FONTSET     "/src/maps/mapdata/fonts.list"
>>>>>>  IMAGECOLOR     0 0 0
>>>>>>
>>>>>>   WEB
>>>>>>  METADATA
>>>>>>   "wms_title"           "WMS Demo Server"
>>>>>>   "wms_onlineresource"
>>>>>>
>>>>>>  "http://localhost/cgi-bin/mapserv.exe?map=/src/maps/mapdata/maps/dave1.m 
>>>>>>
>>>>>> ap&"
>>>>>>   "wms_srs"             "EPSG:4326 EPSG:900913"
>>>>>>  END
>>>>>> END
>>>>>>
>>>>>>     PROJECTION
>>>>>>     "init=epsg:900913"
>>>>>>   END
>>>>>>
>>>>>>  SYMBOL
>>>>>>   name "circle"
>>>>>>   type ellipse
>>>>>>   filled true
>>>>>>   POINTS 1 1 END
>>>>>>  END
>>>>>>
>>>>>>  SYMBOL
>>>>>>   NAME 'dashed1'
>>>>>>   TYPE ELLIPSE
>>>>>>   POINTS 1 1 END
>>>>>>   FILLED true
>>>>>>   STYLE 4 4 END
>>>>>>  END
>>>>>>
>>>>>>  SYMBOL
>>>>>>   NAME 'railway'
>>>>>>   TYPE cartoline
>>>>>>   LINECAP butt
>>>>>>   LINEJOIN miter
>>>>>>   LINEJOINMAXSIZE 3
>>>>>>   STYLE
>>>>>>     1 10 1 10
>>>>>>   END
>>>>>>  END
>>>>>>
>>>>>>  LAYER
>>>>>>   PROJECTION
>>>>>>     "init=epsg:4326"
>>>>>>   END
>>>>>>   NAME         world
>>>>>>   DATA     "world/world_adm0.shp"
>>>>>>   STATUS OFF
>>>>>>   TYPE         LINE
>>>>>>   LABELITEM     "REGION"
>>>>>>   CLASS
>>>>>>     STYLE
>>>>>>               COLOR 255 255 255
>>>>>>               OUTLINECOLOR 0 0 0
>>>>>>     END
>>>>>>     LABEL
>>>>>>       COLOR 0 0 0
>>>>>>       OUTLINECOLOR 255 255 255
>>>>>>       TYPE TRUETYPE
>>>>>>       FONT arial
>>>>>>       SIZE 9
>>>>>>       ANTIALIAS TRUE
>>>>>>       PARTIALS FALSE
>>>>>>       MINDISTANCE 250
>>>>>>       BUFFER 4
>>>>>>     END
>>>>>>   END
>>>>>>  END
>>>>>> END
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> mapserver-users mailing list
>>>>>> mapserver-users at lists.osgeo.org
>>>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>>>>>
>>>>>>
>>>>>>           
>>>>> _______________________________________________
>>>>> mapserver-users mailing list
>>>>> mapserver-users at lists.osgeo.org
>>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>>>>
>>>>>
>>>>>         
>>>     
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users



More information about the mapserver-users mailing list