Damiano,

What mapnik and proj versions are you running?

Also, what happens if you take your two comparison mapfiles and strip  
all the projection information from each and then run the speed tests  
again?

Mapnik will assume both mapfiles and the corresponding datasets are in  
WGS 84/4326 (and of course the outputs of the google mercator will be  
screwy), but it would be interesting to see if the time lag still  
exists.

That would help dispel the possibility that mapnik is attempting any  
reprojection.

I also wonder whether the z-order of the reprojected shapefiles was  
changed during ogr2ogr reprojection and if that might affect render  
speeds at all?

Dane


On Nov 29, 2008, at 12:35 AM, Damiano Morosi wrote:

> Hi all,
>
> I have the following situation: a set of shapefiles in long/lat and  
> the same shapefiles reprojected using ogr2ogr, with projection  
> "+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 [EMAIL PROTECTED] +no_defs". When rendering the  
> two mapfiles (one using the original shapes and the other using the  
> projected shapes), I noticed that the rendering time, acoording to  
> nik2img (and tilecache, too) double. The nik2img tool produce quite  
> the same output until step 35, and then in step 36 (rendering) the  
> time used change. If run in dry mode with -n, the two maps require  
> the same time.
> The two images produced by nik2img are 60k (original) and 74k  
> (projected), but to me seems strange that a +14k image size lead to  
> a double in rendering time.
> These are the mapfiles I used:
>
> ORIGINAL
> ---
> <?xml version="1.0" encoding="utf-8"?>
> <Map srs="+proj=latlong +datum=WGS84" bgcolor="#F1EEF2">
>     <Style name="My Style">
>         <Rule>
>         <PolygonSymbolizer>
>         <CssParameter name="fill">#f2eff9</CssParameter>
>         </PolygonSymbolizer>
>         <LineSymbolizer>
>         <CssParameter name="stroke">#808080</CssParameter>
>         <CssParameter name="stroke-width">0.1</CssParameter>
>         </LineSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Green Areas">
>         <Rule>
>             <PolygonSymbolizer>
>                 <CssParameter name="fill">#B6FCB6</CssParameter>
>             </PolygonSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Water">
>         <Rule>
>             <PolygonSymbolizer>
>                 <CssParameter name="fill">#B5D0D0</CssParameter>
>             </PolygonSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Major Highways">
>         <Rule>
>             <MaxScaleDenominator>6000000</MaxScaleDenominator>
>             <LineSymbolizer>
>                 <CssParameter name="stroke">#809BC0</CssParameter>
>                 <CssParameter name="stroke-width">.4</CssParameter>
>             </LineSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Secondary Highways">
>         <Rule>
>             <MaxScaleDenominator>185000</MaxScaleDenominator>
>             <LineSymbolizer>
>                 <CssParameter name="stroke">#EB9A9B</CssParameter>
>                 <CssParameter name="stroke-width">.2</CssParameter>
>             </LineSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Streets 4">
>         <Rule>
>             <MaxScaleDenominator>70000</MaxScaleDenominator>
>             <LineSymbolizer>
>                 <CssParameter name="stroke">#FDCC8B</CssParameter>
>                 <CssParameter name="stroke-width">.2</CssParameter>
>             </LineSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Streets 5">
>         <Rule>
>             <MaxScaleDenominator>70000</MaxScaleDenominator>
>             <LineSymbolizer>
>                 <CssParameter name="stroke">#C0C0C0</CssParameter>
>                 <CssParameter name="stroke-width">.2</CssParameter>
>             </LineSymbolizer>
>         </Rule>
>     </Style>
>
>
>
>
>     <Layer name="green" srs="+proj=latlong +datum=WGS84" status="1"  
> clear_label_cache="0">
>         <StyleName>Green Areas</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/LandUseA</ 
> Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>     <Layer name="water" srs="+proj=latlong +datum=WGS84" status="1"  
> clear_label_cache="0">
>         <StyleName>Water</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/WaterPoly</ 
> Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>     <Layer name="streets_5" srs="+proj=latlong +datum=WGS84"  
> status="1" clear_label_cache="0">
>         <StyleName>Streets 5</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/Streets5/Streets</ 
> Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>     <Layer name="streets_4" srs="+proj=latlong +datum=WGS84"  
> status="1" clear_label_cache="0">
>         <StyleName>Streets 4</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/Streets4/Streets</ 
> Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>     <Layer name="secHigh" srs="+proj=latlong +datum=WGS84"  
> status="1" clear_label_cache="0">
>         <StyleName>Secondary Highways</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/SecHwys</Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>     <Layer name="majHigh" srs="+proj=latlong +datum=WGS84"  
> status="1" clear_label_cache="0">
>         <StyleName>Major Highways</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/MajHwys</Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>
> </Map>
> ---
>
> PROJECTED SHAPES
> ---
> <?xml version="1.0" encoding="utf-8"?>
> <Map 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 [EMAIL PROTECTED] +no_defs"  
> bgcolor="#F1EEF2">
>     <Style name="My Style">
>         <Rule>
>         <PolygonSymbolizer>
>         <CssParameter name="fill">#f2eff9</CssParameter>
>         </PolygonSymbolizer>
>         <LineSymbolizer>
>         <CssParameter name="stroke">#808080</CssParameter>
>         <CssParameter name="stroke-width">0.1</CssParameter>
>         </LineSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Green Areas">
>         <Rule>
>             <PolygonSymbolizer>
>                 <CssParameter name="fill">#B6FCB6</CssParameter>
>             </PolygonSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Water">
>         <Rule>
>             <PolygonSymbolizer>
>                 <CssParameter name="fill">#B5D0D0</CssParameter>
>             </PolygonSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Major Highways">
>         <Rule>
>             <MaxScaleDenominator>6000000</MaxScaleDenominator>
>             <LineSymbolizer>
>                 <CssParameter name="stroke">#809BC0</CssParameter>
>                 <CssParameter name="stroke-width">.4</CssParameter>
>             </LineSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Secondary Highways">
>         <Rule>
>             <MaxScaleDenominator>185000</MaxScaleDenominator>
>             <LineSymbolizer>
>                 <CssParameter name="stroke">#EB9A9B</CssParameter>
>                 <CssParameter name="stroke-width">.2</CssParameter>
>             </LineSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Streets 4">
>         <Rule>
>             <MaxScaleDenominator>70000</MaxScaleDenominator>
>             <LineSymbolizer>
>                 <CssParameter name="stroke">#FDCC8B</CssParameter>
>                 <CssParameter name="stroke-width">.2</CssParameter>
>             </LineSymbolizer>
>         </Rule>
>     </Style>
>     <Style name="Streets 5">
>         <Rule>
>             <MaxScaleDenominator>70000</MaxScaleDenominator>
>             <LineSymbolizer>
>                 <CssParameter name="stroke">#C0C0C0</CssParameter>
>                 <CssParameter name="stroke-width">.2</CssParameter>
>             </LineSymbolizer>
>         </Rule>
>     </Style>
>
>
>
>
>     <Layer name="green" 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  
> [EMAIL PROTECTED] +no_defs" bgcolor="#F1EEF2" status="1"  
> clear_label_cache="0">
>         <StyleName>Green Areas</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/proj/LandUseA</ 
> Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>     <Layer name="water" 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  
> [EMAIL PROTECTED] +no_defs" bgcolor="#F1EEF2" status="1"  
> clear_label_cache="0">
>         <StyleName>Water</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/proj/WaterPoly</ 
> Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>     <Layer name="streets_5" 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  
> [EMAIL PROTECTED] +no_defs" bgcolor="#F1EEF2" status="1"  
> clear_label_cache="0">
>         <StyleName>Streets 5</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/proj/Streets5</ 
> Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>     <Layer name="streets_4" 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  
> [EMAIL PROTECTED] +no_defs" bgcolor="#F1EEF2" status="1"  
> clear_label_cache="0">
>         <StyleName>Streets 4</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/proj/Streets4</ 
> Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>     <Layer name="secHigh" 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  
> [EMAIL PROTECTED] +no_defs" bgcolor="#F1EEF2" status="1"  
> clear_label_cache="0">
>         <StyleName>Secondary Highways</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/proj/SecHwys</ 
> Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>     <Layer name="majHigh" 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  
> [EMAIL PROTECTED] +no_defs" bgcolor="#F1EEF2" status="1"  
> clear_label_cache="0">
>         <StyleName>Major Highways</StyleName>
>         <Datasource>
>             <Parameter name="file">/var/www/shapes/proj/MajHwys</ 
> Parameter>
>             <Parameter name="type">shape</Parameter>
>         </Datasource>
>     </Layer>
>
> </Map>
> ---
>
> Thank you all,
>
> Damiano
> _______________________________________________
> Mapnik-users mailing list
> [email protected]
> https://lists.berlios.de/mailman/listinfo/mapnik-users

_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users

Reply via email to