[mapserver-users] Trouble with mode=tile
Paul Ramsey
pramsey at cleverelephant.ca
Thu Jan 8 22:28:30 PST 2009
Sorry life has intervened... :/ Still on my to-do list though...
Actually, to ensure it never falls off, if you ticket it with your map
file as an attachment and cc: me on the ticket, I'll not lose it.
P
On Thu, Jan 8, 2009 at 5:54 AM, Dave Rafkind
<drafkind at traversetechnologies.com> wrote:
> 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