<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span style='color:#1F497D'>Hi, sorry if this is a double
post. I was not subscribed to the list before and I don’t think my
previous message went through.</span></p>
<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal> I’m just trying to do something basic, which is
set up openlayers, tilecache and mapnik on my laptop and show the
world_boundaries.shp which is available on the mapnik tutorials page. All I am
getting are pink tiles.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I installed Tilecache and mapnik using instructions here:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><a
href="http://oegeo.wordpress.com/2008/03/08/the-5-minute-guide-to-setting-up-tilecache-on-windows/">http://oegeo.wordpress.com/2008/03/08/the-5-minute-guide-to-setting-up-tilecache-on-windows/</a><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Everything worked fine to this step.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Then I ran the mapnik tutorial 2 which is making a png file
out of the world_borders.shp file using the xml file and python commands.<o:p></o:p></p>
<p class=MsoNormal>This step ran ok too and I saw the png which had the world
boundaries.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Then I tried to run this world_styles.xml file through
tilecache and this is where I am having trouble. The error I am getting is
“An error occurred: No module named mapnik” but I did install
mapnik and I can to import mapnik as well as successfully complete mapnik
tutorial 2.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>World_styles.xml<o:p></o:p></p>
<p class=MsoNormal><?xml version="1.0"
encoding="utf-8"?><o:p></o:p></p>
<p class=MsoNormal><!DOCTYPE Map><o:p></o:p></p>
<p class=MsoNormal><Map bgcolor="steelblue"
srs="+proj=latlong +datum=WGS84"><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal> <Style name="My Style"><o:p></o:p></p>
<p class=MsoNormal> <Rule><o:p></o:p></p>
<p class=MsoNormal> <PolygonSymbolizer><o:p></o:p></p>
<p class=MsoNormal> <CssParameter
name="fill">#f2eff9</CssParameter><o:p></o:p></p>
<p class=MsoNormal> </PolygonSymbolizer><o:p></o:p></p>
<p class=MsoNormal> <LineSymbolizer><o:p></o:p></p>
<p class=MsoNormal> <CssParameter
name="stroke">rgb(50%,50%,50%)</CssParameter><o:p></o:p></p>
<p class=MsoNormal> <CssParameter
name="stroke-width">0.1</CssParameter><o:p></o:p></p>
<p class=MsoNormal> </LineSymbolizer><o:p></o:p></p>
<p class=MsoNormal> </Rule><o:p></o:p></p>
<p class=MsoNormal> </Style><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal> <Layer name="world"
srs="+proj=latlong +datum=WGS84"><o:p></o:p></p>
<p class=MsoNormal> <StyleName>My
Style</StyleName><o:p></o:p></p>
<p class=MsoNormal> <Datasource><o:p></o:p></p>
<p class=MsoNormal> <Parameter
name="type">shape</Parameter><o:p></o:p></p>
<p class=MsoNormal> <Parameter
name="file">C:\RasmasTilecache\world_borders\world_borders.shp</Parameter><o:p></o:p></p>
<p class=MsoNormal> </Datasource><o:p></o:p></p>
<p class=MsoNormal> </Layer><o:p></o:p></p>
<p class=MsoNormal></Map><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Tilecache.cfg:<o:p></o:p></p>
<p class=MsoNormal>[basic]<o:p></o:p></p>
<p class=MsoNormal>type=MapnikLayer<o:p></o:p></p>
<p class=MsoNormal>mapfile=C:\RasmasTilecache\world_styles.xml<o:p></o:p></p>
<p class=MsoNormal>maxResolution=0.703125<o:p></o:p></p>
<p class=MsoNormal>bbox=-180.0,-90,180,90<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Html file:<o:p></o:p></p>
<p class=MsoNormal><html xmlns="http://www.w3.org/1999/xhtml"><o:p></o:p></p>
<p class=MsoNormal> <head><o:p></o:p></p>
<p class=MsoNormal> <style type="text/css"><o:p></o:p></p>
<p class=MsoNormal> #map {<o:p></o:p></p>
<p class=MsoNormal>
width: 512px;<o:p></o:p></p>
<p class=MsoNormal>
height: 256px;<o:p></o:p></p>
<p class=MsoNormal>
border: 1px solid black;<o:p></o:p></p>
<p class=MsoNormal> }<o:p></o:p></p>
<p class=MsoNormal>
body {<o:p></o:p></p>
<p class=MsoNormal>
padding:0px; <o:p></o:p></p>
<p class=MsoNormal>
margin:2px<o:p></o:p></p>
<p class=MsoNormal>
}<o:p></o:p></p>
<p class=MsoNormal>
#labs {<o:p></o:p></p>
<p class=MsoNormal>
position:absolute;<o:p></o:p></p>
<p class=MsoNormal>
bottom:15px;<o:p></o:p></p>
<p class=MsoNormal>
left:7px;<o:p></o:p></p>
<p class=MsoNormal>
font-size:smaller;<o:p></o:p></p>
<p class=MsoNormal>
z-index: 5000;<o:p></o:p></p>
<p class=MsoNormal> }
<o:p></o:p></p>
<p class=MsoNormal> </style><o:p></o:p></p>
<p class=MsoNormal> <script
src="http://openlayers.org/api/OpenLayers.js"></script><o:p></o:p></p>
<p class=MsoNormal> <script
type="text/javascript"><o:p></o:p></p>
<p class=MsoNormal> <!--<o:p></o:p></p>
<p class=MsoNormal> var map, layer;<o:p></o:p></p>
<p class=MsoNormal>//360/512<o:p></o:p></p>
<p class=MsoNormal> function init(){<o:p></o:p></p>
<p class=MsoNormal>
map = new OpenLayers.Map( $('map'), {<o:p></o:p></p>
<p class=MsoNormal>
'maxResolution': 0.703125,<o:p></o:p></p>
<p class=MsoNormal>
maxExtent: new OpenLayers.Bounds(-180,-90,180,90)<o:p></o:p></p>
<p class=MsoNormal>
});<o:p></o:p></p>
<p class=MsoNormal>
layer = new OpenLayers.Layer.WMS( "VMap0", <o:p></o:p></p>
<p class=MsoNormal>
"cgi-bin/tilecache.cgi?", {layers: 'basic', format: 'image/png' } ,<o:p></o:p></p>
<p class=MsoNormal>
{<o:p></o:p></p>
<p class=MsoNormal>
maxResolution: 0.703125,<o:p></o:p></p>
<p class=MsoNormal>
maxExtent: new OpenLayers.Bounds(-180,-90,180,90)<o:p></o:p></p>
<p class=MsoNormal>
});<o:p></o:p></p>
<p class=MsoNormal>
map.addLayer(layer);<o:p></o:p></p>
<p class=MsoNormal>
map.addControl(new OpenLayers.Control.Permalink());<o:p></o:p></p>
<p class=MsoNormal>
map.zoomToExtent(<o:p></o:p></p>
<p class=MsoNormal>
new OpenLayers.Bounds(<o:p></o:p></p>
<p class=MsoNormal>
-180,-90,180,90<o:p></o:p></p>
<p class=MsoNormal>
));<o:p></o:p></p>
<p class=MsoNormal>
//if (!map.getCenter()) map.zoomToMaxExtent();<o:p></o:p></p>
<p class=MsoNormal> }<o:p></o:p></p>
<p class=MsoNormal> // --><o:p></o:p></p>
<p class=MsoNormal> </script><o:p></o:p></p>
<p class=MsoNormal> </head><o:p></o:p></p>
<p class=MsoNormal> <body onload="init()"><o:p></o:p></p>
<p class=MsoNormal> <div id="map"><o:p></o:p></p>
<p class=MsoNormal> <div id="labs">From <a
href="http://labs.metacarta.com/">MetaCarta
Labs</a>.</div><o:p></o:p></p>
<p class=MsoNormal> </div><o:p></o:p></p>
<p class=MsoNormal> </body><o:p></o:p></p>
<p class=MsoNormal></html><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Thanks so much!<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-Elizabeth
Chang</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Lead</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>
<div>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Noblis</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>
</div>
</div>
</body>
</html>