Hi Dane,<br><br>I&#39;ve followed tour suggestions, as that are also my main suspects. I&#39;ve dropped the srs = &lt;proj literal&gt; from tilecache config but nothing changed. The mapnik mapfile seems correct, too:<br><br>
--<br><br>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br>&lt;Map srs=&quot;+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&quot; bgcolor=&quot;#F1EEF2&quot;&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;Style name=&quot;My Style&quot;&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Rule&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;PolygonSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;fill&quot;&gt;#f2eff9&lt;/CssParameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/PolygonSymbolizer&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;LineSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;stroke&quot;&gt;#808080&lt;/CssParameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;stroke-width&quot;&gt;0.1&lt;/CssParameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/LineSymbolizer&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Rule&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Style&gt;<br>&nbsp;&nbsp;&nbsp; &lt;Style name=&quot;Green Areas&quot;&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Rule&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;PolygonSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;fill&quot;&gt;#B6FCB6&lt;/CssParameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/PolygonSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Rule&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Style&gt;<br>&nbsp;&nbsp;&nbsp; &lt;Style name=&quot;Water&quot;&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Rule&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;PolygonSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;fill&quot;&gt;#B5D0D0&lt;/CssParameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/PolygonSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Rule&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Style&gt;<br>&nbsp;&nbsp;&nbsp; &lt;Style name=&quot;Major Highways&quot;&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Rule&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;MaxScaleDenominator&gt;6000000&lt;/MaxScaleDenominator&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;LineSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;stroke&quot;&gt;#809BC0&lt;/CssParameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;stroke-width&quot;&gt;.4&lt;/CssParameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/LineSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Rule&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Style&gt;<br>&nbsp;&nbsp;&nbsp; &lt;Style name=&quot;Secondary Highways&quot;&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Rule&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;MaxScaleDenominator&gt;185000&lt;/MaxScaleDenominator&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;LineSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;stroke&quot;&gt;#EB9A9B&lt;/CssParameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;stroke-width&quot;&gt;.2&lt;/CssParameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/LineSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Rule&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Style&gt;<br>&nbsp;&nbsp;&nbsp; &lt;Style name=&quot;Streets 4&quot;&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Rule&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;MaxScaleDenominator&gt;70000&lt;/MaxScaleDenominator&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;LineSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;stroke&quot;&gt;#FDCC8B&lt;/CssParameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;stroke-width&quot;&gt;.2&lt;/CssParameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/LineSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Rule&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Style&gt;<br>&nbsp;&nbsp;&nbsp; &lt;Style name=&quot;Streets 5&quot;&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Rule&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;MaxScaleDenominator&gt;70000&lt;/MaxScaleDenominator&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;LineSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;stroke&quot;&gt;#C0C0C0&lt;/CssParameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;CssParameter name=&quot;stroke-width&quot;&gt;.2&lt;/CssParameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/LineSymbolizer&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Rule&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Style&gt;<br><br><br><br><br>&nbsp;&nbsp;&nbsp; &lt;Layer name=&quot;green&quot; srs=&quot;+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&quot; bgcolor=&quot;#F1EEF2&quot; status=&quot;1&quot; clear_label_cache=&quot;0&quot;&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;StyleName&gt;Green Areas&lt;/StyleName&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;file&quot;&gt;/var/www/shapes/proj/LandUseA&lt;/Parameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;type&quot;&gt;shape&lt;/Parameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Layer&gt;<br>&nbsp;&nbsp;&nbsp; &lt;Layer name=&quot;water&quot; srs=&quot;+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&quot; bgcolor=&quot;#F1EEF2&quot; status=&quot;1&quot; clear_label_cache=&quot;0&quot;&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;StyleName&gt;Water&lt;/StyleName&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;file&quot;&gt;/var/www/shapes/proj/WaterPoly&lt;/Parameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;type&quot;&gt;shape&lt;/Parameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Layer&gt;<br>&nbsp;&nbsp;&nbsp; &lt;Layer name=&quot;streets_5&quot; srs=&quot;+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&quot; bgcolor=&quot;#F1EEF2&quot; status=&quot;1&quot; clear_label_cache=&quot;0&quot;&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;StyleName&gt;Streets 5&lt;/StyleName&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;file&quot;&gt;/var/www/shapes/proj/Streets5&lt;/Parameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;type&quot;&gt;shape&lt;/Parameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Layer&gt;<br>&nbsp;&nbsp;&nbsp; &lt;Layer name=&quot;streets_4&quot; srs=&quot;+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&quot; bgcolor=&quot;#F1EEF2&quot; status=&quot;1&quot; clear_label_cache=&quot;0&quot;&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;StyleName&gt;Streets 4&lt;/StyleName&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;file&quot;&gt;/var/www/shapes/proj/Streets4&lt;/Parameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;type&quot;&gt;shape&lt;/Parameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Layer&gt;<br>&nbsp;&nbsp;&nbsp; &lt;Layer name=&quot;secHigh&quot; srs=&quot;+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&quot; bgcolor=&quot;#F1EEF2&quot; status=&quot;1&quot; clear_label_cache=&quot;0&quot;&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;StyleName&gt;Secondary Highways&lt;/StyleName&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;file&quot;&gt;/var/www/shapes/proj/SecHwys&lt;/Parameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;type&quot;&gt;shape&lt;/Parameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Layer&gt;<br>&nbsp;&nbsp;&nbsp; &lt;Layer name=&quot;majHigh&quot; srs=&quot;+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&quot; bgcolor=&quot;#F1EEF2&quot; status=&quot;1&quot; clear_label_cache=&quot;0&quot;&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;StyleName&gt;Major Highways&lt;/StyleName&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;file&quot;&gt;/var/www/shapes/proj/MajHwys&lt;/Parameter&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;Parameter name=&quot;type&quot;&gt;shape&lt;/Parameter&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/Datasource&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/Layer&gt;<br><br>&lt;/Map&gt;<br><br>--<br><br>If you have any other hints, I&#39;ll appreciate them.<br>Thank you,<br><br>Damiano<br><br><div class="gmail_quote">2008/11/28 Dane Springmeyer <span dir="ltr">&lt;<a href="mailto:blake@hailmail.net">blake@hailmail.net</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;"><div style="">Hello Damiano,<div><br></div><div>My first guess would be that Mapnik is attempting to reproject the data, not TileCache.</div>
<div><br></div><div>Make sure that the proj.4 string literal you are using to specify the projection of your layers and the map in the Mapnik XML mapfile are exactly the same otherwise Mapnik will attempt to reproject internally.</div>
<div><br></div><div>It is easy to miss specifying the projection for a layer in the XML and Mapnik will assume the proj literal of&nbsp;<span style="color: rgb(196, 26, 22); font-family: Monaco; font-size: 10px;">&#39;+proj=latlong +datum=WGS84&#39; </span>for all layers unless specified.</div>
<div><br></div><div>Also, I noticed that you are using the SRS= &lt;proj literal&gt; syntax in your tilecache config. &nbsp;You can probably drop that because it won&#39;t affect the Mapnik TileCache Layer. &nbsp;If you truly want to reproject your data when using a Mapnik TileCache Layer then you would do:</div>
<div><br></div><div>projection = &lt;proj literal&gt;</div><div><br></div><div>Dane</div><div><br></div><div><div><div><div></div><div class="Wj3C7c"><div>On Nov 28, 2008, at 10:50 AM, Damiano Morosi wrote:</div><br></div>
</div><blockquote type="cite"><div><div></div><div class="Wj3C7c">Hi,<br><br>I was using the following configuration for tilecache:<br><br>--<br><br>[cache]<br>base = /tmp/tilecache<br>type = Disk<br><br>[basic]<br>type=Mapnik<br>
mapfile=/var/www/mapfile.xml<br>srs = EPSG:4326<br><br>#---------------------#<br> # Impostazione regione#<br>#---------------------#<br><br>bbox = 9.7,39.7,15.3,45.3<br>size=600, 600<br>resolutions = 0.0093333330,0.0046666665,0.0023333332,0.0011666666,0.0005833333,0.0002916667,0.0001458333,0.0000729167,0.0000364583,0.0000182292,0.0000091146<br>
 <br>--<br><br>Now, I&#39;ve projected all the shapes with ogr2ogr using with the following:<br><br>+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<br><br>that should be the projection used by Google.<br>
 So I changed the tilecache config:<br><br>--<br><br>[cache]<br>base = /tmp/tilecache-proj<br>type = Disk<br><br>[basic]<br>type=Mapnik<br>mapfile=/var/www/mapfile-proj.xml<br>srs = +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<br>
 <br>#---------------------#<br># Impostazione regione#<br>#---------------------#<br>bbox = 1079799,4936842,1703799,5560842<br>size=600, 600<br>resolutions = 1040.0000000000,520.0000000000,260.0000000000,130.0000000000,65.0000000000,32.5000000000,16.2500000000,8.1250000000,4.0625000000,2.0312500000,1.0156250000<br>
 <br>--<br><br>and, of course, the mapnik mapfile. Now the tilecache_seed.py is taking about 0.9 seconds for generating a single tile, while before this modification the time required was about 0.02 s. All the shapes are indexed with shapeindex on 64 levels. It&#39;s possible that a change in the projection cause such a dramatical performances decrease? Or maybe tilecache is trying to &quot;reproject&quot; something?<br>
 <br>Thank you all,<br><br>Damiano<br></div></div> _______________________________________________<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>
</blockquote></div><br></div></div></blockquote></div><br>