<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6753960038444546906</id><updated>2011-08-07T17:16:19.191-07:00</updated><category term='google earth GIS viewer'/><title type='text'>rickwoodramblings</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-262633324272897880</id><published>2011-08-07T17:11:00.000-07:00</published><updated>2011-08-07T17:16:19.212-07:00</updated><title type='text'>How to make high-speed rail stack-up</title><content type='html'>On the face of it, the latest of a long line of studies into fast rail appears to show, yet again, that it is going to be hard to justify the huge up-front capital costs. An estimated cost of $80 billion (give or take $20-odd billion, but who cares about loose change?), which is not going to be recouped in any significant way from fares. So lets not bother, right?&lt;br /&gt;&lt;br /&gt;But hang on, aren't we missing something here? Well, only &lt;i&gt;the&lt;/i&gt; main cost-recovery avenue -- value (re)capture. The idea is hardly new, but for some reason I can't fathom it is rarely discussed in detail in these fast rail feasibility studies. For those unfamiliar with the idea, it's quite simple.&amp;nbsp; The government is going to shell out huge buckets of money building a high-speed rail line. Anyone owning property near the rail stations will immediately see the value of that property increase. Since these property owners haven't done anything themselves, and are just benefiting from the government's spending, it's fair for the government to recoup the increase. At this point people often start quibbling about difficulties in estimating the benefits, or object to trying to claw back money from old ladies who just happen to own a house near one of the stations. None of that is relevant except in political terms, and for the moment lets stay away from the politics: we can come back to that later.&lt;br /&gt;&lt;br /&gt;So how important is value-capture, relative to fare-box revenue? Very. Lets do our own back-of-the envelope calculations and see. First up, lets simplify things just to make the case for value recapture clear. Let's just take the Sydney-Newcastle-Canberra section of the track. The best-guess cost for this in the most recent study is $29.3 billion; let's just call it $30 billion.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Total cost: $30 billion&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A further simplification will help bring out my point, and allow us to avoid complicated calculations that just obscure my main point. Let's say that instead of linking Sydney, Canberra and Newcastle, we just build south-west from Sydney out to empty sheep paddocks near Golbourne, and North to some easily developable land near the Central Coast or Newcastle. So, we have two lines, with 4 stops along each line (as in the most recent study), and a train commute of 40 minutes or under for each station. &lt;br /&gt;&lt;br /&gt;Now, suppose we develop a small 2km radius 'town' around each station. Since we've built out to sheep paddocks this should be no problem. A 2km radius town with 8 lots per hectare will give us 10000 lots in each town. How much would each lot be worth? With a sub-40minute commute to Sydney, I'd say at least three or four hundred thousand. But lets say after servicing and other costs, the net increase is $200k for each lot. So, 8 stations, 10000 lots per station, $200k per lot, gives us $16 billion dollars:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Land-capture capital recovery: conservatively, $16 billion&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So with some pretty conservative assumptions we have recouped half the capital cost. Getting a little more creative should allow even greater cost recovery. Developing a 3km^2 town at each station, or developing at higher densities, are easy adjustments that would increase revenue and get you to near full cost-recovery without any fare-box revenue.&lt;br /&gt;&lt;br /&gt;So what about fare-box revenue? In our 8 towns, with 10000 dwellings, lets say there are 10000 workers, 30% of which commute using the rail line, with the other 70% commuting by car or some other mode. So, 3000 workers in each town commuting each way 200 days a year gives us 9.6 million trips. Call it 10 million. Add another 10 million non-work trips. Say each trip costs $10. So, that's $200 million a year, or a 0.6% p.a. gross return on $30 billion invested, before we take into account operating costs. Fiddle with the above numbers any way you like, it wont change the fact that fare-box revenue is almost small enough to forget about altogether, and certainly much less important than value-capture as a funding mechanism.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Net fare-box revenue: approximately nil.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Bottom-line: if you want to fund high-speed rail, heck, in fact rail of any kind, you need to put value recapture front and centre of your approach to cost-recovery. Why isn't it already? Because property owners would prefer to pocket the benefits from the rail-line themselves, and many will fight tooth-and-nail to do so. Building the line to some empty sheep paddock mostly avoids this, because there are only a handful of large land-owners likely to be involved, and that's why I took that approach in the above example, but in reality there would be a lot of opposition to such a move ("It's crazy to build a rail line out to nowhere! We need to strengthen the centres we already have!"). And&amp;nbsp; if you do build to existing centres, it is politically difficult to claw back the increased land values (not that any Australian government have really tried very hard....). In fact, building the line out to empty paddocks is probably not the best plan, economically, anyway, &lt;i&gt;provided that you have a mechanism to recoup the increased value from existing land-holders. &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;And the reason land-value capture works so well (if you can do it, politically), is because our dysfunctional planning systems have made supply of new dwellings, at low cost, so difficult. So there is a lot of suppressed demand for accessible locations. A rail line is, essentially, a way of 'manufacturing' new accessible locations. Releasing land on the urban fringe is not the same thing -- a point missed by many who claim that the fix to our housing supply problems is just to release more land. This would help a bit, but the real demand is not for &lt;i&gt;land, &lt;/i&gt;but for dwellings with good &lt;i&gt;accessibility (&lt;/i&gt;to jobs, and other things), and accessibility can only really be supplied by transport infrastructure.&lt;br /&gt;&lt;br /&gt;As a final aside, some economists have pointed out that because the benefits of rail systems get capitalized into a relatively small number of land-holders, this makes rail distributively unfair, as costs are shared and benefits and concentrated. The benefits of a motorway, on the other-hand, are much more widely spread. This is a valid point, and can't be addressed without re-thinking value capture. Just to be clear: I'm not arguing for motorways here, just making it clear that making rail work requires us to have a discussion about the fairness of recouping private gains from public infrastructure investment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-262633324272897880?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/262633324272897880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=262633324272897880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/262633324272897880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/262633324272897880'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2011/08/how-to-make-high-speed-rail-stack-up.html' title='How to make high-speed rail stack-up'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-3108799599892791369</id><published>2011-05-04T20:21:00.000-07:00</published><updated>2011-05-04T21:24:33.516-07:00</updated><title type='text'>Connecting to mysql from python the odbc way from mac</title><content type='html'>This post just describes how to set up python to talk to a mysql database on a mac. Written for reference, and for co-workers who will shortly need to do something like this.&lt;br /&gt;&lt;br /&gt;I wanted to be able, in a python script, to talk to a remote MySQL database from my mac. As I went about this I found the documentation a little scattered -- I couldnt find a single page giving the instructions, and so I've just written up the steps here.&lt;br /&gt;&lt;br /&gt;I assume that you have python installed already.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;Step 1: Install pyodbc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First step is to install pyodbc if you havent got it installed already. I downloaded pyodbc from http://code.google.com/p/pyodbc/downloads/list   (I downloaded the source distribution because there were no binaries for mac. The source distribution is the one that ends in .zip)&lt;br /&gt;&lt;br /&gt;After unzipping this, going into the directory that is created by the unzip and typing &lt;code&gt;python setup.py install&lt;/code&gt; at the command prompt should install everything without you needing to do anything else.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;Step 2:&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; Check that you have an odbc manager installed&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;pyodbc wont do all the work for you -- it relies on an odbc manager to ferry things back and forth to databases. On a Mac you should have an odbc manager installed already by default. My machine has one called iodbc: if I type &lt;code&gt;iodbctest&lt;/code&gt; at the command prompt* I get the following:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;iODBC Demonstration program&lt;/code&gt;&lt;br /&gt;&lt;code&gt;This program shows an interactive SQL processor&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Driver Manager: 03.52.0607.1008&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Enter ODBC connect string (? shows list):&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;If I then type '?' as suggested, I get an empty list... which explains that there are no drivers installed. What is a driver? Its a database-specific connector that lets the odbc manager talk to a particular database (MySQL, Postgresql, SQLServer, etc). So the last link required in the communication chain is a mysql driver.&lt;br /&gt;&lt;br /&gt;* Apparently you can get to iodbc through Applications-&amp;gt;Utilities as well if you want to look for it in the Mac GUI.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;Step 3:&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; Install your odbc drivers&lt;span style="font-size: 85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;OK, so we now need to install specific odbc drivers for each database we want to connect to. In this case, I'm just going to install MySQL. I grab the odbc driver from http://dev.mysql.com/downloads/connector/odbc (picking the Mac .dmg file just to make the installation easy). A few clicks on the .dmg file and the driver is installed.&lt;br /&gt;&lt;br /&gt;I can check that it is installed by running iodbctest again from the command prompt. This time when I type '?' to see what drivers are installed I get:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Enter ODBC connect string (? shows list): ?&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;DSN                              | Driver           &lt;/code&gt;    &lt;br /&gt;&lt;code&gt;------------------------------------------------------------------------------ &lt;/code&gt;&lt;br /&gt;&lt;code&gt;myodbc                           | MySQL ODBC 5.1 Driver &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;OK, so that completes the pipeline. Now in python I can use pyodbc, which talks to iodbc (or whatever ODBC manager you have installed), which uses the mysql odbc driver to talk to a MySQL database.&lt;br /&gt;&lt;br /&gt;So lets do that and check that it works&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;Step 4:&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; connect to your database from python&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;OK, so now we should be able to connect to your database in python.&lt;br /&gt;&lt;br /&gt;But one last thing you need to do is to work out what connection string you need to connect to your database. A helpful resource with example connection strings can be found at http://www.connectionstrings.com/. Here is what I did in python to connect to my database:&lt;br /&gt;&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; import pyodbc&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; connstr="Driver={MySQL ODBC 5.1 Driver};Server=your.server.;Port=3306;Database=databasename;User=username; Password=nottelling;Option=3;"&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; conn=pyodbc.connect(connstr)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;and from here you can just play with the conn object as you like in python! So, for example, to look at a table:&lt;br /&gt;&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; res = conn.execute("select * from sometable")&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;for r in res:&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;&amp;nbsp; print r.next()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-3108799599892791369?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/3108799599892791369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=3108799599892791369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3108799599892791369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3108799599892791369'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2011/05/connecting-to-mysql-from-python-odbc.html' title='Connecting to mysql from python the odbc way from mac'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-153501417728681204</id><published>2011-04-09T05:07:00.000-07:00</published><updated>2011-04-09T05:16:56.978-07:00</updated><title type='text'>Rental yields will increase, but not the way they'd like....</title><content type='html'>In response a growing chorus of analysts pointing out that Australian property seems to have both limited prospects for capital growth &lt;span style="font-style: italic;"&gt;and&lt;/span&gt; low rental yields, many property market boosters respond that yields will increase (even the boosters have given up spruiking capital growth as a reason to buy property -- that boat has sailed).&lt;br /&gt;&lt;br /&gt;Now, for once I am in agreement with the property markets boosters -- yields must increase. But there are two ways for yields on residential property to increase. Increasing rents is one (and clearly the one the boosters have in mind). But falling prices will do the job just nicely also. Just saying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-153501417728681204?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/153501417728681204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=153501417728681204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/153501417728681204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/153501417728681204'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2011/04/rental-yields-will-increase-but-not-way.html' title='Rental yields will increase, but not the way they&apos;d like....'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-5339259995410076214</id><published>2011-04-09T04:48:00.000-07:00</published><updated>2011-04-09T05:18:33.676-07:00</updated><title type='text'>newspapers snoozpapers</title><content type='html'>On a recent flight back from Perth, I found myself growing increasingly exasperated at the poor quality of the journalism in the two newspapers available -- the Fin Review and the Australian.&lt;br /&gt;&lt;br /&gt;For some time I've been hoping, against all evidence to the contrary, that the Fin would not follow the Sydney Morning Herald's slide into mindless he-said she-said reporting. But reading the Fin during the last week has not been encouraging. Why read the Fin if not for some actual analysis? But what we get now on almost every issue are the verbatim opinions of pundits -- financial, political, social. Knowing what Bill Gross' views are on inflation and government indebtedness, while interesting, is complementary to, not a replacement for, detailed reporting.&lt;br /&gt;&lt;br /&gt;The Saturday article on 'bond vigilantes' was especially unsatisfying -- with extensive quotes from 'senior bond traders' together with repetition of all the tired old news-bites about looming US inflation and sovereign debt concerns. Did the article contain any references to actual evidence or analysis enabling readers to evaluate such claims? US core inflation figures? Long term bond yields consistent with either rampant inflation or sovereign default? No, just appeals to financial market authority-figures.&lt;br /&gt;&lt;br /&gt;This low-quality style of reporting has been prominent in real-estate journalism for a long time, where puff pieces quoting real estate agent and industry mouthpieces have forced those interested in any thoughtful analysis to other sources. (&lt;a href="http://www.unconventionaleconomist.com/"&gt;Leith van Onselin&lt;/a&gt;, for example, has posted manytimes on the issue -- such as &lt;a href="http://www.unconventionaleconomist.com/2010/11/baby-boomers-retirement-and-asset.html"&gt;here&lt;/a&gt;, &lt;a href="http://www.unconventionaleconomist.com/2010/09/australian-housing-bubble-in-search-of.html"&gt;here&lt;/a&gt;, and &lt;a href="http://www.unconventionaleconomist.com/2010/08/safe-as-straw-houses.html"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;As for the Australian, the problems there are quite different.  Not being a regular reader, I was unprepared for the breadth and depth of the editorial lunacy, from Greg Sheridan's column railing against the economy wrecking carbon tax to Chris Merritt's nanny-state rant. In political and news sections, Peter van Onselin's column offered the only relief (Peter is Leith's brother -- there must be something in the genes). In Business, Glenda Korporaal's piece was also thoughtful and balanced enough to be out-of-place.&lt;br /&gt;&lt;br /&gt;Not content with its plentiful home-grown lunacy, the Australian even found space to import some, with William McGurn's WSJ piece praising Paul Ryan's fairytale deficit reduction plan -- entirely neglecting to mention that the plan relies entirely on heroic assumptions (2.8% unemployment in 2021, anyone?).&lt;br /&gt;&lt;br /&gt;I'm too young to become a grumpy old man about these things, but they're forcing my hand dammit!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-5339259995410076214?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/5339259995410076214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=5339259995410076214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/5339259995410076214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/5339259995410076214'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2011/04/newspapers-snoozpapers.html' title='newspapers snoozpapers'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-1746573797443938211</id><published>2010-08-02T19:32:00.000-07:00</published><updated>2010-08-02T19:38:46.451-07:00</updated><title type='text'></title><content type='html'>&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Just a reminder to myself on converting between coordinate systems in ArcGIS.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span class="Apple-style-span"  style="font-size:6;"&gt;&lt;span class="Apple-style-span"  style="font-size:19px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;I often want to convert data from one coordinate system into another, and I frequently forget how to do this. This is just a post to myself so that I remember how to do this..&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Below is just a cached copy of &lt;/span&gt;&lt;a href="http://nrs-gis.mcgill.ca/arc82_1.htm"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;this page&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;, replicated here in case the original page goes away.....&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span class="Apple-style-span"  style="font-size:6;"&gt;&lt;span class="Apple-style-span"  style="font-size:19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span class="Apple-style-span"  style="font-size:6;"&gt;&lt;span class="Apple-style-span"  style="font-size:19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"  style=" ;font-size:14pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"  style=" ;font-size:14pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Converting your vector files into different Coordinate Systems Using &lt;/span&gt;&lt;span class="SpellE"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;ArcGIS&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt; 8.2&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;b&gt;&lt;span lang="EN-US"  style=" ;font-size:14pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span&gt; &lt;/span&gt;EXAMPLE: converting &lt;b&gt;&lt;span style=" ;color:red;"&gt;NAD83 MTM ZONE8&lt;/span&gt;&lt;/b&gt;&lt;span style=" ;color:red;"&gt; &lt;/span&gt;to &lt;b&gt;&lt;span style=" ;color:red;"&gt;WGS84 UTM ZONE18&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol start="1" type="1"   style="margin-bottom: 0cm; margin-top: 0cm;   font-family:Times;font-size:medium;"&gt;&lt;li class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;open &lt;span class="SpellE"&gt;&lt;b&gt;&lt;i&gt;ArcToolBox&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;choose Data &lt;b&gt;&lt;i&gt;Management Tools&lt;/i&gt;&lt;/b&gt; &lt;/span&gt;&lt;span lang="EN-US"&gt;→ &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span lang="EN-US"&gt;Projections&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;span lang="EN-US"&gt;→ &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span lang="EN-US"&gt;Project Wizard &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span lang="EN-US"&gt;(&lt;span class="SpellE"&gt;shapefiles&lt;/span&gt;, &lt;span class="SpellE"&gt;geodatabase&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 18pt;   font-family:Arial;font-size:12pt;"&gt;&lt;span&gt;&lt;table cellpadding="0" cellspacing="0" align="left"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="46" height="22"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;img width="795" height="347" src="http://nrs-gis.mcgill.ca/arc82_1_files/image003.gif" shapes="_x0000_s1027 _x0000_s1031 _x0000_s1032" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="Arial" size="12pt" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   "&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="Arial" size="12pt" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   "&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="Arial" size="12pt" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   "&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="Arial" size="12pt" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   "&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol start="3" type="1"   style="margin-bottom: 0cm; margin-top: 0cm;   font-family:Times;font-size:medium;"&gt;&lt;br /&gt;&lt;li class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span class="GramE"&gt;&lt;span lang="EN-US"&gt;select&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt; the &lt;span class="SpellE"&gt;shapefile&lt;/span&gt; to be converted, then its original coordinate system will be list in the dialog. Click Next.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 18pt;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol start="4" type="1"   style="margin-bottom: 0cm; margin-top: 0cm;   font-family:Times;font-size:medium;"&gt;&lt;li class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span class="GramE"&gt;&lt;span lang="EN-US"&gt;define&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt; output file name and stored location; click NEXT.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 18pt;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   text-indent: 36pt; font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;img width="480" height="417" src="http://nrs-gis.mcgill.ca/arc82_1_files/image005.jpg" shapes="_x0000_i1025" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol start="5" type="1"   style="margin-bottom: 0cm; margin-top: 0cm;   font-family:Times;font-size:medium;"&gt;&lt;li class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;giving desired coordinate system; click &lt;b&gt;&lt;i&gt;Select Coordinates System&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 18pt;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 18pt;   text-indent: 18pt; font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;img width="480" height="417" src="http://nrs-gis.mcgill.ca/arc82_1_files/image007.jpg" shapes="_x0000_i1026" /&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol start="6" type="1"   style="margin-bottom: 0cm; margin-top: 0cm;   font-family:Times;font-size:medium;"&gt;&lt;li class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;click &lt;b&gt;&lt;i&gt;Select&lt;/i&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;to define a new coordinate system&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 18pt;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   text-indent: 45pt; font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;img width="359" height="565" src="http://nrs-gis.mcgill.ca/arc82_1_files/image015.jpg" shapes="_x0000_i1027" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   text-indent: 45pt; font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol start="7" type="1"   style="margin-bottom: 0cm; margin-top: 0cm;   font-family:Times;font-size:medium;"&gt;&lt;li class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span class="GramE"&gt;&lt;span lang="EN-US"&gt;choosing&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt; Geographic (lat/long) or Projected (x/y) coordinate system.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 18pt;   text-indent: 18pt; font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;For WGS84 ZONE18N, choose &lt;span class="GramE"&gt;&lt;b&gt;&lt;i&gt;Projected&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt; coordinate system&lt;/i&gt;&lt;/b&gt; &lt;/span&gt;&lt;span lang="EN-US"&gt;→&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;b&gt;&lt;i&gt;UTM&lt;/i&gt;&lt;/b&gt; &lt;/span&gt;&lt;span lang="EN-US"&gt;→ &lt;b&gt;&lt;i&gt;WGS84&lt;/i&gt;&lt;/b&gt; → &lt;b&gt;&lt;i&gt;WGS84 UTM ZONE18N&lt;/i&gt;&lt;/b&gt;. Click NEXT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 18pt;   text-indent: 18pt; font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol start="8" type="1"   style="margin-bottom: 0cm; margin-top: 0cm;   font-family:Times;font-size:medium;"&gt;&lt;li class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;Detail information of WGS84 UTM ZONE 18N will be list in the dialog. Click NEXT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal" face="Arial" size="12pt" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 18pt;   "&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 18pt;   text-indent: 18pt; font-family:Arial;font-size:12pt;"&gt;&lt;span style="position: absolute; z-index: 4; left: 0px; margin-left: 511px; margin-top: 41px; width: 387px; height: 336px; "&gt;&lt;img width="387" height="336" src="http://nrs-gis.mcgill.ca/arc82_1_files/image016.jpg" shapes="_x0000_s1038" /&gt;&lt;/span&gt;&lt;span style="position: absolute; z-index: 5; left: 0px; margin-left: 384px; margin-top: 278px; width: 160px; height: 19px; "&gt;&lt;img width="160" height="19" src="http://nrs-gis.mcgill.ca/arc82_1_files/image010.gif" shapes="_x0000_s1035" /&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;img width="359" height="566" src="http://nrs-gis.mcgill.ca/arc82_1_files/image017.jpg" shapes="_x0000_i1028" /&gt;&lt;span&gt;                            &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 18pt;   text-indent: 18pt; font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol start="9" type="1"   style="margin-bottom: 0cm; margin-top: 0cm;   font-family:Times;font-size:medium;"&gt;&lt;li class="MsoNormal"   style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm;   font-family:Arial;font-size:12pt;"&gt;&lt;span lang="EN-US"&gt;A Geographic transformation (optional) will be required since (in this case) NAD27 and WGS84 are different datum. A list of option will be offered in the function; choose the newest transformation (or fit the case). Finally, your output file should be projected in the new coordinate system.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-1746573797443938211?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/1746573797443938211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=1746573797443938211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/1746573797443938211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/1746573797443938211'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2010/08/just-reminder-to-myself-on-converting.html' title=''/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-7797882646306764336</id><published>2010-03-30T03:31:00.000-07:00</published><updated>2010-03-30T03:59:47.033-07:00</updated><title type='text'>Schumacher's foresight and the folly of complex forecasting models</title><content type='html'>I've been reading Schumacher's "Small is Beautiful" recently -- quite an old book now but still worth a read. He writes very clearly, and the subject matter of the book is mostly still relevant, and the key ideas still thought-provoking. He shows uncommon foresight on a few topics. For example, he talks about the near certainly of a future where oil is scarce &amp;amp; expensive, and he was doing so &lt;span style="font-style: italic;"&gt;before &lt;/span&gt;even the 1970's oil shocks. He also talks about the folly of eroding natural capital long before it was common to do this. But perhaps most interestingly, he identifies the process where a void in values (created by the decline of religion) was being filled by economics, and despite being an economist, he thought this dangerous. He thought it far safer to rely on traditional cultural &amp;amp; religious value systems than to subject everything to economic cost benefit analysis. I think this last point is especially interesting because, while most economists will probably baulk at it, recent events lend weight to Schumacher's view. For example, look at all the economic debate and analysis that has gone into climate change, and look where it has got us. Wouldn't we have done better developing a value system where caring for our planet was more than just an economic consideration, but something sacred?&lt;br /&gt;&lt;br /&gt;Schumacher wasnt a hippy or anything either, nor was he a fuzzy-minded economist who hated the reduction of everything to numbers because he himself couldnt do any maths. In fact, he was a competent mathematician. This makes some of what he has to say about model-building in the later chapters of his book particularly interesting. Being a bit of a data-cruncher and model builder myself, I liked the quotes in particular, which are right on the money, and which I think should be compulsory reading for any model builder:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;"Crude methods of forecasting ... are not likely to lead into the errors of spurious verisimilitude and spurious detailing -- the two greatest vices of the statistician. Once you have a formula and an electronic computer, there is an awful temptation to squeeze the lemon until it is dry and present a picture of the future which through its very precision and verisimilitude carries conviction. Yet a man who uses an imaginary map, thinking it a true one, is likely to be worse off than someone with no map at all; for he will fail to inquire wherever he can, to observe every detail on his way, and to search continuously with all his senses and all his intelligence for indications of where he should go.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;The person who makes the forecasts may still have a precise appreciation of the assumptions on which they are based. But the person who uses the forecasts may have no idea at all that the whole edifice, as is often the case, stands and falls with one single, unverifiable assumption. He is impressed by the thoroughness of the job done, by the fact that everything seems to 'add up;, and so forth. If the forecasts were presented quite artlessly, as it were, on the back of an envelope, he would have a much better chance of appreciating their tenuous character and the fact that, forecasts or no forecasts, someone has to take an entrepreneurial decision about the unknown future."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I wish I could say I had never fallen for the temptation to go for a complex model with 'rich' outputs, when it would have been essentially as accurate, and less misleading, to present a few back of the envelope projections.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-7797882646306764336?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/7797882646306764336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=7797882646306764336' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/7797882646306764336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/7797882646306764336'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2010/03/quotes-from-small-is-beautiful.html' title='Schumacher&apos;s foresight and the folly of complex forecasting models'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-3410120849484819993</id><published>2010-03-08T18:36:00.001-08:00</published><updated>2010-03-08T18:57:49.682-08:00</updated><title type='text'>More arcgisscripting hacking</title><content type='html'>As I mentioned in &lt;a href="http://rickwoodramblings.blogspot.com/2010/02/arcgisscripting-breaks-python-print.html"&gt;an earlier post&lt;/a&gt;, I've been fumbling around trying to learn how to get a python program that can talk to ARCGis. After getting around some initial irritations, I'm actually making some headway. I found &lt;a href="http://michalisavraam.org/2009/10/understanding-the-geoprocessor-programming-model-part/"&gt;this series of posts&lt;/a&gt; particularly helpful. As a reminder to myself, and as help for anyone else grappling with this, I'll post the first non-trivial script I've come up with here. This script is still pretty simple -- it opens up a shapefile and reads all the information associated with the shapefile. Here it is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import arcgisscripting&lt;br /&gt;import sys&lt;br /&gt;&lt;br /&gt;#This is my first attempt to do some python &lt;br /&gt;#scripting with ArcGIS Geocomputation object&lt;br /&gt;&lt;br /&gt;#first we create the gis scripting object&lt;br /&gt;gp = arcgisscripting.create(9.3)&lt;br /&gt;&lt;br /&gt;gp.Workspace = "C:/tmp"&lt;br /&gt;#allow old files to be overwritten&lt;br /&gt;gp.OverWriteOutput = True&lt;br /&gt;&lt;br /&gt;#lets print out some information about a layer&lt;br /&gt;shapefile= "C:/tmp/test.shp"&lt;br /&gt;desc = gp.Describe(shapefile)&lt;br /&gt;&lt;br /&gt;#From Describe object&lt;br /&gt;print desc.DataType&lt;br /&gt;print desc.CatalogPath&lt;br /&gt;&lt;br /&gt;#From FeatureClass object. The Describe object &lt;br /&gt;#that is returned by the above call to Describe &lt;br /&gt;#is also a 'FeatureClass' object. I havent quite &lt;br /&gt;#got my head around the data model used by the&lt;br /&gt;#geoprocessing object, so I don't quite understand &lt;br /&gt;#how we know which fields are available and which &lt;br /&gt;#arent after a call to describe.... but these work &lt;br /&gt;#for the shape file I'm using.&lt;br /&gt;print desc.ShapeType&lt;br /&gt;print desc.FeatureType&lt;br /&gt;print desc.ShapeFieldName&lt;br /&gt;&lt;br /&gt;#list the fields. This is the same as &lt;br /&gt;#returned by ListFields()&lt;br /&gt;for f in desc.Fields:&lt;br /&gt;....print "    "+f.Name&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#now go and read each line in the spatial &lt;br /&gt;#data table associated with the shapefile.&lt;br /&gt;&lt;br /&gt;#first we get a 'read' cursor&lt;br /&gt;readCursor = gp.SearchCursor(shapefile)&lt;br /&gt;&lt;br /&gt;#make sure we are at the start&lt;br /&gt;readCursor.Reset()&lt;br /&gt;&lt;br /&gt;#now go through and read (and print out) each row&lt;br /&gt;row = readCursor.Next()&lt;br /&gt;while (row != None):&lt;br /&gt;....#print the contents of the row&lt;br /&gt;....resstr = "ROW: "&lt;br /&gt;....for f in desc.Fields:&lt;br /&gt;........resstr = resstr + str(row.GetValue(f.Name)) + " , "   &lt;br /&gt;....print resstr&lt;br /&gt;   &lt;br /&gt;    row = readCursor.Next()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#done!&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-3410120849484819993?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/3410120849484819993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=3410120849484819993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3410120849484819993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3410120849484819993'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2010/03/more-arcgisscripting-hacking.html' title='More arcgisscripting hacking'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-1924215699520493265</id><published>2010-03-07T19:03:00.001-08:00</published><updated>2010-03-07T19:18:36.882-08:00</updated><title type='text'>pure eye-candy</title><content type='html'>As part of the &lt;a href="http://www.fbe.unsw.edu.au/cityfutures/UrbanIT/"&gt;UrbanIT&lt;/a&gt; research project I've been co-opted into at UNSW, I've been writing some code to 'visualize' the contents of various databases holding information about the built environment. To be very brief, the aim of the project is to integrate the existing disparate data-sets that are out there to create a single unified view of the urban environment. So, you may have data on (say) the energy efficiency of different buildings, the cost of maintaining those buildings, the price of those buildings, etc etc. All this data is tucked away in different databases and you need (essentially) an integration layer sitting on top to, well, integrate it all. Once you do this, you can do relatively complex spatial queries across multiple data sources. Convert the output to KML and you get some pretty pictures like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_4XV309g1fOA/S5RrqQ-5cFI/AAAAAAAAADw/8mIhK97flT4/s1600-h/gadigal.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 350px;" src="http://1.bp.blogspot.com/_4XV309g1fOA/S5RrqQ-5cFI/AAAAAAAAADw/8mIhK97flT4/s400/gadigal.png" alt="" id="BLOGGER_PHOTO_ID_5446096223255228498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a mashed-up visualization of two seperate queries -- one asking for the buildings within 60m of a particular lat/long, coloured by their main use (commercial:blue, industrial:red,residential:green,other:grey). The second is a query on a particular residential building with the individual apartments coloured by their estimated value (warmer colours == more expensive apartments).&lt;br /&gt;&lt;br /&gt;Sorry, I cant provide the KML itself, as the data associated with the buildings shown in the picture is pretty rich, and is confidential.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-1924215699520493265?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/1924215699520493265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=1924215699520493265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/1924215699520493265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/1924215699520493265'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2010/03/pure-eye-candy.html' title='pure eye-candy'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4XV309g1fOA/S5RrqQ-5cFI/AAAAAAAAADw/8mIhK97flT4/s72-c/gadigal.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-2297706600154856698</id><published>2010-02-28T21:57:00.000-08:00</published><updated>2010-03-01T16:25:39.459-08:00</updated><title type='text'>arcgisscripting breaks python print function</title><content type='html'>I've bitten the bullet and finally decided to learn how to write python scripts to work with ArcGIS. The first problem I came across was that standard output appears to be silently redirected without any warning. So when you want to do some basic poking around like:&lt;br /&gt;&lt;blockquote&gt;import arcgisscripting&lt;br /&gt;&lt;br /&gt;gp = arcgisscripting.create(9.3)&lt;br /&gt;&lt;br /&gt;tools = gp.ListTools("*")&lt;br /&gt;&lt;br /&gt;for tool in tools:&lt;br /&gt;     ....print(gp.Usage(tool))&lt;br /&gt;&lt;/blockquote&gt;this turns out not to work, because behind the scenes somewhere the GIS processing object is playing silly-buggers with stdout, so print doesn't work like it should. You can force stdout to be  'normal' by doing something like this:&lt;br /&gt;&lt;blockquote&gt;import arcgisscripting&lt;br /&gt;&lt;br /&gt;oldstdout = sys.stdout&lt;br /&gt;gp = arcgisscripting.create(9.3)&lt;br /&gt;&lt;br /&gt;#this call to ListTools has the undocumented strange&lt;br /&gt;#side-effect of changing sys.stdout&lt;br /&gt;tools = gp.ListTools("*")&lt;br /&gt;gp_stdout=sys.stdout&lt;br /&gt;&lt;br /&gt;for tool in tools:&lt;br /&gt; ....usagestr=gp.Usage(tool)&lt;br /&gt; ....sys.stdout=oldstdout&lt;br /&gt; ....print(usagestr)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I hope this isnt a sign of what I'm in for while learning this stuff -- stange undocumented behind-the-scenes funny-business.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-2297706600154856698?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/2297706600154856698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=2297706600154856698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/2297706600154856698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/2297706600154856698'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2010/02/arcgisscripting-breaks-python-print.html' title='arcgisscripting breaks python print function'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-3078126913797553631</id><published>2010-02-21T21:44:00.000-08:00</published><updated>2010-03-27T22:03:50.291-07:00</updated><title type='text'>importing raster data into ArcGIS</title><content type='html'>This is not so much a blog post as a reminder to myself on how to do something.&lt;br /&gt;&lt;br /&gt;When I work with spatial (2D or 3D) data, I generally like to do my own data processing (i.e. write my own software) rather than try and write VB code to work with ArgGIS. If I just want to do something vanilla that ArcGIS handles via its point-and-click interface, I'll use that, but more than that and I prefer to process the data outside of ArcGIS.&lt;br /&gt;&lt;br /&gt;However, it is often the case that, after doing some data processing, I'll want to import the data back into ArcGIS to view it and/or do minor tweaking of the sort that ArcGIS does well (contour lines, etc). Sometimes just getting the data back in turns out to be a pain in the arse, so I've decided to put this post up to remind myself how to do it for importing grid (raster) data.&lt;br /&gt;&lt;br /&gt;OK, so lets suppose you have some grid/raster data (temperature, rainfall, whatever). Lets say it is in a plain text file in this format:&lt;br /&gt;&lt;br /&gt;POINT_X,POINT,Y,ELEVATION&lt;br /&gt;LONG1,LAT1,VALUE1&lt;br /&gt;LONG2,LAT2,VALUE2&lt;br /&gt;LONG3,LAT3,VALUE3&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(I'm assuming a geographic coordinate system but this should work also for a projected coordinate system. Also, you can have an excel file if you want too.)&lt;br /&gt;&lt;br /&gt;Now, we want to use this data to create a raster dataset. Here is how to do it&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In ArcMap, click "Add XY Data" and select the text (or excel) file with the x,y,z triples.&lt;/li&gt;&lt;li&gt;Make sure you select the spatial reference system for the dataset (it will be 'undefined' by default)&lt;/li&gt;&lt;li&gt;This should give you a 'point' dataset. Which may not be what you are after. Its not usually what I am after, for example. I usually want a proper raster data layer. So, we need 1 more step....&lt;/li&gt;&lt;li&gt; In the ArcToolBox, choose "Conversion Tools-&gt;Point to Raster".&lt;/li&gt;&lt;/ol&gt;Done. This should now give you raster data that has a specified coordinate system. Other ways of importing text data to raster (ASCIIToRaster, for example) don't seem to let you specify the coordinate system, so I've ended up going through this two step process. Anyone knowing a simpler way, please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-3078126913797553631?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/3078126913797553631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=3078126913797553631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3078126913797553631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3078126913797553631'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2010/02/importing-raster-data-into-arcgis.html' title='importing raster data into ArcGIS'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-3265969251940109446</id><published>2009-10-06T18:11:00.000-07:00</published><updated>2009-10-06T18:16:35.294-07:00</updated><title type='text'>I'm shocked! Good  property journalism!</title><content type='html'>Its so refreshing to see a well written, thoughtful article on housing, given the general kind of guff that usually passes for property-journalism. Three cheers for &lt;a href="http://www.crikey.com.au/2009/10/06/nsw-the-epicentre-of-our-housing-crisis/"&gt;crikey.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-3265969251940109446?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/3265969251940109446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=3265969251940109446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3265969251940109446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3265969251940109446'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2009/10/im-shocked-good-property-journalism.html' title='I&apos;m shocked! Good  property journalism!'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-1711235751068377779</id><published>2009-02-22T15:50:00.000-08:00</published><updated>2009-02-24T02:27:57.263-08:00</updated><title type='text'>Penny Wrong on Climate Change</title><content type='html'>Heard Penny W(r)ong on Radio National this morning. What a disappointment this government has been on climate change. All that money the government is putting into insulating houses with pink batts... what difference will it make to Australia's emissions? The answer, it is becoming clear, is likely to be ... (drum roll).... none. Zilch. Zippo. Why? Because unless the government increases its emissions reduction target, the energy savings from those batts will simply lower the price of emissions permits in the emissions trading scheme. Think about it... the cap remains the same, so if you save energy in your home (by whatever means), this simply means that you will be making it easier/cheaper for companies to buy the necessary permit. Penny did say that a reduction in emissions from households would make it 'possible' for the government to go for a more ambitious target, but does anyone believe the government will do this? No, I didn't think so. What a sorry mess.&lt;br /&gt;&lt;br /&gt;Why cant we get to the point where households can get the financial benefit from emissions reductions? If I cut my power use in half, I should get the cost saving from not having to pay for that energy &lt;span style="font-style: italic;"&gt;and &lt;/span&gt;the value of those saved emissions in the emissions trading scheme. The power company should not take my savings as a windfall gain. Is the government moving towards this? I don't know (perhaps someone can enlighten me), but based on Penny Wong's comments this morning, it seems that they are not thinking this way....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-1711235751068377779?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/1711235751068377779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=1711235751068377779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/1711235751068377779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/1711235751068377779'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2009/02/penny-wrong-on-climate-change.html' title='Penny Wrong on Climate Change'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-579398550501035047</id><published>2008-11-28T16:21:00.000-08:00</published><updated>2008-11-28T16:46:10.189-08:00</updated><title type='text'>You know its bad in banking, finance and business when....</title><content type='html'>... the Sydney Morning Herald jobs classifieds lists only a single job under that section of the  classifieds. And that job is? A 'Debt Recovery Officer'. At least the federal government has finally said that they will be willing to go into deficit to soften the impact of the slowdown...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-579398550501035047?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/579398550501035047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=579398550501035047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/579398550501035047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/579398550501035047'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2008/11/you-know-its-bad-in-banking-finance-and.html' title='You know its bad in banking, finance and business when....'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-2200422772193406605</id><published>2008-10-28T20:44:00.000-07:00</published><updated>2008-10-28T21:01:24.563-07:00</updated><title type='text'>So where do people want to live?</title><content type='html'>Shown below is a picture from some work in progress, where I am looking at the location choice preferences of different household types in Sydney. The picture shows where households with young children (i.e. all less than 15 years) would &lt;span style="font-style: italic;"&gt;like &lt;/span&gt;to live. The graph shows the spatial variation in preference for detached dwellings only. I do look at the effect of dwelling type, but lets do one thing at a time shall we....&lt;br /&gt;&lt;br /&gt;You can pretty safely ignore the scale -- just think warmer colours == 'more desirable'. (If you &lt;span style="font-style: italic;"&gt;really&lt;/span&gt; want to know, its the log-probability of a couple-with-kids household choosing a dwelling in that region in a discrete choice experiment.... but lets not go there).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4XV309g1fOA/SQffnUz9ciI/AAAAAAAAACM/Pk_uqFxJh6k/s1600-h/util_hh4_dw0_finalwithidwsmooth_wscale.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://4.bp.blogspot.com/_4XV309g1fOA/SQffnUz9ciI/AAAAAAAAACM/Pk_uqFxJh6k/s400/util_hh4_dw0_finalwithidwsmooth_wscale.png" alt="" id="BLOGGER_PHOTO_ID_5262420556300251682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And what does it show? Well, couples with kids like the northen harbourside suburbs (i.e. Mosman, and around middle-harbour), and big chunks of the Eastern suburbs (Vaucluse, Centennial Park, etc). No real surprises there.&lt;br /&gt;&lt;br /&gt;Other results show that couples with young kids do &lt;span style="font-style: italic;"&gt;not &lt;/span&gt;like attached dwellings -- they really do want the suburban detached home. Well, most of them anyway.. there is always a distribution of preferences.&lt;br /&gt;&lt;br /&gt;And what about couples without kids? The figure (below) shows an estimate for couple households without children where the household reference person is less than 55 years old. They &lt;span style="font-style: italic;"&gt;really&lt;/span&gt; like the inner-west, dont they?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4XV309g1fOA/SQffSXPM-2I/AAAAAAAAACE/Sofhm27qT4k/s1600-h/util_hh2_dw0_finalwithidwsmooth.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://3.bp.blogspot.com/_4XV309g1fOA/SQffSXPM-2I/AAAAAAAAACE/Sofhm27qT4k/s400/util_hh2_dw0_finalwithidwsmooth.png" alt="" id="BLOGGER_PHOTO_ID_5262420196174134114" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-2200422772193406605?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/2200422772193406605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=2200422772193406605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/2200422772193406605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/2200422772193406605'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2008/10/so-where-do-families-with-young-kids.html' title='So where do people want to live?'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4XV309g1fOA/SQffnUz9ciI/AAAAAAAAACM/Pk_uqFxJh6k/s72-c/util_hh4_dw0_finalwithidwsmooth_wscale.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-7778719576082052316</id><published>2008-10-21T18:47:00.000-07:00</published><updated>2008-10-21T18:56:17.910-07:00</updated><title type='text'>Back to my knitting</title><content type='html'>After a couple of forays into economic matters, I'll get back to the sort of stuff I normally do.&lt;br /&gt;&lt;br /&gt;Below is a map (click the image for bigger version) showing the proportion of journey to work trips made by either walking or bicycle, at the time of the 2001 census. Not surprising to see the huge walk/bike mode share near the city.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4XV309g1fOA/SP6G9GnP-2I/AAAAAAAAAB8/3yq5Bkq0cvY/s1600-h/googearth_jtwwalkbike_screenshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_4XV309g1fOA/SP6G9GnP-2I/AAAAAAAAAB8/3yq5Bkq0cvY/s400/googearth_jtwwalkbike_screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5259789799120698210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Just FYI, the dark blue patch out in the north-west (near Richmond) is an army barracks, so lots of army dudes live near thhe barrackds and stroll in I guess. Same for in the south (near Holdsworthy). Other than that, its basically the CBD (incl. North Sydney) and the University of New South Wales, with Sydney's second CBD (Parramatta) also having a reasonable amount of walking and cycling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-7778719576082052316?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/7778719576082052316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=7778719576082052316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/7778719576082052316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/7778719576082052316'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2008/10/back-to-my-knitting.html' title='Back to my knitting'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4XV309g1fOA/SP6G9GnP-2I/AAAAAAAAAB8/3yq5Bkq0cvY/s72-c/googearth_jtwwalkbike_screenshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-3232490072741697695</id><published>2008-10-13T20:41:00.000-07:00</published><updated>2008-10-13T20:58:00.245-07:00</updated><title type='text'>The insanity of it all</title><content type='html'>How insane is the latest federal government stimulus package measures which increase the first home buyers grants?&lt;br /&gt;&lt;br /&gt;The increased grant will boost demand for housing, so the actual beneficiaries are existing investors/owners &lt;span style="font-style: italic;"&gt;and &lt;/span&gt;new home buyers. Given that both these groups are better off than the average, this seems like a pretty awful redistribution of income. Much better would be tax relief or payments targetted at lower income households. There is some of this in the package, but there could have been more if they werent squandering money propping up the property market.&lt;br /&gt;&lt;br /&gt;There is no reason for the government to step in and support house prices. If the government is worried about the economic damage caused by falling home equity, a straight cash handout to all households achieves the same purpose, as well as being much fairer.&lt;br /&gt;&lt;br /&gt;To recap: The winners from this policy will be:&lt;br /&gt;   a) existing property owners, who will be able to get a better price for their property if they sell it; and&lt;br /&gt;   b) Those in a position to purchase a first home or investment property.&lt;br /&gt;&lt;br /&gt;Do either of these groups need a handout? First home buyers would be better served through income tax relief or cash payments. They are not well served by a government throwing money at a property market that is already expensive by world standards -- that's just going to make things &lt;span style="font-style: italic;"&gt;worse&lt;/span&gt;.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-3232490072741697695?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/3232490072741697695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=3232490072741697695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3232490072741697695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3232490072741697695'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2008/10/insanity-of-it-all.html' title='The insanity of it all'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-6656084990555126276</id><published>2008-10-02T16:48:00.000-07:00</published><updated>2008-10-02T17:54:27.757-07:00</updated><title type='text'>I'm starting to think: Recession in Australia.......</title><content type='html'>OK, despite the fact that you almost always come out looking silly when you make economic predictions, I'm going to have a word on this anyway, 'cause I got a feeling that things aint gonna be pretty, and want to put it on the record .....&lt;br /&gt;&lt;br /&gt;Despire protestations from our pollies, Australia is headed for a recession. And a bad one at that... . Here is why:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We arent strong enough to surive a synchronized world recession, despite the relative health of our banks.&lt;/li&gt;&lt;li&gt;That means higher unemployment&lt;/li&gt;&lt;li&gt;Given the fact that asset prices (esp. housing) are pretty high, and household gearing is pretty high, this means asset prices are going to ......... drop ......&lt;/li&gt;&lt;li&gt;This just feeds back on itself for a while, with falling asset prices suddenly turning what were 'reasonable' debt to asset ratios into scary ones.... which causes more defaults or fire-sales, which makes asset prices fall further ... which... you get the picture.&lt;/li&gt;&lt;/ul&gt;I'm not denying the good things that are often pointed out. Our banks are in relatively good shape, and we will have some buffering from China*. But this is not enough. We have a large current account deficit, and actually financing this is going to get very, very difficult. If foreigners stop lending to us, this means domestic savings have to go up (a lot), or general borrowing and investment must plummet. We cannot boost domestic savings that quickly, so we can either flog off everything we can at fire-sale prices, or else business investment will plummet, leading to a recession.&lt;br /&gt;&lt;br /&gt;Note that it is also true that Australia's housing supply/demand situation is pretty tight, so one would not normally expect to see much of a fall in prices. To some extent this is true, but the big boom in house prices up to around 2003 was fueled by easy credit sloshing around the world economy, and now that this is going to be cut off, I think prices can fall regardless of the tight supply situation. How far can they fall? My guess is gross rental yields must reach at least 7% for investors to consider buying (from a purely cash-flow point of view, property starts to stack up at that yield), which means prices could fall by a third.......&lt;br /&gt;&lt;br /&gt;Hold on to your hats, and for God's sake, don't borrow any money.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To stick my neck out even further, here is how I think things will pan out afterwards:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Rising unemployment, falling asset prices (damaging bank and household balance sheets).&lt;/li&gt;&lt;li&gt;Central banks will lower rates and start pumping out the money. Inflation be damned they'll say !&lt;/li&gt;&lt;li&gt;In the short term, we could see deflation, inflation, who knows... it'll be a blood-bath, but the end result of the money printing will be high inflation.&lt;/li&gt;&lt;/ul&gt;So, my investment tip is: For now, be in cash, have no debt. In a year or two's time, when everything is a mess and noone can see a way out, get all out of cash, even borrow a modest amount if you can, 'cause the coming inflation wave is going to wash all that cash (and debt) away. Where to put it? Any income generating asset is OK, but resources or commodity-linked assets will be best. Property probably OK too, as long as the yield stacks up.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*Incidentially, while I am at this prediction thing, I'll say that I think India is much more vulnerable than people think, and is in a totally different position to China. I predict India will go into recession also out of this crisis.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-6656084990555126276?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/6656084990555126276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=6656084990555126276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/6656084990555126276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/6656084990555126276'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2008/10/im-starting-to-think-recession-in.html' title='I&apos;m starting to think: Recession in Australia.......'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-2572818318793534821</id><published>2008-06-12T22:14:00.000-07:00</published><updated>2008-12-09T18:21:23.631-08:00</updated><title type='text'>More on Travel Behavior</title><content type='html'>Here are a few more graphs showing travel behaviour in Sydney.&lt;br /&gt;&lt;br /&gt;The first shows average household VKT. This is estimated in the following way:&lt;br /&gt;1) I estimate a simple household travel model that predicts household VKT based on household type, income, and location.&lt;br /&gt;2) I take data from the 2006 census (which tells us where households are living) and estimate how far they will drive per annum&lt;br /&gt;&lt;br /&gt;The model is pretty simple, but the trend is clear.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_4XV309g1fOA/SFIDWpprxlI/AAAAAAAAABk/euEmMfUu_vw/s1600-h/hhvkt2006_wscale.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_4XV309g1fOA/SFIDWpprxlI/AAAAAAAAABk/euEmMfUu_vw/s400/hhvkt2006_wscale.png" alt="" id="BLOGGER_PHOTO_ID_5211231406493779538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The above map is interesting, but there is a lot going on -- vehicle use changes with income and household type and location, and these all vary spatially.&lt;br /&gt;&lt;br /&gt;Another way of looking at it is to think about the independent effect of location, so, what happens if you take the &lt;span style="font-style: italic;"&gt;same&lt;/span&gt; household and move that household around. How does their vehicle use vary?&lt;br /&gt;&lt;br /&gt;I cant do this exactly, for technical reasons I wont bore you with, but the map below is an attempt to get close. The actual method used to obtain this estimate is a little involved, and involves some guesswork, so dont take it as gospel, but it is at &lt;span style="font-style: italic;"&gt;attempt&lt;/span&gt; to estimate the independent effect of location. In this instance, I take households from a wealthy area (but not stinking rich, i.e. not Vaucluse/Mosman) that has lots of 'couples with kids' households, and 'move' those households around (en-masse). The following map shows average household VKT when you hold income and household type constant, and change location only. I hope that  explanation is comprehensible.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4XV309g1fOA/SFILBUlivzI/AAAAAAAAAB0/zBGvXoWkTZ4/s1600-h/292_moved_hhvkt.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_4XV309g1fOA/SFILBUlivzI/AAAAAAAAAB0/zBGvXoWkTZ4/s400/292_moved_hhvkt.png" alt="" id="BLOGGER_PHOTO_ID_5211239836155035442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The last map (below) shows average commute time (by origin) in Sydney. This one is compiled as follows:&lt;br /&gt;&lt;br /&gt;1) Take ABS journey to work data (They have origin -&gt; destination trip counts by travelzone, which are the spatial regions shown here)&lt;br /&gt;&lt;br /&gt;2) Take NSW Transport Data Centre zone-&gt;zone travel times (at peak hour).&lt;br /&gt;&lt;br /&gt;3) From (1) and (2), calculate average commute per zone.&lt;br /&gt;&lt;br /&gt;Again, nothing so surprising here.&lt;br /&gt;&lt;br /&gt;Note that the commute time shown here is the average commute for &lt;span style="font-style: italic;"&gt;all &lt;/span&gt;modes (i.e. car and walk and publilc transport and.. well... everything).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_4XV309g1fOA/SFIDWtU7CbI/AAAAAAAAABs/yaZG6knauT0/s1600-h/avgcommute.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_4XV309g1fOA/SFIDWtU7CbI/AAAAAAAAABs/yaZG6knauT0/s400/avgcommute.png" alt="" id="BLOGGER_PHOTO_ID_5211231407480441266" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-2572818318793534821?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/2572818318793534821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=2572818318793534821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/2572818318793534821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/2572818318793534821'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2008/06/more-on-travel-behavior.html' title='More on Travel Behavior'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4XV309g1fOA/SFIDWpprxlI/AAAAAAAAABk/euEmMfUu_vw/s72-c/hhvkt2006_wscale.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-5914163155322250563</id><published>2008-05-19T19:44:00.000-07:00</published><updated>2008-12-09T18:21:23.933-08:00</updated><title type='text'>Mode Split, Energy Use, and Job Location</title><content type='html'>Ever wondered if the presence of rail has much of an effect on mode choice? Yes, I'm sure it keeps you up at night too. Well, wonder no more, I think the following graph is pretty convincing that rail does have an effect:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4XV309g1fOA/SDJBL6GIodI/AAAAAAAAABc/metCqdiz2CU/s1600-h/sydjtw.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_4XV309g1fOA/SDJBL6GIodI/AAAAAAAAABc/metCqdiz2CU/s400/sydjtw.jpg" alt="" id="BLOGGER_PHOTO_ID_5202292192395698642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(If you want to view this in Google Earth yourself, go &lt;a href="http://www.blogger.com/post-edit.g?blogID=6753960038444546906&amp;amp;postID=5914163155322250563#geinstructions"&gt;here&lt;/a&gt; for instructions.)&lt;br /&gt;&lt;br /&gt;The scale is hard to read, but basically the colour scale is linear, between 0% and 100% (blue to red), with deep blue being 0% of work trips by car, and deep red in areas where 100% of work trips are by car. The base data is from the 2001 Census (ABS).&lt;br /&gt;&lt;br /&gt;Of course there is a lot more going on here. Household type varies with proximity to rail stations (in particular, there are fewer households with kids), so the above graph actually overstates the effect of the rail network, but even if you crunch the stats, you get a strong independent effect.&lt;br /&gt;&lt;br /&gt;Another important consideration is where jobs are located. Sydney has a strong CBD, in that there are a large number of jobs in and around the CBD, and so a radial rail network provides reasonably competitive access to a large number of jobs. Job decentralisation, which some argue for, on the basis that it will reduce commute length (and energy use), is unlikely to be effective, for the following reasons&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Any decentralized job is much more likely to be driven to, because parking will be available, and public transport will be less competitive&lt;/li&gt;&lt;li&gt;While trip length would decrease, it is easy to overestimate the size of this effect. There is plenty of evidence to suggest that substantial 'excess commuting' would continue. For more specialized jobs, decentralizing may well &lt;span style="font-style: italic;"&gt;increase&lt;/span&gt; commute length, as workers are not substitutable in such cases.&lt;/li&gt;&lt;li&gt;It ignores economics. Firms locate in, or close to, the CBD for good economic reasons (access to large labour pool. agglomeration economies, etc). Trying to &lt;span style="font-style: italic;"&gt;force&lt;/span&gt; jobs elsewhere (through planning) will likely impose a cost on those firms who are forced to relocate to a less desirable location.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;FYI, the following graph shows the commute energy required for each job in the Sydney CBD. That is, it shows, for each zone, the mean number of MJ of transport energy required for workers to get to jobs in that zone. From 2001 ABS Journey to Work data. Energy is in MJ/worker of primary energy (i.e. energy in the ground).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4XV309g1fOA/SDI_pqGIobI/AAAAAAAAABM/e9rlaZ2qYOU/s1600-h/commuteenergy.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_4XV309g1fOA/SDI_pqGIobI/AAAAAAAAABM/e9rlaZ2qYOU/s400/commuteenergy.png" alt="" id="BLOGGER_PHOTO_ID_5202290504473551282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a name="geinstructions"&gt;How to view this in Google Earth at home&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;You need to save the following KML into a plain text file (Notepad will work), save it as whateveryoulike.kml, and then drag and drop this kml file into Google Earth:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;kml xmlns="http://earth.google.com/kml/2.0"&amp;gt;&lt;br /&gt;&amp;lt;GroundOverlay&amp;gt;&lt;br /&gt;&amp;lt;description&amp;gt;NONE&amp;lt;/description&amp;gt;&lt;br /&gt;&amp;lt;name&amp;gt;JTW_CARONLY_PCTbr.png&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;lt;visibility&amp;gt;1&amp;lt;/visibility&amp;gt;&lt;br /&gt;&amp;lt;Icon&amp;gt;&lt;br /&gt;&amp;lt;href&amp;gt;http://peter.rickwood.googlepages.com/JTW_CARONLY_PCTbr.png&amp;lt;/href&amp;gt;&lt;br /&gt;&amp;lt;/Icon&amp;gt;&lt;br /&gt;&amp;lt;LatLonBox id="JTW_CARONLY_PCTbr.png"&amp;gt;&lt;br /&gt; &amp;lt;north&amp;gt;-33.54141728667299&amp;lt;/north&amp;gt;&lt;br /&gt;&amp;lt;south&amp;gt;-34.10141604662701&amp;lt;/south&amp;gt;&lt;br /&gt;  &amp;lt;east&amp;gt;151.3614161776215&amp;lt;/east&amp;gt;&lt;br /&gt;  &amp;lt;west&amp;gt;150.65141715537854&amp;lt;/west&amp;gt;&lt;br /&gt;  &amp;lt;rotation&amp;gt;0&amp;lt;/rotation&amp;gt;&lt;br /&gt;&amp;lt;/LatLonBox&amp;gt;&lt;br /&gt;&amp;lt;/GroundOverlay&amp;gt;&lt;br /&gt;&amp;lt;/kml&amp;gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_4XV309g1fOA/SDJASKGIocI/AAAAAAAAABU/pnkuG6_w7mU/s1600-h/JTW_CARONLY_PCTbr.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-5914163155322250563?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/5914163155322250563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=5914163155322250563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/5914163155322250563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/5914163155322250563'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2008/05/energy-use-and-jobs.html' title='Mode Split, Energy Use, and Job Location'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_4XV309g1fOA/SDJBL6GIodI/AAAAAAAAABc/metCqdiz2CU/s72-c/sydjtw.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-4619969831212436676</id><published>2008-05-12T16:55:00.000-07:00</published><updated>2008-12-09T18:21:24.576-08:00</updated><title type='text'>Petrol poverty in Sydney</title><content type='html'>Some of my work got into the popular press recently, which is nice, because, afterall, urban planning/economics is meant to be an applied field. &lt;a href="http://www.smh.com.au/news/national/families-in-west-running-on-empty/2008/05/09/1210131264181.html"&gt;Here&lt;/a&gt; is a link to the article, (sans graphics I am afraid). The article got picked up by the peak oil crowd, and you can see a couple of different versions of the graphics &lt;a href="http://www.brushtail.com.au/july_07_on/petrol_poverty.html"&gt;here&lt;/a&gt; and &lt;a href="http://anz.theoildrum.com/node/3968"&gt;here&lt;/a&gt;, for example, but, for convenience, I've put a scanned version of what appeared in the Sydney Morning Herald below.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Update:&lt;/span&gt; Paul Krugman picked this up from the &lt;a href="http://www.theoildrum.com/"&gt;Oil Drum&lt;/a&gt;, and stuck it on &lt;a href="http://krugman.blogs.nytimes.com/2008/05/13/stranded-in-suburbia/"&gt;his blog&lt;/a&gt;. This is higher profile than I could've expected. I guess the lesson from this is that, if you want to get exposure, it &lt;span style="font-weight: bold; font-style: italic;"&gt;really&lt;/span&gt; helps to gave some pretty/garish graphics....&lt;br /&gt;&lt;br /&gt;Here is a low-res scan of the pictures that appeared in the paper(they have been tarted up by the paper, who did a nice job on them, but they are based on maps I produced).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_4XV309g1fOA/SCjb3qGIoYI/AAAAAAAAAA0/ZrLMVRoVV90/s1600-h/purse_to_pump.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 457px; height: 302px;" src="http://1.bp.blogspot.com/_4XV309g1fOA/SCjb3qGIoYI/AAAAAAAAAA0/ZrLMVRoVV90/s400/purse_to_pump.jpg" alt="" id="BLOGGER_PHOTO_ID_5199647519038546306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The graphs shows average proportion of gross household income spent on petrol (orange is &gt; 6%, yellow 4-6%, green 2-4%, light blue 1-2%, blue &lt; 1%). Left is with petrol at $1.5 per litre, right is with petrol at $2 per litre (assuming zero price elasticity, just to keep things simple).&lt;br /&gt;&lt;br /&gt;A few things to note:&lt;br /&gt;&lt;br /&gt;Firstly, because these graphs show averages, they mask a lot of variation at the household level. Some individual households in the orange zone, for example, will be spending a lot more than 6% on fuel, which others will be spending a lot less.&lt;br /&gt;&lt;br /&gt;Secondly, these costs are petrol costs only, not vehicle purchase/depreciation, rego, tolls, or other running costs. I took a quick squiz at the latest ABS data (2004 Household Expenditure Survey) which suggests fuel costs to be roughly a third to a quarter of total running costs for cars, on average. With fuel prices up, this proportion is probably a bit out of date, and is also likely to be an underestimate for those in the outer suburbs. Nevertheless, we might expect at least an average of perhaps 15% of gross household income on car travel costs for those in the outer areas, with some households much higher. These sorts of numbers are starting to get pretty significant, and make me think that the housing affordability people should start factoring in transport costs to their measures of affordability. Even if houses on the fringe in Sydney were cheap (which they're not), the extra costs of vehicle purchase and running would make them  less affordable, if they were factored in.&lt;br /&gt;&lt;br /&gt;The graphs were compiled using a travel model calibrated on NSW Department of Transport Household Travel Survey (3000 households annually across Sydney), so thanks to them. This travel model was applied to the 2006 Census data to work out the graphs you see here. I assume 9 litres per 100km fuel efficiency, because I dont have detailed information about the spatial distribution of the vehicle fleet in Sydney.&lt;br /&gt;&lt;br /&gt;Here are the base images I provided to the paper. They're not as pretty as the ones in the paper, unfortunately.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4XV309g1fOA/SCpzXqGIoZI/AAAAAAAAAA8/k1kdfbsaIyI/s1600-h/propincomeinpertrol2346_atdollarfiftyperlitre_2006.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_4XV309g1fOA/SCpzXqGIoZI/AAAAAAAAAA8/k1kdfbsaIyI/s400/propincomeinpertrol2346_atdollarfiftyperlitre_2006.png" alt="" id="BLOGGER_PHOTO_ID_5200095570026865042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4XV309g1fOA/SCpzX6GIoaI/AAAAAAAAABE/5gfgN0hwqhE/s1600-h/propincomeinpertrol2346_at2follarsperlitre_2006.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_4XV309g1fOA/SCpzX6GIoaI/AAAAAAAAABE/5gfgN0hwqhE/s400/propincomeinpertrol2346_at2follarsperlitre_2006.png" alt="" id="BLOGGER_PHOTO_ID_5200095574321832354" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-4619969831212436676?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/4619969831212436676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=4619969831212436676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/4619969831212436676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/4619969831212436676'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2008/05/petrol-prices-in-sydney.html' title='Petrol poverty in Sydney'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4XV309g1fOA/SCjb3qGIoYI/AAAAAAAAAA0/ZrLMVRoVV90/s72-c/purse_to_pump.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6753960038444546906.post-3860760129644671695</id><published>2008-04-28T20:24:00.000-07:00</published><updated>2008-12-09T18:21:25.372-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google earth GIS viewer'/><title type='text'>Viewing urban spatial data with Google Earth</title><content type='html'>For a while now, I have been using Google Earth as my main GIS-viewer. My area of interest is Urban Economics and spatial data processing in general. Although I generally prefer to write my own data processing software (i.e. I don't tend to use the scripting/programming capabilities of programs such as ArcView or MapInfo, I write my own programs for this instead), I still want to be able to view the results, and, for this, Google Earth is great.&lt;br /&gt;&lt;br /&gt;Here are some examples of what can be done, and some datasets that I've collected for work. If you are already using ArcView, or have data in an ESRI file format, and want to be able to view that data in Google Earth, there are some commercial packages around that look quite good, such as &lt;a href="http://www.arc2earth.com/"&gt;Arc2Earth&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I live in, and study, Sydney, mostly, so the following are all specific to Sydney, Australia.&lt;br /&gt;&lt;br /&gt;Here is a measure of proximity to commercially zoned land in Sydney. Without going into the exact formula, or the numbers, the warmer colours (on a standard Blue-&gt;Red gradient) indicate that there is a lot of commercially zoned land nearby, and the colder colours indicate there isn't much. Generated from publicly available data, from the NSW department of lands (undated, but I assume its current as of around 2001), but with a fair bit of intermediate processing by yours truly.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4XV309g1fOA/SBaYLHoe2rI/AAAAAAAAAAM/m3eylmJbl48/s1600-h/comprox_sqrt.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 475px; height: 302px;" src="http://3.bp.blogspot.com/_4XV309g1fOA/SBaYLHoe2rI/AAAAAAAAAAM/m3eylmJbl48/s400/comprox_sqrt.png" alt="" id="BLOGGER_PHOTO_ID_5194506537013271218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here is a measure of the amount of land covered by roads in Sydney (warmer colours on a Blue-&gt;Red scale indicate higher proportions of road coverage). In general, roads comprise around 30% of the urban area of most cities, but you can see from this that there is significant spatial variation within this for Sydney (and, I am sure, other cities). The exact measure used is the area (in square kilometres) taken up by road within a 1km radius, so the theoretical range is 0 to Pi, but in this picture, deep red is 2.06 square km, or almost exactly 2/3 of the total available land area. As you may or may not be able to see (depending on how well you know Sydney's geography), the areas with the highest road coverage are actually just adjoining the CBD.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4XV309g1fOA/SBaZCHoe2sI/AAAAAAAAAAU/u2LOByLqguQ/s1600-h/road_coverage_1km.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_4XV309g1fOA/SBaZCHoe2sI/AAAAAAAAAAU/u2LOByLqguQ/s320/road_coverage_1km.png" alt="" id="BLOGGER_PHOTO_ID_5194507481906076354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And finally, a map (from ABS 2001 Census data) showing the mode split of journey to work trips in Sydney. Surprisingly, the data here covers almost the entire range, with deep blue being nearly 0% of trips by car, and deep red 100% of trips). The effect of the rail line is pretty evident (note that some of the rail shown by Google is freight lines or otherwise not for passenger use), but there is a lot else going on here -- households without children, for example, are much more likely to live close to rail lines (mostly because they do not have the same strong preference for a detached house and yard) and this household type is less inclined to car use and ownership (independent of whether they live close to a rail line). In short, proximity to rail does have a clear independent effect on car use, car ownership, and mode split, but the graph shown here overstates this effect because household location preferences also relate to transport infrastructure.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4XV309g1fOA/SBaj-Xoe2vI/AAAAAAAAAAs/JKRM3iGouBE/s1600-h/sydjtw.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_4XV309g1fOA/SBaj-Xoe2vI/AAAAAAAAAAs/JKRM3iGouBE/s400/sydjtw.jpg" alt="" id="BLOGGER_PHOTO_ID_5194519512109472498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;How were these created?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Here is the base image file used in the road coverage example above. I generate this with a Java program that:&lt;br /&gt;a) works out from satellite imagery what is road and what isn't&lt;br /&gt;b) works out, for each point on a 5000x5000 grid, what proportion of the area within a 1 km radius is road&lt;br /&gt;c) dumps out a png image showing the proportions.&lt;br /&gt;d) dumps out a KML file that positions the image correctly (lat/long)&lt;br /&gt;&lt;br /&gt;All this (barring the 1st step, which can be quite a tricky problem in general, but is made easy in this case for various reasons I wont go into) is pretty easy to do if you know a little programming.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_4XV309g1fOA/SBaduXoe2tI/AAAAAAAAAAc/fLBENY53GVY/s1600-h/ROAD_COVERAGE_1kmbr.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_4XV309g1fOA/SBaduXoe2tI/AAAAAAAAAAc/fLBENY53GVY/s400/ROAD_COVERAGE_1kmbr.png" alt="" id="BLOGGER_PHOTO_ID_5194512640161798866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the base image for proximity to commercially zoned land, created with the same software.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_4XV309g1fOA/SBagHnoe2uI/AAAAAAAAAAk/LG-Hp-EXP0A/s1600-h/COMMERCIAL_PROXIMITY_INVSQ_SQRTbr.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_4XV309g1fOA/SBagHnoe2uI/AAAAAAAAAAk/LG-Hp-EXP0A/s400/COMMERCIAL_PROXIMITY_INVSQ_SQRTbr.png" alt="" id="BLOGGER_PHOTO_ID_5194515272976751330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Finally, the kml that you need to place the image properly and view it in Google Earth looks something like this: (you will need to change the image URL, and the lat/long for your own purposes).&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;kml xmlns="http://earth.google.com/kml/2.0"&amp;gt;&lt;br /&gt;&amp;lt;GroundOverlay&amp;gt;&lt;br /&gt;&amp;lt;description&amp;gt;NONE&amp;lt;/description&amp;gt;&lt;br /&gt;&amp;lt;name&amp;gt;ROAD_COVERAGE_1kmbr.png&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;lt;visibility&amp;gt;1&amp;lt;/visibility&amp;gt;&lt;br /&gt;&amp;lt;Icon&amp;gt;&lt;br /&gt;&amp;lt;href&amp;gt; http://peter.rickwood.googlepages.com/ROAD_COVERAGE_1kmbr.jpg &amp;lt;/href&amp;gt;&lt;br /&gt;&amp;lt;/Icon&amp;gt;&lt;br /&gt;&amp;lt;LatLonBox id="ROAD_COVERAGE_1kmbr.png"&amp;gt;&lt;br /&gt;&amp;lt;north&amp;gt;-33.55123072596137&amp;lt;/north&amp;gt;&lt;br /&gt;&amp;lt;south&amp;gt;-34.08892485815783&amp;lt;/south&amp;gt;&lt;br /&gt;&amp;lt;east&amp;gt;151.34688793053158&amp;lt;/east&amp;gt;&lt;br /&gt;&amp;lt;west&amp;gt;150.67693273570447&amp;lt;/west&amp;gt;&lt;br /&gt;&amp;lt;rotation&amp;gt;0&amp;lt;/rotation&amp;gt;&lt;br /&gt;&amp;lt;/LatLonBox&amp;gt;&lt;br /&gt;&amp;lt;/GroundOverlay&amp;gt;&lt;br /&gt;&amp;lt;/kml&amp;gt;&lt;kml xmlns="http://earth.google.com/kml/2.0"&gt;&lt;/kml&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6753960038444546906-3860760129644671695?l=rickwoodramblings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rickwoodramblings.blogspot.com/feeds/3860760129644671695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6753960038444546906&amp;postID=3860760129644671695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3860760129644671695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6753960038444546906/posts/default/3860760129644671695'/><link rel='alternate' type='text/html' href='http://rickwoodramblings.blogspot.com/2008/04/creating-and-viewing-spatial-data-with.html' title='Viewing urban spatial data with Google Earth'/><author><name>Peter Rickwood</name><uri>http://www.blogger.com/profile/05381042446869694987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4XV309g1fOA/SBaYLHoe2rI/AAAAAAAAAAM/m3eylmJbl48/s72-c/comprox_sqrt.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
