Hi,<br><br>the problem was the resolution.<br>Tilecache itself starts producing a 256x256 pixels tile for zoomlevel = 0; my map was instead 600x600. Searching the mailing list I&#39;ve found the (really elementary) formula for finding the correct resolution, so now the tiles are generated in the right manner.<br>
<br>Thank you all! Great job!<br><br><div class="gmail_quote">2008/10/27 Roger André <span dir="ltr">&lt;<a href="mailto:randre@gmail.com">randre@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Damiano,<br><br>I don&#39;t know how to solve the problem you&#39;re describing. I&#39;ve cc&#39;d the TileCache list, which I would advise you to do as well, since someone else may have a solution.<br><br>Best of luck,<br>

<br>Roger<br><font color="#888888">--</font><div><div></div><div class="Wj3C7c"><br><br><div class="gmail_quote">On Mon, Oct 27, 2008 at 4:45 AM, Damiano Morosi <span dir="ltr">&lt;<a href="mailto:damiano.morosi@gmail.com" target="_blank">damiano.morosi@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks Roger,<br><br>my problem is of kind b). In fact, I can&#39;t make the point over the coordinates you have to pass defining the bbox.<br>If I pass &quot;11,40,14,43&quot;, 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:<br>


<br>var mapBounds = new OpenLayers.Bounds(11,40,14,43);<br><br>var mapOptions = {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; theme: null,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; controls: [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new OpenLayers.Control.PanZoomBar(),<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new OpenLayers.Control.MousePosition(),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new OpenLayers.Control.Scale(),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new OpenLayers.Control.MouseToolbar()<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ],<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; maxExtent: mapBounds,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; projection:&quot;EPSG:4326&quot;,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; maxResolution: &#39;auto&#39;,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; format: &#39;png&#39;,<br>


&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; numZoomLevel: 4<br>}; <br><br>map = new OpenLayers.Map( &#39;map&#39;, mapOptions);<br><br>layer = new OpenLayers.Layer.TileCache( &quot;basic&quot;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&quot;<a href="http://213.199.15.252/tilecache" target="_blank">http://213.199.15.252/tilecache</a>&quot;],<br>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;basic&#39;);<br><br>map.addLayers([layer]);<br><br>----<br><br>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).<br>

Where I&#39;m wrong? It&#39;s the resolution an important/crucial parameter? I&#39;m going to display the map over a 600x600px div.<br>
<br>Thank you,<br><br>Damiano Morosi<br><br><div class="gmail_quote">2008/10/26 Roger André <span dir="ltr">&lt;<a href="mailto:randre@gmail.com" target="_blank">randre@gmail.com</a>&gt;</span><div><div></div><div>
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Damiano,<br><br>Glad to hear that you&#39;re getting tiles now.&nbsp; I think that your tilecache.cfg should have the srs defined of the projection that you wish the tiles to be created in.&nbsp; The installation readme for TileCache states that if you don&#39;t define an SRS, EPSG:4326 is assumed.<br>



<br>I&#39;m a little confused about whether your problem is a) that the tiles are being generated in the wrong projection,&nbsp; or b) that you are getting too many tiles generated, over a larger extent than you need.&nbsp; For a), I think you need to define your projection, both in MapServer, and in TileCcahe.&nbsp; For b), run <a href="http://tilecache.see.py" target="_blank">tilecache.see.py</a> with the extents defined, like this:<br>



&nbsp; tilecache_seed.py &lt;URL&gt; basic &lt;zoom_start&gt; &lt;zoom_end&gt; &quot;12,41,13,42&quot;<br><br>Good luck.<br><br>Roger<br><font color="#888888">--</font><div><div></div><div><br><br><div class="gmail_quote">
On Sun, Oct 26, 2008 at 2:52 AM, Damiano Morosi <span dir="ltr">&lt;<a href="mailto:damiano.morosi@gmail.com" target="_blank">damiano.morosi@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br><br>thanks, now the tiles are produced well. I still have a problem: it seems that the bbox coordinates are &quot;unprojected&quot;, while the tiles are generated &quot;projected&quot;. I don&#39;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?<br>




<br><div class="gmail_quote">2008/10/25 Roger André <span dir="ltr">&lt;<a href="mailto:randre@gmail.com" target="_blank">randre@gmail.com</a>&gt;</span><div><div></div><div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




I think you need to add some parameters to the LAYER METADATA section of your mapfile.&nbsp; Like this:<br><br>&nbsp;&nbsp;&nbsp; METADATA<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;wms_srs&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;EPSG:4326 EPSG:102004 EPSG:900913&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;wms_name&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;states&quot;<br>





&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;wms_server_version&quot;&nbsp; &quot;1.1.1&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;wms_format&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;image/png&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;wms_onlineresource&quot;&nbsp; &quot;<a href="http://localhost/cgi-bin/mapserv?map=/var/www/mapfiles/states/states.map&amp;" target="_blank">http://localhost/cgi-bin/mapserv?map=/var/www/mapfiles/states/states.map&amp;</a>&quot;<br>





&nbsp;&nbsp;&nbsp; END<br><font color="#888888">--</font><div><div></div><div><br><br><div class="gmail_quote">On Sat, Oct 25, 2008 at 5:36 AM, Christopher Schmidt <span dir="ltr">&lt;<a href="mailto:crschmidt@metacarta.com" target="_blank">crschmidt@metacarta.com</a>&gt;</span> wrote:<br>




<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div>On Sat, Oct 25, 2008 at 02:21:38PM +0200, Damiano Morosi wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; this is the first time I use Tilecache. I&#39;m trying to generate tiles for a<br>
&gt; Map (that I can visualize successfully in OpenLayers with Mapserver). The<br>
&gt; .map file is as following:<br>
&gt;<br>
&gt; ----<br>
&gt;<br>
&gt; #<br>
&gt; # Start of map file<br>
&gt; #<br>
&gt; #<br>
&gt; NAME NAVSTREETS<br>
&gt; STATUS ON<br>
&gt; SIZE 600 600<br>
&gt; SYMBOLSET &quot;/var/www/maps/symbols.sym&quot;<br>
&gt; EXTENT 12 41 13 42<br>
&gt;<br>
&gt; SHAPEPATH &quot;/var/www/shapes/&quot;<br>
&gt; IMAGETYPE png<br>
&gt; IMAGECOLOR 150 150 150<br>
&gt;<br>
&gt; #<br>
&gt; # Start of web interface definition<br>
&gt; #<br>
&gt; WEB<br>
&gt; &nbsp; #MINSCALE 2000000<br>
&gt; &nbsp; #MAXSCALE 50000000<br>
&gt; &nbsp; IMAGEPATH &quot;/tmp/ms_tmp/&quot;<br>
&gt; &nbsp; IMAGEURL &quot;/ms_tmp/&quot;<br>
&gt; &nbsp; METADATA<br>
&gt; &nbsp; &nbsp; &quot;wms_title&quot; &quot;navstreet map&quot;<br>
&gt; &nbsp; &nbsp; &quot;wms_onlineresource&quot; &quot;<a href="http://213.199.15.252/cgi-bin/mapserv?map=ms.map&amp;" target="_blank">http://213.199.15.252/cgi-bin/mapserv?map=ms.map&amp;</a>&quot;<br>
&gt;<br>
&gt; &nbsp; END<br>
&gt; &nbsp; TEMPLATE &quot;test.html&quot;<br>
&gt; END<br>
&gt;<br>
&gt; # Layers<br>
&gt;<br>
&gt; LAYER<br>
&gt; &nbsp; METADATA<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &quot;queryable&quot; &quot;true&quot;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &quot;wms_title&quot; &quot;GreenA&quot;<br>
&gt; &nbsp; END<br>
&gt;<br>
&gt; &nbsp; TEMPLATE &quot;test.html&quot;<br>
&gt;<br>
&gt; &nbsp; NAME GreenA<br>
&gt; &nbsp; TYPE POLYGON<br>
&gt; &nbsp; STATUS ON<br>
&gt;<br>
&gt; &nbsp; DATA LandUseA<br>
&gt; &nbsp;CLASS<br>
&gt; &nbsp; &nbsp; NAME &quot;Streets&quot;<br>
&gt; &nbsp; &nbsp; OUTLINECOLOR 0 255 0<br>
&gt; &nbsp; &nbsp; COLOR 0 255 0<br>
&gt; &nbsp; END<br>
&gt; END # layer<br>
&gt;<br>
&gt; END # MAP<br>
&gt;<br>
&gt; ----<br>
&gt;<br>
&gt; The following is my tilecache.cfg file:<br>
&gt;<br>
&gt; ----<br>
&gt;<br>
&gt; [cache]<br>
&gt; base = /tmp/tilecache<br>
&gt; type = Disk<br>
&gt;<br>
&gt; [basic]<br>
&gt; layers = GreenA<br>
&gt; spherical_mercator = no<br>
&gt; data_extent = 12,41,13,42<br>
&gt; extension = png<br>
&gt; url = <a href="http://213.199.15.252/cgi-bin/mapserv?map=ms.map" target="_blank">http://213.199.15.252/cgi-bin/mapserv?map=ms.map</a><br>
&gt; metatile = no<br>
&gt; bbox = 12,41,13,42<br>
&gt; type = WMS<br>
&gt;<br>
&gt; ----<br>
&gt;<br>
&gt; The layer is deriving from a shapefile. Then I try the command:<br>
&gt;<br>
&gt; python tilecache_seed.py &quot;<a href="http://213.199.15.252/cgi-bin/tilecache.cgi" target="_blank">http://213.199.15.252/cgi-bin/tilecache.cgi</a>?&quot;<br>
&gt; basic 0 5<br>
&gt;<br>
&gt; and I get the error<br>
&gt;<br>
&gt; msWMSLoadGetMapParams(): WMS server error. Invalid SRS given : SRS must be<br>
&gt; valid for all requested layers.<br>
&gt;<br>
&gt; The point is that I don&#39;t want to project my map, so as far as I know, I<br>
&gt; haven&#39;t to set a projection object in mapfile. Is it mandatory to fullfill<br>
&gt; the tilecache requisites? How can I produce tiles from map that are usable<br>
&gt; by OpenLayers?<br>
<br>
</div></div>You need to set up your mapfile for WMS.<br>
<br>
<a href="http://mapserver.gis.umn.edu/docs/howto/wms_server" target="_blank">http://mapserver.gis.umn.edu/docs/howto/wms_server</a><br>
<a href="http://mapserver.gis.umn.edu/docs/howto/wms_server/#setup-a-mapfile-for-your-wms" target="_blank">http://mapserver.gis.umn.edu/docs/howto/wms_server/#setup-a-mapfile-for-your-wms</a><br>
<div><br>
&gt; Thank you all,<br>
&gt;<br>
&gt; Damiano Morosi<br>
<br>
</div>&gt; _______________________________________________<br>
&gt; Tilecache mailing list<br>
&gt; <a href="mailto:Tilecache@openlayers.org" target="_blank">Tilecache@openlayers.org</a><br>
&gt; <a href="http://openlayers.org/mailman/listinfo/tilecache" target="_blank">http://openlayers.org/mailman/listinfo/tilecache</a><br>
<font color="#888888"><br>
<br>
--<br>
Christopher Schmidt<br>
MetaCarta<br>
_______________________________________________<br>
Tilecache mailing list<br>
<a href="mailto:Tilecache@openlayers.org" target="_blank">Tilecache@openlayers.org</a><br>
<a href="http://openlayers.org/mailman/listinfo/tilecache" target="_blank">http://openlayers.org/mailman/listinfo/tilecache</a><br>
</font></blockquote></div><br>
</div></div></blockquote></div></div></div><br>
</blockquote></div><br>
</div></div></blockquote></div></div></div><br>
</blockquote></div><br>
</div></div></blockquote></div><br>