<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Christian Spanring</title>
	
	<link>http://spanring.eu</link>
	<description>a personal website slash blog</description>
	<lastBuildDate>Thu, 11 Mar 2010 03:46:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Spanring" /><feedburner:info uri="spanring" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>42.399546</geo:lat><geo:long>-71.121658</geo:long><feedburner:browserFriendly>To get some more information in addition to this feed head directly over to my website at http://spanring.eu.</feedburner:browserFriendly><item>
		<title>Bike with Google</title>
		<link>http://feedproxy.google.com/~r/Spanring/~3/K56zHkJRVwU/</link>
		<comments>http://spanring.eu/blog/2010/03/10/bike-with-google/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 03:46:22 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Geomensch]]></category>
		<category><![CDATA[Bicycle]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Routing]]></category>
		<category><![CDATA[Transportation]]></category>

		<guid isPermaLink="false">http://spanring.eu/?p=1553</guid>
		<description>It&amp;#8217;s all over the (map/bike) news: Google added the long anticipated Bicycling layer to Google Maps, which shows bicycle facilities and enables bicycle directions. Excellent!
It&amp;#8217;s a great move for bicycle advocacy and helps increasing awareness about cycling as serious urban transportation mode. According to that blog post on the Google Lat Long Blog, the Google [...]</description>
			<content:encoded><![CDATA[<p>It&#8217;s all over the (map/bike) news: Google added the long anticipated Bicycling layer to Google Maps, which shows bicycle facilities and enables bicycle directions. Excellent!</p>
<p>It&#8217;s a great move for bicycle advocacy and helps increasing awareness about cycling as serious urban transportation mode. According to <a href="http://google-latlong.blogspot.com/2010/03/its-time-to-bike.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+blogspot%2FSbSV+%28Google+LatLong%29&#038;utm_content=Google+Reader">that blog post</a> on the Google Lat Long Blog, the Google Maps engineers developed some solid bicycle routing algorithms. The data is apparently coming from <a href="http://www.railstotrails.org/index.html">Rails-to-Trails</a>, public sources and Google&#8217;s Street View and Imagery. In the areas I viewed, all data was (c) Google, which is, after we saw the parcel layer (c) by Google, not surprising at all.</p>
<p>Nice side effect: bicycling is <a href="http://twitter.com/ManoMarks/status/10292916484">available in Google Maps API V3</a> (which recently made it into <a href="http://trac.openlayers.org/changeset/10091">OpenLayers</a>).</p>
<p>Even though the bicycle layer looks pretty impressive at a first glance &#8211; lot&#8217;s of green lines in the Boston area &#8211; it&#8217;s clearly in beta stage. For my daily commute it suggested three basically realistic alternatives, only with 1 to 3 blocks detours from the route I usually take. My usual route includes going up a quiet one-way street which Google doesn&#8217;t suggest, instead it would send me to the car packed 4-lane highway.</p>
<p>Playing around with the marker, the routes get a little funkier:</p>
<p><a href="http://maps.google.com/maps?f=d&#038;source=s_d&#038;saddr=Tremont+St&#038;daddr=Unknown+road&#038;hl=en&#038;geocode=FXBShgIdqLHD-w%3BFZhrhgId8FDD-w&#038;mra=dme&#038;mrcr=0&#038;mrsp=1&#038;sz=15&#038;dirflg=b&#038;sll=42.357941,-71.078453&#038;sspn=0.015602,0.046177&#038;ie=UTF8&#038;ll=42.357941,-71.078453&#038;spn=0.015602,0.046177&#038;z=15&#038;lci=bike"><img src="http://spanring.eu/blog/wp-content/uploads/2010/03/google-bike-directions-500x225.png" alt="" title="Google bike directions Boston" width="500" height="225" class="alignnone size-medium wp-image-1555" /></a></p>
<ol>
<li>It&#8217;s not the shortest/quickest route. Bike trails are clearly weighted very high in the algorithm.</li>
<li>You&#8217;re allowed to ride through the Boston Common, but not through the Public Garden as the algorithm suggests; missing restriction.</li>
<li>The shown bike facilities in Cambridge are pretty messy and Boston looks way better than it actually is &#8211; Mass Ave preferred for bicycling? That&#8217;s one of the craziest streets you could possibly ride on.</li>
<li>At Kendall the algorithm clearly gets confused with some turn restrictions and would send you up and down the street.</li>
</ol>
<p>Despite those few glitches, Google has done an amazing job in introducing bicycle transportation to Google Maps &#8211; very exciting! </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Spanring?a=K56zHkJRVwU:_cR8m4lw1UA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Spanring?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=K56zHkJRVwU:_cR8m4lw1UA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Spanring?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=K56zHkJRVwU:_cR8m4lw1UA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Spanring?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=K56zHkJRVwU:_cR8m4lw1UA:9J9YU9xLc1o"><img src="http://feeds.feedburner.com/~ff/Spanring?d=9J9YU9xLc1o" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=K56zHkJRVwU:_cR8m4lw1UA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Spanring?i=K56zHkJRVwU:_cR8m4lw1UA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=K56zHkJRVwU:_cR8m4lw1UA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Spanring?i=K56zHkJRVwU:_cR8m4lw1UA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=K56zHkJRVwU:_cR8m4lw1UA:AOO52ZPuJ5k"><img src="http://feeds.feedburner.com/~ff/Spanring?i=K56zHkJRVwU:_cR8m4lw1UA:AOO52ZPuJ5k" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Spanring/~4/K56zHkJRVwU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://spanring.eu/blog/2010/03/10/bike-with-google/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://spanring.eu/blog/2010/03/10/bike-with-google/</feedburner:origLink></item>
		<item>
		<title>Busted!</title>
		<link>http://feedproxy.google.com/~r/Spanring/~3/bqVEF0x0lvU/</link>
		<comments>http://spanring.eu/blog/2010/03/09/busted/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 00:46:03 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Random Box]]></category>
		<category><![CDATA[Bicycle]]></category>
		<category><![CDATA[Cambridge]]></category>
		<category><![CDATA[Fine]]></category>
		<category><![CDATA[Police]]></category>
		<category><![CDATA[Ticket]]></category>
		<category><![CDATA[Transportation]]></category>

		<guid isPermaLink="false">http://spanring.eu/?p=1537</guid>
		<description>For the first time in my life I got pulled over on my bike. It was three of us running a red light this morning in Cambridge (Hampshire / Windsor btw). To be clear: there were absolutely no cars in the street we were crossing. No suicidal attempts or speeding blindly into a busy crossing. [...]</description>
			<content:encoded><![CDATA[<p>For the first time in my life I got pulled over on my bike. It was three of us running a red light this morning in Cambridge (<a href="http://maps.google.com/?ie=UTF8&#038;hq=&#038;hnear=Somerville,+Middlesex,+Massachusetts&#038;ll=42.368782,-71.094697&#038;spn=0.00195,0.003728&#038;z=18">Hampshire / Windsor</a> btw). To be clear: there were absolutely no cars in the street we were crossing. No suicidal attempts or speeding blindly into a busy crossing. Just a totally empty street and a cop hiding between parked cars on the other side.</p>
<p>At least it was a cop on a bike, so we were all somewhat equal. The first cyclist tried to fight it, claiming the light was green. &#8220;Here is a $20 fine that you can fight&#8221;, said the cop, who apparently was not in arguing mood at all that morning. I and the cute blond girl switched to &#8220;Yes Sir, sorry Sir&#8221; mode and got away with a warning. Or maybe it was just the cute blond girl effect.</p>
<p><img src="http://spanring.eu/blog/wp-content/uploads/2010/03/bike-red-light-ticket.jpg" alt="Cambridge bike ticket" title="Cambridge bike ticket" width="500" height="350" class="alignnone size-full wp-image-1539" /></p>
<p>My favorite: &#8220;Car Alarm Over 10 Minutes&#8221; for $300 &#8211; nervous car security systems can be expensive in The People&#8217;s Republic of Cambridge!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Spanring?a=bqVEF0x0lvU:dDnLEMuy15A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Spanring?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=bqVEF0x0lvU:dDnLEMuy15A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Spanring?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=bqVEF0x0lvU:dDnLEMuy15A:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Spanring?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=bqVEF0x0lvU:dDnLEMuy15A:9J9YU9xLc1o"><img src="http://feeds.feedburner.com/~ff/Spanring?d=9J9YU9xLc1o" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=bqVEF0x0lvU:dDnLEMuy15A:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Spanring?i=bqVEF0x0lvU:dDnLEMuy15A:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=bqVEF0x0lvU:dDnLEMuy15A:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Spanring?i=bqVEF0x0lvU:dDnLEMuy15A:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=bqVEF0x0lvU:dDnLEMuy15A:AOO52ZPuJ5k"><img src="http://feeds.feedburner.com/~ff/Spanring?i=bqVEF0x0lvU:dDnLEMuy15A:AOO52ZPuJ5k" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Spanring/~4/bqVEF0x0lvU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://spanring.eu/blog/2010/03/09/busted/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://spanring.eu/blog/2010/03/09/busted/</feedburner:origLink></item>
		<item>
		<title>Wrapping up Gov 2.0 Camp New England</title>
		<link>http://feedproxy.google.com/~r/Spanring/~3/PFleZ_zKJgA/</link>
		<comments>http://spanring.eu/blog/2010/03/07/wrapping-up-gov-2-0-camp-new-england/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 00:55:31 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Geomensch]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[GIS]]></category>
		<category><![CDATA[Gov20]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Open311]]></category>
		<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://spanring.eu/?p=1521</guid>
		<description>I had a fantastic time yesterday at Gov 2.0 Camp New England and enjoyed the event a lot. In particular I was very impressed by the interest of the public sector. I wouldn&amp;#8217;t say it&amp;#8217;s typical that an event, held on a Saturday, which happens to be the first nice spring day in Boston,  [...]</description>
			<content:encoded><![CDATA[<p><a href="http://gov20ne.pbworks.com/"><img alt="Gov 2.0 Camp New England" src="http://farm3.static.flickr.com/2768/4323100801_3efd6d0191_m.jpg" title="Gov 2.0 Camp New England" class="alignright" width="240" height="160" /></a>I had a fantastic time yesterday at <a href="http://gov20ne.pbworks.com/">Gov 2.0 Camp New England</a> and enjoyed the event a lot. In particular I was very impressed by the interest of the public sector. I wouldn&#8217;t say it&#8217;s typical that an event, held on a Saturday, which happens to be the first nice spring day in Boston,  attracts so many government employees, ranging from the governor&#8217;s office to local town administrations, and affiliated organizations. Throughout the event you could feel the commitment to work on better and more inclusive governance at all levels.</p>
<p>My personal highlight was the first session I attended, about <a href="http://open311.org/">Open 311</a>. It&#8217;s clearly not my core area, but I&#8217;m interested in the current development and felt that I learned a lot in that session. One of the most interesting points during the discussion was the evaluation of &#8220;Resistat&#8221;. Resistat is an initiative to include residents in 311 statistics in Somerville. It works very simple: a mailing-list facilitates communication and statistics and results are sent out to residents as powerpoint files. Not rocket science, but it&#8217;s enough communication technology that even though only about 25% of involved residents have been to in-person meetings, 85% of them say that they feel better engaged with their local government (by sending powerpoints to a mailing list, it&#8217;s as simple as that!). Anyway, great insights when talking about the &#8220;town hall meeting divide&#8221;, can&#8217;t wait to read the entire study about the program.</p>
<p>Our session about Open Data Strategies was &#8220;merged&#8221; together with I think 5 other sessions that had the word &#8220;data&#8221; in the title. Unfortunately it didn&#8217;t really work out as we intended it and the discussion went somehow all over the place. Better luck next time I guess.</p>
<p>The last session I picked was all about data visualization. Two young IBM researchers showed and demoed amazing data visualization tools &#8211; <a href="http://manyeyes.alphaworks.ibm.com/manyeyes/">Many Eyes</a> and <a href="sense.us">sense.us</a> among them. Their latest project, called &#8220;IBM Visual Bill explorer&#8221;, should make it easy for citizens to visually explore and analyze legal texts. Tremendously valuable when trying to understand or to find potential pitfalls in 1000+ pages documents written by lawyers, as bills usually are.</p>
<p>On a side note: I had absolutely no idea that IBM is running such a great research department. Where are marketing departments when you really need them?</p>
<p>Happy hour &#8211; free beer was involved &#8211; went straight to talking GIS and Open Source. As it turned out, there are very similar problems across gov agencies (surprising, huh!). One notion during the discussion was, that, instead of throwing money individually at our problems, why not join forces and contribute to and customize Open Source projects where we all benefit from? Interesting thought, will be continued&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Spanring?a=PFleZ_zKJgA:UF4z58dIgb4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Spanring?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=PFleZ_zKJgA:UF4z58dIgb4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Spanring?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=PFleZ_zKJgA:UF4z58dIgb4:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Spanring?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=PFleZ_zKJgA:UF4z58dIgb4:9J9YU9xLc1o"><img src="http://feeds.feedburner.com/~ff/Spanring?d=9J9YU9xLc1o" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=PFleZ_zKJgA:UF4z58dIgb4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Spanring?i=PFleZ_zKJgA:UF4z58dIgb4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=PFleZ_zKJgA:UF4z58dIgb4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Spanring?i=PFleZ_zKJgA:UF4z58dIgb4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=PFleZ_zKJgA:UF4z58dIgb4:AOO52ZPuJ5k"><img src="http://feeds.feedburner.com/~ff/Spanring?i=PFleZ_zKJgA:UF4z58dIgb4:AOO52ZPuJ5k" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Spanring/~4/PFleZ_zKJgA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://spanring.eu/blog/2010/03/07/wrapping-up-gov-2-0-camp-new-england/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://spanring.eu/blog/2010/03/07/wrapping-up-gov-2-0-camp-new-england/</feedburner:origLink></item>
		<item>
		<title>Python Flickr API geo-search example</title>
		<link>http://feedproxy.google.com/~r/Spanring/~3/XMQ2mVgfPtQ/</link>
		<comments>http://spanring.eu/blog/2010/02/25/python-flickr-api-geo-search-example/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 04:58:47 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Geomensch]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://spanring.eu/?p=1497</guid>
		<description>I just started using the wonderful flickrapi Python interface for, well, searching Flickr for geocoded photos around given locations. It&amp;#8217;s fairly easy to use and does most things for you. You start with a Flickr API object&amp;#8230;


import flickrapi
api_key = '1234567890'
flickr = flickrapi.FlickrAPI(api_key, cache=True)

&amp;#8230;replace some dots with underscores in the Flickr API methods&amp;#8230;


photos = flickr.photos_search(tags='boston', lat='42.355056', [...]</description>
			<content:encoded><![CDATA[<p>I just started using the wonderful <a href="http://stuvel.eu/projects/flickrapi">flickrapi</a> Python interface for, well, searching Flickr for geocoded photos around given locations. It&#8217;s fairly easy to use and does most things for you. You start with a Flickr API object&#8230;</p>
<pre class="brush: python; pad-line-numbers: 2;">

import flickrapi
api_key = '1234567890'
flickr = flickrapi.FlickrAPI(api_key, cache=True)
</pre>
<p>&#8230;replace some dots with underscores in the <a href="http://www.flickr.com/services/api/">Flickr API</a> methods&#8230;</p>
<pre class="brush: python; first-line: 4; pad-line-numbers: 2;">

photos = flickr.photos_search(tags='boston', lat='42.355056', lon='-71.065503', radius='5')
</pre>
<p>&#8230;and loop through the parsed results&#8230;</p>
<pre class="brush: python; first-line: 5;">

for photo in photos[0]:
	print photo.attrib['title']
	photoLoc = flickr.photos_geo_getLocation(photo_id=photo.attrib['id'])
	print photoLoc[0][0].attrib['latitude']
	print photoLoc[0][0].attrib['longitude']
	photoSizes = flickr.photos_getSizes(photo_id=photo.attrib['id'])
	print photoSizes[0][1].attrib['source']
</pre>
<p>&#8230;done.</p>
<p>The above code example lists title, latitude, longitude and thumbnail-source of photos found in a 5km radius search around the Boston Common.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Spanring?a=XMQ2mVgfPtQ:lemxP17OmpI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Spanring?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=XMQ2mVgfPtQ:lemxP17OmpI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Spanring?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=XMQ2mVgfPtQ:lemxP17OmpI:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Spanring?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=XMQ2mVgfPtQ:lemxP17OmpI:9J9YU9xLc1o"><img src="http://feeds.feedburner.com/~ff/Spanring?d=9J9YU9xLc1o" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=XMQ2mVgfPtQ:lemxP17OmpI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Spanring?i=XMQ2mVgfPtQ:lemxP17OmpI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=XMQ2mVgfPtQ:lemxP17OmpI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Spanring?i=XMQ2mVgfPtQ:lemxP17OmpI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=XMQ2mVgfPtQ:lemxP17OmpI:AOO52ZPuJ5k"><img src="http://feeds.feedburner.com/~ff/Spanring?i=XMQ2mVgfPtQ:lemxP17OmpI:AOO52ZPuJ5k" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Spanring/~4/XMQ2mVgfPtQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://spanring.eu/blog/2010/02/25/python-flickr-api-geo-search-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://spanring.eu/blog/2010/02/25/python-flickr-api-geo-search-example/</feedburner:origLink></item>
		<item>
		<title>Crowdsourcing bicycle routes</title>
		<link>http://feedproxy.google.com/~r/Spanring/~3/-ZzBp-HbOdY/</link>
		<comments>http://spanring.eu/blog/2010/02/03/crowdsourcing-bicycle-routes/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 02:36:10 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Geomensch]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Bicycle]]></category>
		<category><![CDATA[Crowdsourcing]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Routing]]></category>
		<category><![CDATA[Transportation]]></category>

		<guid isPermaLink="false">http://spanring.eu/?p=1489</guid>
		<description>If I had to think of a solution to start creating a bicycle routing system, I&amp;#8217;d do exactly what The San Francisco County Transportation Authority has done: create smart phone apps, gather information where cyclists are riding, data mine those tracks and build route suggestions on top of that knowledge.
Bicycle routing is in my opinion [...]</description>
			<content:encoded><![CDATA[<p><a href="http://www.sfcta.org/content/view/666/375"><img src="http://spanring.eu/blog/wp-content/uploads/2010/02/cycle-tracks.png" alt="" title="CycleTracks" width="160" height="240" class="alignright size-full wp-image-1492" /></a>If I had to think of a solution to start creating a bicycle routing system, I&#8217;d do exactly what <a href="http://www.sfcta.org/">The San Francisco County Transportation Authority</a> has done: create smart phone apps, gather information where cyclists are riding, data mine those tracks and build route suggestions on top of that knowledge.</p>
<p>Bicycle routing is in my opinion far more complex than car routing. Car routing is mostly based on well known and documented rules, also known as road traffic regulations. Mix in estimated traffic figures, average speeds and fuel consumptions and you get pretty decent car directions.</p>
<p>For cyclists, a similar rule set exists, but it&#8217;s maybe a little more, let&#8217;s call it, elastic. Cyclists use short-cuts, turn where cars can&#8217;t, go against traffic, ride through parks and on poorly documented trails. High traffic doesn&#8217;t mean slowdown for cyclists. They ride by on the bike lane on the right side of a traffic jam at almost the same speed as without traffic. But high traffic creates a security risk some cyclists aren&#8217;t comfortable with taking and rather choose a different route.</p>
<p>A perfect route from A to B for speedy messengers doesn&#8217;t necessarily mean it&#8217;s also an ideal route for kids. For your daily commute you probably pick another route than for weekend rides, even though it connects the same points. </p>
<p>Bicycle routing criteria is manifold, sometimes psychological, hard to measure and to quantify. Researching how cyclists are going, for what purpose and under what conditions, is a very smart way to get started on that topic.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Spanring?a=-ZzBp-HbOdY:n8OcPHnAkeM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Spanring?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=-ZzBp-HbOdY:n8OcPHnAkeM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Spanring?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=-ZzBp-HbOdY:n8OcPHnAkeM:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Spanring?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=-ZzBp-HbOdY:n8OcPHnAkeM:9J9YU9xLc1o"><img src="http://feeds.feedburner.com/~ff/Spanring?d=9J9YU9xLc1o" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=-ZzBp-HbOdY:n8OcPHnAkeM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Spanring?i=-ZzBp-HbOdY:n8OcPHnAkeM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=-ZzBp-HbOdY:n8OcPHnAkeM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Spanring?i=-ZzBp-HbOdY:n8OcPHnAkeM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=-ZzBp-HbOdY:n8OcPHnAkeM:AOO52ZPuJ5k"><img src="http://feeds.feedburner.com/~ff/Spanring?i=-ZzBp-HbOdY:n8OcPHnAkeM:AOO52ZPuJ5k" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Spanring/~4/-ZzBp-HbOdY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://spanring.eu/blog/2010/02/03/crowdsourcing-bicycle-routes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://spanring.eu/blog/2010/02/03/crowdsourcing-bicycle-routes/</feedburner:origLink></item>
		<item>
		<title>Re-projecting vectors in JavaScript</title>
		<link>http://feedproxy.google.com/~r/Spanring/~3/R0lFABxqqvE/</link>
		<comments>http://spanring.eu/blog/2010/02/01/re-projecting-vectors-in-javascript/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 04:05:06 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Geomensch]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[MassGIS]]></category>
		<category><![CDATA[OpenLayers]]></category>
		<category><![CDATA[Proj4]]></category>
		<category><![CDATA[Projection]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WFS]]></category>

		<guid isPermaLink="false">http://spanring.eu/?p=1453</guid>
		<description>I know, it eventually all boils down to maths. But it still blows my mind that you can re-project geographic features on-the-fly with a few lines of JavaScript in a web browser.
How?
There is this great library PROJ.4, that does everything you&amp;#8217;d ever want in terms of cartographic projections. A few smart people have ported PROJ.4 [...]</description>
			<content:encoded><![CDATA[<p>I know, it eventually all boils down to maths. But it still blows my mind that you can re-project geographic features on-the-fly with a few lines of JavaScript in a web browser.</p>
<p>How?</p>
<p>There is this great library <a href="http://trac.osgeo.org/proj/">PROJ.4</a>, that does everything you&#8217;d ever want in terms of cartographic projections. A few smart people have ported PROJ.4 to JavaScript, called <a href="http://trac.osgeo.org/proj4js/">Proj4js</a> then.</p>
<p>Proj4js works great in combination with <a href="http://openlayers.org/">OpenLayers</a>, a popular JavaScript web mapping framework, and allows on-the-fly projections between any spatial reference systems browser applications.</p>
<pre class="brush: xml; light: true;">
&lt;script src=&quot;proj4js-compressed.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;http://openlayers.org/api/OpenLayers.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Define the spatial reference you&#8217;re planning to use. Check <a href="http://spatialreference.org/">Spatial Reference</a> for the exact projection parameters and include them in your code.</p>
<pre class="brush: jscript; light: true;">
Proj4js.defs[&quot;EPSG:26986&quot;] = &quot;+title=Massachusetts Mainland NAD83 +proj=lcc +lat_1=42.68333333333333 +lat_2=41.71666666666667 +lat_0=41 +lon_0=-71.5 +x_0=200000 +y_0=750000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs&quot;;
</pre>
<p>Adding all desired projections to the OpenLayers script&#8230;</p>
<pre class="brush: jscript;">
projOSM = new OpenLayers.Projection(&quot;EPSG:900913&quot;);
projWGS84 = new OpenLayers.Projection(&quot;EPSG:4326&quot;);
projMassGIS = new OpenLayers.Projection(&quot;EPSG:26986&quot;);

map = new OpenLayers.Map (&quot;map&quot;, {
	maxExtent: new OpenLayers.Bounds( -20037508.34, -20037508.34, 20037508.34, 20037508.34),
	maxResolution: 156543.0399,
	units: 'm',
	projection: projOSM,
	displayProjection: projWGS84,
	allOverlays: false
});

osm = new OpenLayers.Layer.OSM(
	&quot;OpenStreetMap&quot;,
       &quot;http://tile.openstreetmap.org/${z}/${x}/${y}.png&quot;
);

openspace = new OpenLayers.Layer.WFS(&quot;Open space&quot;, &quot;http://giswebservices.massgis.state.ma.us/geoserver/wfs&quot;, {
	typename: &quot;massgis:GISDATA.OPENSPACE_POLY&quot;
}, {
	projection: projMassGIS
	attribution: &quot;&lt;a href='http://www.mass.gov/mgis/'&gt;MassGIS&lt;/a&gt;&quot;
});
</pre>
<p>&#8230;results in an interactive map with MassGIS Open Space WFS vector features overlayed on an OpenStreetMap base layer, using WGS84 lat/lon as display coordinates.</p>
<p><iframe style="border:none; width:500px; height:350px" src="http://maps.mapc.org/ol/proj-demo/" scrolling="no" frameborder="0"></iframe></p>
<p>On a sidenote: OpenLayers comes with a <a href="http://trac.openlayers.org/wiki/FrequentlyAskedQuestions#HowdoIsetupaProxyHost">Python proxy</a> to retrieve information from remote servers via an XMLHttpRequest. Here is a good <a href="http://python.markrowsoft.com/iiswse.asp">how-to</a> get Python play well with IIS 6 on Windows Server 2003, which was quite useful. </p>
<p>Don&#8217;t forget to add the domains you&#8217;re trying to access to the Python proxy. For MassGIS you would add following string for instance:</p>
<pre class="brush: python; light: true;">
allowedHosts = ['giswebservices.massgis.state.ma.us']
</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Spanring?a=R0lFABxqqvE:Bbr3n2Wl_So:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Spanring?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=R0lFABxqqvE:Bbr3n2Wl_So:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Spanring?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=R0lFABxqqvE:Bbr3n2Wl_So:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Spanring?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=R0lFABxqqvE:Bbr3n2Wl_So:9J9YU9xLc1o"><img src="http://feeds.feedburner.com/~ff/Spanring?d=9J9YU9xLc1o" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=R0lFABxqqvE:Bbr3n2Wl_So:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Spanring?i=R0lFABxqqvE:Bbr3n2Wl_So:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=R0lFABxqqvE:Bbr3n2Wl_So:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Spanring?i=R0lFABxqqvE:Bbr3n2Wl_So:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=R0lFABxqqvE:Bbr3n2Wl_So:AOO52ZPuJ5k"><img src="http://feeds.feedburner.com/~ff/Spanring?i=R0lFABxqqvE:Bbr3n2Wl_So:AOO52ZPuJ5k" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Spanring/~4/R0lFABxqqvE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://spanring.eu/blog/2010/02/01/re-projecting-vectors-in-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://spanring.eu/blog/2010/02/01/re-projecting-vectors-in-javascript/</feedburner:origLink></item>
		<item>
		<title>Heating up SVG</title>
		<link>http://feedproxy.google.com/~r/Spanring/~3/rg5bjM9eNSo/</link>
		<comments>http://spanring.eu/blog/2009/12/12/heating-up-svg/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 04:45:06 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Geomensch]]></category>
		<category><![CDATA[ArcGIS]]></category>
		<category><![CDATA[ArcMap]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[GIS]]></category>
		<category><![CDATA[SVG]]></category>

		<guid isPermaLink="false">http://spanring.eu/?p=1432</guid>
		<description>Last week I came over Raphaël, a great JavaScript library for vector graphics visualizations, and I started playing around with maps and SVG again. Long time no see! 
To bring some map content from ArcMap to Raphaël I used the VBA Macro I wrote 4 years ago in ArcMap. It still does the job and [...]</description>
			<content:encoded><![CDATA[<p>Last week I came over <a href="http://raphaeljs.com/">Raphaël</a>, a great JavaScript library for vector graphics visualizations, and I started playing around with maps and SVG again. Long time no see! </p>
<p>To bring some map content from ArcMap to Raphaël I used the <a href="http://spanring.eu/blog/2005/03/31/arcgis-svg-export/">VBA Macro</a> I wrote 4 years ago in ArcMap. It still does the job and gives me clean vector graphics the way I want them. I couldn&#8217;t find a decent SVG export option for QGIS, although there are some <a href="http://www.qgis.org/wiki/2._QGIS_Hackfest_in_Vienna_2009">efforts</a> to improve that kind of functionality.</p>
<p><a href="http://svg.cc/arcgis/index.html">AsSVG</a>, a Python geoprocessing script for ArcGIS is pretty good too. It provides some nice export options, such as pick style and data attribute fields, and I actually ended up using it a lot.</p>
<p>However, it&#8217;s 2009 and there are other ways available for sharing code then just providing a plain text file. So I ended up wrapping a <a href="http://bitbucket.org/spanaut/arcmap-svg-export/">bitbucket repository</a> around it. Just in case if somebody is interested in working on or improving the script&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Spanring?a=rg5bjM9eNSo:P_91UHWOJXo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Spanring?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=rg5bjM9eNSo:P_91UHWOJXo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Spanring?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=rg5bjM9eNSo:P_91UHWOJXo:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Spanring?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=rg5bjM9eNSo:P_91UHWOJXo:9J9YU9xLc1o"><img src="http://feeds.feedburner.com/~ff/Spanring?d=9J9YU9xLc1o" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=rg5bjM9eNSo:P_91UHWOJXo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Spanring?i=rg5bjM9eNSo:P_91UHWOJXo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=rg5bjM9eNSo:P_91UHWOJXo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Spanring?i=rg5bjM9eNSo:P_91UHWOJXo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=rg5bjM9eNSo:P_91UHWOJXo:AOO52ZPuJ5k"><img src="http://feeds.feedburner.com/~ff/Spanring?i=rg5bjM9eNSo:P_91UHWOJXo:AOO52ZPuJ5k" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Spanring/~4/rg5bjM9eNSo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://spanring.eu/blog/2009/12/12/heating-up-svg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://spanring.eu/blog/2009/12/12/heating-up-svg/</feedburner:origLink></item>
		<item>
		<title>What can Towns learn from OpenStreetMap?</title>
		<link>http://feedproxy.google.com/~r/Spanring/~3/S8IJeh395Bs/</link>
		<comments>http://spanring.eu/blog/2009/12/07/what-can-towns-learn-from-openstreetmap/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 00:20:55 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Geomensch]]></category>
		<category><![CDATA[Crowdsourcing]]></category>
		<category><![CDATA[Ignite]]></category>
		<category><![CDATA[ISB09]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[Participation]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Public Information]]></category>

		<guid isPermaLink="false">http://spanring.eu/?p=1419</guid>
		<description>Last week at the Ignite Spatial: Boston event I gave a short talk &amp;#8211; 5min, 20 automated slides, 15sec each  &amp;#8211; about OpenStreetMap and why I think it can be interesting for town administrations to look at the OpenStreetMap model. In a nutshell:

OpenStreetMap is successfully based on open crowdsourcing, a horizontal multi-directional work-flow model, [...]</description>
			<content:encoded><![CDATA[<p>Last week at the <a href="http://ignite.oreilly.com/2009/11/ignite-spatial-boston-schedule.html">Ignite Spatial: Boston</a> event I gave a short talk &#8211; 5min, 20 automated slides, 15sec each  &#8211; about OpenStreetMap and why I think it can be interesting for town administrations to look at the OpenStreetMap model. In a nutshell:</p>
<ul>
<li>OpenStreetMap is successfully based on open crowdsourcing, a horizontal multi-directional work-flow model, to build and maintain the world&#8217;s largest free geospatial database.</li>
<li>Open crowdsourcing helps to collect local knowledge across your residents, improve local geospatial data, engage residents and provide a 24/7 feedback loop for them.</li>
<li>Wide variety of data and information distribution: OpenStreetMap allows output from raw data access for developers to print map renderings for tourists.</li>
<li>Built-in data interoperability: no matter how many or in what part of the world people are contributing to the project, it all fits together to one piece.</li>
</ul>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=spanring-townsandosm-091205195525-phpapp01&#038;stripped_title=what-can-towns-learn-from-openstreetmap" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=spanring-townsandosm-091205195525-phpapp01&#038;stripped_title=what-can-towns-learn-from-openstreetmap" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<p>Bottom line: towns should take a serious look at OpenStreetMap and the underlying model. It’s proven to work in many places and provides some valid points town administrations can benefit from.</p>
<p>There should be videos of all presentations online at some point. My colleagues Holly and Chris talked about our <a href="http://www.participatorychinatown.org/">3D video game/planning participation project in Chinatown</a> and about the <a href="http://metrofuture.org/recommendation/2a-2">10 most wanted data sets</a> (and one <a href="http://www.mass.gov/mgis/massgis.htm">state GIS department at stake</a>) we would like to see to for better planning decisions in the Metro Boston region.</p>
<p><strong>Update:</strong> <a href="http://www.youtube.com/user/IgniteSpatialBoston">Videos of Ignite Spatial: Boston</a> are now available on YouTube. That&#8217;s me, struggling through the format <img src='http://spanring.eu/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/gC2ZPID_rXU&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/gC2ZPID_rXU&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Spanring?a=S8IJeh395Bs:y7fnBNcAnhs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Spanring?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=S8IJeh395Bs:y7fnBNcAnhs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Spanring?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=S8IJeh395Bs:y7fnBNcAnhs:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Spanring?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=S8IJeh395Bs:y7fnBNcAnhs:9J9YU9xLc1o"><img src="http://feeds.feedburner.com/~ff/Spanring?d=9J9YU9xLc1o" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=S8IJeh395Bs:y7fnBNcAnhs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Spanring?i=S8IJeh395Bs:y7fnBNcAnhs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=S8IJeh395Bs:y7fnBNcAnhs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Spanring?i=S8IJeh395Bs:y7fnBNcAnhs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=S8IJeh395Bs:y7fnBNcAnhs:AOO52ZPuJ5k"><img src="http://feeds.feedburner.com/~ff/Spanring?i=S8IJeh395Bs:y7fnBNcAnhs:AOO52ZPuJ5k" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Spanring/~4/S8IJeh395Bs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://spanring.eu/blog/2009/12/07/what-can-towns-learn-from-openstreetmap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://spanring.eu/blog/2009/12/07/what-can-towns-learn-from-openstreetmap/</feedburner:origLink></item>
		<item>
		<title>Killing public transport</title>
		<link>http://feedproxy.google.com/~r/Spanring/~3/zqTI_G9wJgw/</link>
		<comments>http://spanring.eu/blog/2009/08/28/killing-public-transport/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 01:41:49 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Random Box]]></category>
		<category><![CDATA[Car]]></category>
		<category><![CDATA[GM]]></category>
		<category><![CDATA[IntelliDrive]]></category>
		<category><![CDATA[Lobbyism]]></category>
		<category><![CDATA[Policy]]></category>
		<category><![CDATA[Public]]></category>
		<category><![CDATA[Transport]]></category>

		<guid isPermaLink="false">http://spanring.eu/?p=1399</guid>
		<description>At the last StreetTalk we watched the very interesting and highly recommended documentary &amp;#8220;Taken for a Ride&amp;#8220;. It&amp;#8217;s the story about GM&amp;#8217;s lobbying and initiatives, together with oil and tire companies, to destroy public transport in American cities, use public money for highway construction instead of railways, promote suburbs and urban sprawl, make people car-dependent [...]</description>
			<content:encoded><![CDATA[<p>At the last <a href="http://www.livablestreets.info/node/2254">StreetTalk</a> we watched the very interesting and highly recommended documentary &#8220;<a href="http://www.imdb.com/title/tt0236785/">Taken for a Ride</a>&#8220;. It&#8217;s the story about GM&#8217;s lobbying and initiatives, together with oil and tire companies, to destroy public transport in American cities, use public money for highway construction instead of railways, promote suburbs and urban sprawl, make people car-dependent and eventually push car (tires and gas) sales of course. </p>
<p><embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=-2486235784907931000&#038;hl=en&#038;fs=true" style="width:400px;height:326px" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash"> </embed></p>
<p>GM&#8217;s strategy, in a nutshell, was to pull public transport into a vicious circle. GM&#8217;s funding apparently helped to buy up local transportation companies, mainly with the goal to reduce their service. Cutting down quality led to loosing riders. Bad service and decreasing ridership caused troubles justifying public money and investments in public transportation. The downward spiral was completed and public transportation stagnated or was even shut down entirely in some places. </p>
<p>The really sad aspect of that story is, that America&#8217;s public transport was just about the same level as in European countries in the 1950&#8217;s. It could have made the same development as it did in the rest of the industrialized world during the past 50 years. It could have reached a status, were people are still free to choose their preferred transportation vehicle. Most Americans nowadays are left with only one choice for their daily commute: the car.</p>
<p>It&#8217;s hard and expensive for America to catch up and repair what GM&#8217;s lobbying has caused. Even though the highway lobbying might be less in the year 2009, car companies found new, mostly ridiculous, ways to use public tax money for their own interest and to eventually sell more cars: <a href="http://www.intellidriveusa.org/">IntelliDrive</a> is definitely among them.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Spanring?a=zqTI_G9wJgw:HGzSGxK3hJo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Spanring?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=zqTI_G9wJgw:HGzSGxK3hJo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Spanring?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=zqTI_G9wJgw:HGzSGxK3hJo:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Spanring?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=zqTI_G9wJgw:HGzSGxK3hJo:9J9YU9xLc1o"><img src="http://feeds.feedburner.com/~ff/Spanring?d=9J9YU9xLc1o" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=zqTI_G9wJgw:HGzSGxK3hJo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Spanring?i=zqTI_G9wJgw:HGzSGxK3hJo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=zqTI_G9wJgw:HGzSGxK3hJo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Spanring?i=zqTI_G9wJgw:HGzSGxK3hJo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=zqTI_G9wJgw:HGzSGxK3hJo:AOO52ZPuJ5k"><img src="http://feeds.feedburner.com/~ff/Spanring?i=zqTI_G9wJgw:HGzSGxK3hJo:AOO52ZPuJ5k" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Spanring/~4/zqTI_G9wJgw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://spanring.eu/blog/2009/08/28/killing-public-transport/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://spanring.eu/blog/2009/08/28/killing-public-transport/</feedburner:origLink></item>
		<item>
		<title>Massachusetts transit data</title>
		<link>http://feedproxy.google.com/~r/Spanring/~3/TjhoSw7swU0/</link>
		<comments>http://spanring.eu/blog/2009/08/22/massachusetts-transit-data/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 15:44:27 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Geomensch]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Feed]]></category>
		<category><![CDATA[Government]]></category>
		<category><![CDATA[GTFS]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[Open]]></category>
		<category><![CDATA[Public]]></category>
		<category><![CDATA[Sharing]]></category>
		<category><![CDATA[Transit]]></category>

		<guid isPermaLink="false">http://spanring.eu/?p=1395</guid>
		<description>The EOT here in Massachusetts does it (very well btw) and is receiving much attention: sharing raw governmental data and information. 
Their motivation is quite simple: as public agency they collect, produce and hold lots of data and information. Eventually they want to see this information and data out there used by and helping people [...]</description>
			<content:encoded><![CDATA[<p>The EOT here in Massachusetts <a href="http://www.eot.state.ma.us/default.asp?pgid=content/developer&#038;sid=about">does it</a> (very well btw) and is receiving much attention: sharing raw governmental data and information. </p>
<p>Their motivation is quite simple: as public agency they collect, produce and hold lots of data and information. Eventually they want to see this information and data out there used by and helping people through services and applications. Instead of putting to much energy in internal developments, they decided to approach developer communities and ask what they&#8217;d need to build applications around EOT data. A very smart move if you ask me. They save costs on their side and attract a big creativity and innovation potential from a broad developer community at the same time. </p>
<p>The first result of that initiative several open data feeds, posted on the EOT developers page. If you&#8217;re interested in (Massachusetts) transit data you should do <del datetime="2009-08-22T15:04:04+00:00">two</del> three things:</p>
<ol>
<li>check out the <a href="http://www.eot.state.ma.us/default.asp?pgid=content/developer&#038;sid=about">EOT developers page</a></li>
<li>join their <a href="http://groups.google.com/group/massdotdevelopers?lnk=gcimv">Google Group</a> for getting support or leaving feedback</li>
<li> and sign-up for the <a href="http://opengovhackday.eventbrite.com/">Open Government Hack Day</a> held on Sep 27th, hosted by BetaHouse in Cambridge.</li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Spanring?a=TjhoSw7swU0:hqLGPnJ1Aqk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Spanring?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=TjhoSw7swU0:hqLGPnJ1Aqk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Spanring?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=TjhoSw7swU0:hqLGPnJ1Aqk:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/Spanring?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=TjhoSw7swU0:hqLGPnJ1Aqk:9J9YU9xLc1o"><img src="http://feeds.feedburner.com/~ff/Spanring?d=9J9YU9xLc1o" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=TjhoSw7swU0:hqLGPnJ1Aqk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Spanring?i=TjhoSw7swU0:hqLGPnJ1Aqk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=TjhoSw7swU0:hqLGPnJ1Aqk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Spanring?i=TjhoSw7swU0:hqLGPnJ1Aqk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Spanring?a=TjhoSw7swU0:hqLGPnJ1Aqk:AOO52ZPuJ5k"><img src="http://feeds.feedburner.com/~ff/Spanring?i=TjhoSw7swU0:hqLGPnJ1Aqk:AOO52ZPuJ5k" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Spanring/~4/TjhoSw7swU0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://spanring.eu/blog/2009/08/22/massachusetts-transit-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://spanring.eu/blog/2009/08/22/massachusetts-transit-data/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.732 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-12 12:05:25 -->
