<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: A day with TileCache: generating KML Super-Overlays</title>
	<atom:link href="http://www.paolocorti.net/2008/08/06/a-day-with-tilecache-generating-kml-super-overlays/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paolocorti.net/2008/08/06/a-day-with-tilecache-generating-kml-super-overlays/</link>
	<description>a blog about GIS, CMS, agile development and design patterns</description>
	<pubDate>Thu, 11 Mar 2010 14:34:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Massimiliano Dongiovanni</title>
		<link>http://www.paolocorti.net/2008/08/06/a-day-with-tilecache-generating-kml-super-overlays/comment-page-1/#comment-53868</link>
		<dc:creator>Massimiliano Dongiovanni</dc:creator>
		<pubDate>Sun, 01 Feb 2009 09:57:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.paolocorti.net/?p=82#comment-53868</guid>
		<description>It worked for me! Great!</description>
		<content:encoded><![CDATA[<p>It worked for me! Great!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Diego Guidi</title>
		<link>http://www.paolocorti.net/2008/08/06/a-day-with-tilecache-generating-kml-super-overlays/comment-page-1/#comment-53485</link>
		<dc:creator>Diego Guidi</dc:creator>
		<pubDate>Fri, 14 Nov 2008 09:17:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.paolocorti.net/?p=82#comment-53485</guid>
		<description>I'm sorry but I don't know how to resolve your problem; anyway, try to ask in thetilecache forum:
http://n2.nabble.com/TileCache-f737916.html
Also Vish Uma could be helpful to you:
http://viswaug.wordpress.com/2008/02/03/setting-up-tilecache-on-iis/
Other info maybe useful:
http://openlayers.org/pipermail/tilecache/2008-March/000927.html

AFAIK: you've tried to remove the querystring? i.e. an url without ?type=google?</description>
		<content:encoded><![CDATA[<p>I&#8217;m sorry but I don&#8217;t know how to resolve your problem; anyway, try to ask in thetilecache forum:<br />
<a href="http://n2.nabble.com/TileCache-f737916.html" onclick="javascript:pageTracker._trackPageview('/outbound/comment/n2.nabble.com');" rel="nofollow">http://n2.nabble.com/TileCache-f737916.html</a><br />
Also Vish Uma could be helpful to you:<br />
<a href="http://viswaug.wordpress.com/2008/02/03/setting-up-tilecache-on-iis/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/viswaug.wordpress.com');" rel="nofollow">http://viswaug.wordpress.com/2008/02/03/setting-up-tilecache-on-iis/</a><br />
Other info maybe useful:<br />
<a href="http://openlayers.org/pipermail/tilecache/2008-March/000927.html" onclick="javascript:pageTracker._trackPageview('/outbound/comment/openlayers.org');" rel="nofollow">http://openlayers.org/pipermail/tilecache/2008-March/000927.html</a></p>
<p>AFAIK: you&#8217;ve tried to remove the querystring? i.e. an url without ?type=google?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chrismarx</title>
		<link>http://www.paolocorti.net/2008/08/06/a-day-with-tilecache-generating-kml-super-overlays/comment-page-1/#comment-53479</link>
		<dc:creator>chrismarx</dc:creator>
		<pubDate>Fri, 14 Nov 2008 01:42:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.paolocorti.net/?p=82#comment-53479</guid>
		<description>I'm trying to get TMS style requests working on IIS (5.1 &amp; 6). Normal WMS requests are working just fine, so I'm hoping someone could tell me why, when I navigate to a url like this

http://myserver.cornell.edu/tilecache/1.0.0/google-tiles/4/7/6.png?type=google

the response i get from tilecache is

An error occurred: The requested layer (tilecache.py) does not exist. Available layers are: 
 * google-tiles

I'm assuming this has something to do with the way IIS is handling the uri style parameters. I did enable PATH_INFO by setting the AllowPathInfoForScriptMappings to TRUE.

Any help is welcome!</description>
		<content:encoded><![CDATA[<p>I&#8217;m trying to get TMS style requests working on IIS (5.1 &amp; 6). Normal WMS requests are working just fine, so I&#8217;m hoping someone could tell me why, when I navigate to a url like this</p>
<p><a href="http://myserver.cornell.edu/tilecache/1.0.0/google-tiles/4/7/6.png?type=google" onclick="javascript:pageTracker._trackPageview('/outbound/comment/myserver.cornell.edu');" rel="nofollow">http://myserver.cornell.edu/tilecache/1.0.0/google-tiles/4/7/6.png?type=google</a></p>
<p>the response i get from tilecache is</p>
<p>An error occurred: The requested layer (tilecache.py) does not exist. Available layers are:<br />
 * google-tiles</p>
<p>I&#8217;m assuming this has something to do with the way IIS is handling the uri style parameters. I did enable PATH_INFO by setting the AllowPathInfoForScriptMappings to TRUE.</p>
<p>Any help is welcome!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fulvio Giungato</title>
		<link>http://www.paolocorti.net/2008/08/06/a-day-with-tilecache-generating-kml-super-overlays/comment-page-1/#comment-50316</link>
		<dc:creator>Fulvio Giungato</dc:creator>
		<pubDate>Tue, 19 Aug 2008 06:48:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.paolocorti.net/?p=82#comment-50316</guid>
		<description>Very interesting and clear article.
Good work</description>
		<content:encoded><![CDATA[<p>Very interesting and clear article.<br />
Good work</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dane Springmeyer</title>
		<link>http://www.paolocorti.net/2008/08/06/a-day-with-tilecache-generating-kml-super-overlays/comment-page-1/#comment-50301</link>
		<dc:creator>Dane Springmeyer</dc:creator>
		<pubDate>Thu, 14 Aug 2008 08:47:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.paolocorti.net/?p=82#comment-50301</guid>
		<description>Hm,

Little GOCHA:

** Change the name or copy tilecache.cgi to tilecache.py***

I just noticed that while my quick follow-along setup was working nicely with safari (3.1.2), Mozilla Firefox 2.0.0.16 was not able to load the NASA images.

I checked my apache logs and when requests are made by FF this is the error:
[Thu Aug 14 01:34:37 2008] [error] [client 127.0.0.1] script not found or unable to stat: /Library/WebServer/Documents/tilecache/tilecache.py, referer: http://localhost/tilecache/

... surely tilecache.py does not exist in the svn checkout and copying tilecache.cgi to tilecache.py made things operational for Mozilla. This need for tilecache.py is coming from Diego's custom OpenLayers configuration, which I missed the subtly of.

However, I wonder how it was working at all in Safari?</description>
		<content:encoded><![CDATA[<p>Hm,</p>
<p>Little GOCHA:</p>
<p>** Change the name or copy tilecache.cgi to tilecache.py***</p>
<p>I just noticed that while my quick follow-along setup was working nicely with safari (3.1.2), Mozilla Firefox 2.0.0.16 was not able to load the NASA images.</p>
<p>I checked my apache logs and when requests are made by FF this is the error:<br />
[Thu Aug 14 01:34:37 2008] [error] [client 127.0.0.1] script not found or unable to stat: /Library/WebServer/Documents/tilecache/tilecache.py, referer: <a href="http://localhost/tilecache/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/');" rel="nofollow">http://localhost/tilecache/</a></p>
<p>&#8230; surely tilecache.py does not exist in the svn checkout and copying tilecache.cgi to tilecache.py made things operational for Mozilla. This need for tilecache.py is coming from Diego&#8217;s custom OpenLayers configuration, which I missed the subtly of.</p>
<p>However, I wonder how it was working at all in Safari?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dane Springmeyer</title>
		<link>http://www.paolocorti.net/2008/08/06/a-day-with-tilecache-generating-kml-super-overlays/comment-page-1/#comment-50300</link>
		<dc:creator>Dane Springmeyer</dc:creator>
		<pubDate>Thu, 14 Aug 2008 08:25:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.paolocorti.net/?p=82#comment-50300</guid>
		<description>Diego,

Great article! The way you setup and explain TileCache is a great contribution.

One challenge new users will likely have when following along will be making the proper system-specific adjustments. 

I just ran through your process on my system (Mac OS 10.5) and in case anyone might benefit here are my annotated notes:


## Build notes for TileCache Tutorial on Mac OS 10.5 ##

# Note, Mac OS comes pre-installed with Apache so only mod_python is needed.

# Install mod_python
svn co https://svn.apache.org/repos/asf/quetzalcoatl/mod_python/trunk/ mod_python
cd mod_python
./configure
make
sudo make install

# Make backup of apache configuration file
cp /private/etc/apache2/httpd.conf /private/etc/apache2/httpd_original.conf

# Make test directory and give ownership to Apache user
mkdir /Library/WebServer/Documents/test
chgrp www /Library/WebServer/Documents/test
chown www /Library/WebServer/Documents/test

# Open apache config in default text editor
open /private/etc/apache2/httpd.conf

### Make the below additions to http.conf ###
# Add load instructions for mod_python
LoadModule python_module libexec/apache2/mod_python.so

# Add mod_python directive

    AddHandler mod_python .py
    PythonHandler mptest
    PythonDebug On


# Then create the hello world python file and make executable
touch /Library/WebServer/Documents/test/mptest.py
chmod +x /Library/WebServer/Documents/test/mptest.py

# Open up in text editor to add sample code
open /Library/WebServer/Documents/test/mptest.py

# Test and restart apache
apachectl configtest
apachectl restart
# Or go to System Preferences &gt; Sharing &gt; Web Sharing (check it)

# Go to test url in browser
open http://localhost/test/mptest.py

# If you experience any problems open up the apache error log
open /private/var/log/apache2/error_log

# Install TileCache
svn co http://svn.tilecache.org/trunk/tilecache tilecache
cp -r tilecache/ /Library/WebServer/Documents/

# Make cache directory
mkdir /Library/WebServer/Documents/cache
chgrp www /Library/WebServer/Documents/cache
chown www /Library/WebServer/Documents/cache

# Open apache config again in default text editor
open /private/etc/apache2/httpd.conf

### Make the below additions to http.conf ###
# Add tilecache directive

    AddHandler python-program .py
    PythonHandler TileCache.Service
    PythonPath "['/Library/WebServer/Documents/tilecache'] + sys.path"
    PythonOption TileCacheConfig "/Library/WebServer/Documents/tilecache/tilecache.cfg"
    PythonDebug Off


# Edit the tilecache.cfg to edit
open /Library/WebServer/Documents/tilecache/tilecache.cfg

# Change this line as such:
base=/Library/WebServer/Documents/cache

# Test and restart apache
apachectl configtest
apachectl restart

# Open sample html page in browser
open /Library/WebServer/Documents/tilecache/index.html

# proceed with modifying the javascript to extend example... 

# Send a big thanks to Diego and Chris!</description>
		<content:encoded><![CDATA[<p>Diego,</p>
<p>Great article! The way you setup and explain TileCache is a great contribution.</p>
<p>One challenge new users will likely have when following along will be making the proper system-specific adjustments. </p>
<p>I just ran through your process on my system (Mac OS 10.5) and in case anyone might benefit here are my annotated notes:</p>
<p>## Build notes for TileCache Tutorial on Mac OS 10.5 ##</p>
<p># Note, Mac OS comes pre-installed with Apache so only mod_python is needed.</p>
<p># Install mod_python<br />
svn co <a href="https://svn.apache.org/repos/asf/quetzalcoatl/mod_python/trunk/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/svn.apache.org');" rel="nofollow">https://svn.apache.org/repos/asf/quetzalcoatl/mod_python/trunk/</a> mod_python<br />
cd mod_python<br />
./configure<br />
make<br />
sudo make install</p>
<p># Make backup of apache configuration file<br />
cp /private/etc/apache2/httpd.conf /private/etc/apache2/httpd_original.conf</p>
<p># Make test directory and give ownership to Apache user<br />
mkdir /Library/WebServer/Documents/test<br />
chgrp www /Library/WebServer/Documents/test<br />
chown www /Library/WebServer/Documents/test</p>
<p># Open apache config in default text editor<br />
open /private/etc/apache2/httpd.conf</p>
<p>### Make the below additions to http.conf ###<br />
# Add load instructions for mod_python<br />
LoadModule python_module libexec/apache2/mod_python.so</p>
<p># Add mod_python directive</p>
<p>    AddHandler mod_python .py<br />
    PythonHandler mptest<br />
    PythonDebug On</p>
<p># Then create the hello world python file and make executable<br />
touch /Library/WebServer/Documents/test/mptest.py<br />
chmod +x /Library/WebServer/Documents/test/mptest.py</p>
<p># Open up in text editor to add sample code<br />
open /Library/WebServer/Documents/test/mptest.py</p>
<p># Test and restart apache<br />
apachectl configtest<br />
apachectl restart<br />
# Or go to System Preferences &gt; Sharing &gt; Web Sharing (check it)</p>
<p># Go to test url in browser<br />
open <a href="http://localhost/test/mptest.py" onclick="javascript:pageTracker._trackPageview('/outbound/comment/');" rel="nofollow">http://localhost/test/mptest.py</a></p>
<p># If you experience any problems open up the apache error log<br />
open /private/var/log/apache2/error_log</p>
<p># Install TileCache<br />
svn co <a href="http://svn.tilecache.org/trunk/tilecache" onclick="javascript:pageTracker._trackPageview('/outbound/comment/svn.tilecache.org');" rel="nofollow">http://svn.tilecache.org/trunk/tilecache</a> tilecache<br />
cp -r tilecache/ /Library/WebServer/Documents/</p>
<p># Make cache directory<br />
mkdir /Library/WebServer/Documents/cache<br />
chgrp www /Library/WebServer/Documents/cache<br />
chown www /Library/WebServer/Documents/cache</p>
<p># Open apache config again in default text editor<br />
open /private/etc/apache2/httpd.conf</p>
<p>### Make the below additions to http.conf ###<br />
# Add tilecache directive</p>
<p>    AddHandler python-program .py<br />
    PythonHandler TileCache.Service<br />
    PythonPath &#8220;['/Library/WebServer/Documents/tilecache'] + sys.path&#8221;<br />
    PythonOption TileCacheConfig &#8220;/Library/WebServer/Documents/tilecache/tilecache.cfg&#8221;<br />
    PythonDebug Off</p>
<p># Edit the tilecache.cfg to edit<br />
open /Library/WebServer/Documents/tilecache/tilecache.cfg</p>
<p># Change this line as such:<br />
base=/Library/WebServer/Documents/cache</p>
<p># Test and restart apache<br />
apachectl configtest<br />
apachectl restart</p>
<p># Open sample html page in browser<br />
open /Library/WebServer/Documents/tilecache/index.html</p>
<p># proceed with modifying the javascript to extend example&#8230; </p>
<p># Send a big thanks to Diego and Chris!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paolo Corti</title>
		<link>http://www.paolocorti.net/2008/08/06/a-day-with-tilecache-generating-kml-super-overlays/comment-page-1/#comment-50288</link>
		<dc:creator>Paolo Corti</dc:creator>
		<pubDate>Wed, 06 Aug 2008 15:45:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.paolocorti.net/?p=82#comment-50288</guid>
		<description>...and FeatureServer, OpenLayers, etc etc :D</description>
		<content:encoded><![CDATA[<p>&#8230;and FeatureServer, OpenLayers, etc etc <img src='http://www.paolocorti.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Diego Guidi</title>
		<link>http://www.paolocorti.net/2008/08/06/a-day-with-tilecache-generating-kml-super-overlays/comment-page-1/#comment-50287</link>
		<dc:creator>Diego Guidi</dc:creator>
		<pubDate>Wed, 06 Aug 2008 15:37:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.paolocorti.net/?p=82#comment-50287</guid>
		<description>Thanks Christopher for the feedback, but first of all thanks for TileCache ;)</description>
		<content:encoded><![CDATA[<p>Thanks Christopher for the feedback, but first of all thanks for TileCache <img src='http://www.paolocorti.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Schmidt</title>
		<link>http://www.paolocorti.net/2008/08/06/a-day-with-tilecache-generating-kml-super-overlays/comment-page-1/#comment-50286</link>
		<dc:creator>Christopher Schmidt</dc:creator>
		<pubDate>Wed, 06 Aug 2008 14:40:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.paolocorti.net/?p=82#comment-50286</guid>
		<description>Great article!

Although I'll admit that the TileCache documentation is somewhat woefully incomplete, I did at least put together some  &lt;a href="http://tilecache.org/docs/SuperOverlays.html" rel="nofollow"&gt;information on SuperOverlays&lt;/a&gt; -- and hey, it's open source, so patches are always welcome.

If you're interested in this kind of stuff, you might also be interested to know that &lt;a href="http://labs.metacarta.com/join/" rel="nofollow"&gt;we're hiring&lt;/a&gt;: Looking for another person to help with exactly this kind of work -- developer outreach -- on both our open source projects and MetaCarta's software as a service offerings (&lt;a href="http://ondemand.metacarta.com/" rel="nofollow"&gt;MetaCarta OnDemand&lt;/a&gt;).

If you're interested, feel free to contact us and let us know!</description>
		<content:encoded><![CDATA[<p>Great article!</p>
<p>Although I&#8217;ll admit that the TileCache documentation is somewhat woefully incomplete, I did at least put together some  <a href="http://tilecache.org/docs/SuperOverlays.html" onclick="javascript:pageTracker._trackPageview('/outbound/comment/tilecache.org');" rel="nofollow">information on SuperOverlays</a> &#8212; and hey, it&#8217;s open source, so patches are always welcome.</p>
<p>If you&#8217;re interested in this kind of stuff, you might also be interested to know that <a href="http://labs.metacarta.com/join/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/labs.metacarta.com');" rel="nofollow">we&#8217;re hiring</a>: Looking for another person to help with exactly this kind of work &#8212; developer outreach &#8212; on both our open source projects and MetaCarta&#8217;s software as a service offerings (<a href="http://ondemand.metacarta.com/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/ondemand.metacarta.com');" rel="nofollow">MetaCarta OnDemand</a>).</p>
<p>If you&#8217;re interested, feel free to contact us and let us know!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
