[Tilecache] Tilecache not seeding

Roger André randre at gmail.com
Mon Oct 27 11:44:36 EDT 2008


Hi Damiano,

I don't know how to solve the problem you're describing. I've cc'd the
TileCache list, which I would advise you to do as well, since someone else
may have a solution.

Best of luck,

Roger
--

On Mon, Oct 27, 2008 at 4:45 AM, Damiano Morosi <damiano.morosi at gmail.com>wrote:

> Thanks Roger,
>
> my problem is of kind b). In fact, I can't make the point over the
> coordinates you have to pass defining the bbox.
> If I pass "11,40,14,43", these are long/lat, non-projected coordinates,
> right? So if I define a data_extent on 11,40,14,43 in tilecache.cfg, I
> should get for level 0 the tiles representing the eintire map. Now, if I set
> for my Openlayers map the following:
>
> var mapBounds = new OpenLayers.Bounds(11,40,14,43);
>
> var mapOptions = {
>                 theme: null,
>                 controls: [
>                                            new
> OpenLayers.Control.PanZoomBar(),
>                                            new
> OpenLayers.Control.MousePosition(),
>                                            new OpenLayers.Control.Scale(),
>                                            new
> OpenLayers.Control.MouseToolbar()
>                                            ],
>                 maxExtent: mapBounds,
>                 projection:"EPSG:4326",
>                 maxResolution: 'auto',
>                 format: 'png',
>                 numZoomLevel: 4
> };
>
> map = new OpenLayers.Map( 'map', mapOptions);
>
> layer = new OpenLayers.Layer.TileCache( "basic",
>                    ["http://213.199.15.252/tilecache"],
>                    'basic');
>
> map.addLayers([layer]);
>
> ----
>
> I get that only 1 tile is viewed at level 0, with bounding box 11, 40,
> 12.275, 41.280 (measured with the mouse position control).
> Where I'm wrong? It's the resolution an important/crucial parameter? I'm
> going to display the map over a 600x600px div.
>
> Thank you,
>
> Damiano Morosi
>
> 2008/10/26 Roger André <randre at gmail.com>
>
> Hi Damiano,
>>
>> Glad to hear that you're getting tiles now.  I think that your
>> tilecache.cfg should have the srs defined of the projection that you wish
>> the tiles to be created in.  The installation readme for TileCache states
>> that if you don't define an SRS, EPSG:4326 is assumed.
>>
>> I'm a little confused about whether your problem is a) that the tiles are
>> being generated in the wrong projection,  or b) that you are getting too
>> many tiles generated, over a larger extent than you need.  For a), I think
>> you need to define your projection, both in MapServer, and in TileCcahe.
>> For b), run tilecache.see.py with the extents defined, like this:
>>   tilecache_seed.py <URL> basic <zoom_start> <zoom_end> "12,41,13,42"
>>
>> Good luck.
>>
>> Roger
>> --
>>
>>
>> On Sun, Oct 26, 2008 at 2:52 AM, Damiano Morosi <damiano.morosi at gmail.com
>> > wrote:
>>
>>> Hi,
>>>
>>> thanks, now the tiles are produced well. I still have a problem: it seems
>>> that the bbox coordinates are "unprojected", while the tiles are generated
>>> "projected". I don't want to produce the world tiles, only for my city
>>> (Rome) that can be contained in the 12,14,13,43 long/lat bbox, but the
>>> result is slightly different. Why?
>>>
>>> 2008/10/25 Roger André <randre at gmail.com>
>>>
>>> I think you need to add some parameters to the LAYER METADATA section of
>>>> your mapfile.  Like this:
>>>>
>>>>     METADATA
>>>>       "wms_srs"             "EPSG:4326 EPSG:102004 EPSG:900913"
>>>>       "wms_name"            "states"
>>>>       "wms_server_version"  "1.1.1"
>>>>       "wms_format"          "image/png"
>>>>       "wms_onlineresource"  "
>>>> http://localhost/cgi-bin/mapserv?map=/var/www/mapfiles/states/states.map&
>>>> "
>>>>     END
>>>> --
>>>>
>>>>
>>>> On Sat, Oct 25, 2008 at 5:36 AM, Christopher Schmidt <
>>>> crschmidt at metacarta.com> wrote:
>>>>
>>>>> On Sat, Oct 25, 2008 at 02:21:38PM +0200, Damiano Morosi wrote:
>>>>> > Hi all,
>>>>> >
>>>>> > this is the first time I use Tilecache. I'm trying to generate tiles
>>>>> for a
>>>>> > Map (that I can visualize successfully in OpenLayers with Mapserver).
>>>>> The
>>>>> > .map file is as following:
>>>>> >
>>>>> > ----
>>>>> >
>>>>> > #
>>>>> > # Start of map file
>>>>> > #
>>>>> > #
>>>>> > NAME NAVSTREETS
>>>>> > STATUS ON
>>>>> > SIZE 600 600
>>>>> > SYMBOLSET "/var/www/maps/symbols.sym"
>>>>> > EXTENT 12 41 13 42
>>>>> >
>>>>> > SHAPEPATH "/var/www/shapes/"
>>>>> > IMAGETYPE png
>>>>> > IMAGECOLOR 150 150 150
>>>>> >
>>>>> > #
>>>>> > # Start of web interface definition
>>>>> > #
>>>>> > WEB
>>>>> >   #MINSCALE 2000000
>>>>> >   #MAXSCALE 50000000
>>>>> >   IMAGEPATH "/tmp/ms_tmp/"
>>>>> >   IMAGEURL "/ms_tmp/"
>>>>> >   METADATA
>>>>> >     "wms_title" "navstreet map"
>>>>> >     "wms_onlineresource" "
>>>>> http://213.199.15.252/cgi-bin/mapserv?map=ms.map&"
>>>>> >
>>>>> >   END
>>>>> >   TEMPLATE "test.html"
>>>>> > END
>>>>> >
>>>>> > # Layers
>>>>> >
>>>>> > LAYER
>>>>> >   METADATA
>>>>> >         "queryable" "true"
>>>>> >         "wms_title" "GreenA"
>>>>> >   END
>>>>> >
>>>>> >   TEMPLATE "test.html"
>>>>> >
>>>>> >   NAME GreenA
>>>>> >   TYPE POLYGON
>>>>> >   STATUS ON
>>>>> >
>>>>> >   DATA LandUseA
>>>>> >  CLASS
>>>>> >     NAME "Streets"
>>>>> >     OUTLINECOLOR 0 255 0
>>>>> >     COLOR 0 255 0
>>>>> >   END
>>>>> > END # layer
>>>>> >
>>>>> > END # MAP
>>>>> >
>>>>> > ----
>>>>> >
>>>>> > The following is my tilecache.cfg file:
>>>>> >
>>>>> > ----
>>>>> >
>>>>> > [cache]
>>>>> > base = /tmp/tilecache
>>>>> > type = Disk
>>>>> >
>>>>> > [basic]
>>>>> > layers = GreenA
>>>>> > spherical_mercator = no
>>>>> > data_extent = 12,41,13,42
>>>>> > extension = png
>>>>> > url = http://213.199.15.252/cgi-bin/mapserv?map=ms.map
>>>>> > metatile = no
>>>>> > bbox = 12,41,13,42
>>>>> > type = WMS
>>>>> >
>>>>> > ----
>>>>> >
>>>>> > The layer is deriving from a shapefile. Then I try the command:
>>>>> >
>>>>> > python tilecache_seed.py "
>>>>> http://213.199.15.252/cgi-bin/tilecache.cgi?"
>>>>> > basic 0 5
>>>>> >
>>>>> > and I get the error
>>>>> >
>>>>> > msWMSLoadGetMapParams(): WMS server error. Invalid SRS given : SRS
>>>>> must be
>>>>> > valid for all requested layers.
>>>>> >
>>>>> > The point is that I don't want to project my map, so as far as I
>>>>> know, I
>>>>> > haven't to set a projection object in mapfile. Is it mandatory to
>>>>> fullfill
>>>>> > the tilecache requisites? How can I produce tiles from map that are
>>>>> usable
>>>>> > by OpenLayers?
>>>>>
>>>>> You need to set up your mapfile for WMS.
>>>>>
>>>>> http://mapserver.gis.umn.edu/docs/howto/wms_server
>>>>>
>>>>> http://mapserver.gis.umn.edu/docs/howto/wms_server/#setup-a-mapfile-for-your-wms
>>>>>
>>>>> > Thank you all,
>>>>> >
>>>>> > Damiano Morosi
>>>>>
>>>>> > _______________________________________________
>>>>> > Tilecache mailing list
>>>>> > Tilecache at openlayers.org
>>>>> > http://openlayers.org/mailman/listinfo/tilecache
>>>>>
>>>>>
>>>>> --
>>>>> Christopher Schmidt
>>>>> MetaCarta
>>>>> _______________________________________________
>>>>> Tilecache mailing list
>>>>> Tilecache at openlayers.org
>>>>> http://openlayers.org/mailman/listinfo/tilecache
>>>>>
>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/tilecache/attachments/20081027/50a9b015/attachment.html


More information about the Tilecache mailing list