<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>cfis : Google Maps Deconstructed</title>
    <link>http://cfis.savagexi.com</link>
    <atom:link rel="self" type="application/rss+xml" href="http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed?format=rss"/>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Charlie Savage's Blog</description>
    <item>
      <title>Comment on Google Maps Deconstructed by Brian Flood</title>
      <description>&lt;p&gt;Great post!&lt;/p&gt;</description>
      <pubDate>Wed, 03 May 2006 07:33:37 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c621ffdd-68e5-4340-aa50-c9b690cb5a1d</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-85</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by Charlie</title>
      <description>&lt;p&gt;Thanks Brian.  Think your blog is great by the way - I enjoy reading it.&lt;/p&gt;</description>
      <pubDate>Wed, 03 May 2006 11:37:58 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:86303c82-a1ba-43ef-8b45-fd0ad02ad6b2</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-86</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by p3n</title>
      <description>&lt;p&gt;thx&lt;/p&gt;</description>
      <pubDate>Fri, 05 May 2006 09:53:58 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:b8d2e96a-8005-4bb8-99c2-303405738e89</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-36</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by gisdudester</title>
      <description>&lt;p&gt;this was very informative. considering I have a certificate in GIS, i still get Geographic Coordinates Systems and Projected Coordinate Systems mixed up. but these are very logical and progress in an intuitive way.&lt;/p&gt;</description>
      <pubDate>Mon, 08 May 2006 08:11:22 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:63388349-85e1-424a-a992-ecee818518d0</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-79</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by Paul</title>
      <description>&lt;p&gt;Hi Charlie,&lt;/p&gt;

&lt;p&gt;I think your wgs84 assumption is accurate.  I have reproduced Google&amp;#8217;s top level tile (world in 256x256) using mapserver and this proj.4 definition:&lt;/p&gt;

&lt;p&gt;World Mercator
 +proj=merc +lat_ts=0 +lon_0=0 +k=1.000000 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m  no_defs &amp;lt;&gt;&lt;/p&gt;

&lt;p&gt;and with the following extents:&lt;/p&gt;

&lt;p&gt;-20037508.342789, -19994875.249796,  20037508.342789,  19994875.249796&lt;/p&gt;

&lt;p&gt;which is reprojected from the lonlat extents -180,-85.05112877980660,180,85.05112877980660&lt;/p&gt;

&lt;p&gt;The image produced is essentially identical (less antialiasing and taking some generalization into account).&lt;/p&gt;

&lt;p&gt;Cheers&lt;/p&gt;

&lt;p&gt;Paul&lt;/p&gt;</description>
      <pubDate>Fri, 30 Jun 2006 12:10:57 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:052e3264-01f4-4edb-8a76-fe38d53ae20a</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-82</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by Paul</title>
      <description>&lt;p&gt;Hi Paul,&lt;/p&gt;

&lt;p&gt;That&amp;#8217;s great, thanks for the verification.  I suspected it was true for the US since I can take GPS tracks and overlay them perfectly ontop of Google Maps (its pretty cool).&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;What data are you generating the tiles from - Tiger?&lt;/p&gt;</description>
      <pubDate>Fri, 30 Jun 2006 12:15:18 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:f89c1679-fe90-4d4c-a358-093b95a8379b</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-49</link>
    </item>
    <item>
      <title>Trackback from cfis: Mouse Coordinates To Lat/Long on Google Maps Deconstructed</title>
      <description>This post is long overdue - a number of people have asked me how to convert between lat/long and mouse coordinates on an HTML page. First, let's define some terms since otherwise is easy to get confused: Geodetic coordinate system- A geodetic coor...</description>
      <pubDate>Fri, 30 Jun 2006 16:45:11 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c3a28fd8-4db7-4b7c-a0e5-9b73e978966c</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#trackback-10</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by Nikolas Coukouma</title>
      <description>&lt;p&gt;The reason Google Maps uses the Mercator projection isn&amp;#8217;t because it&amp;#8217;s easy to implement. One of the major features, arguably the primary one, of GMaps is providing directions from point A to point B. Usability studies showed that the angle of turns is very important, much more than displayed distance. The Mercator projection preserves angles.&lt;/p&gt;

&lt;p&gt;I picked this information up from Bret Taylor, who gave a tech talk on GMaps during my visit to Google two weeks ago.&lt;/p&gt;</description>
      <pubDate>Fri, 07 Jul 2006 17:56:26 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:1ae2c3f0-4f06-4e49-8dcc-e0d62bd8754c</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-16</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by Charlie</title>
      <description>&lt;p&gt;Hi Nikolas,&lt;/p&gt;

&lt;p&gt;Thanks for the comment - that&amp;#8217;s really interesting.  Makes me curious how far you&amp;#8217;d have to be zoomed out (i.e, how far are you travelling) for the angles to be distorted - have to check that out.&lt;/p&gt;

&lt;p&gt;Google could have used other conformal projections (angle preserving) - I seems to me that the Mercator projection does make implementation easier.  Was there any mention of that in the talk?&lt;/p&gt;</description>
      <pubDate>Sun, 09 Jul 2006 02:16:41 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:9c1c360c-d2b5-4efe-b0fa-401d9c8ebf8d</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-101</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by James</title>
      <description>&lt;p&gt;Hi There,&lt;/p&gt;

&lt;p&gt;Does anyone know how to calculate the bitmap x,y cordinates in a tile given latitude and longitude?&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

&lt;p&gt;James&lt;/p&gt;</description>
      <pubDate>Wed, 20 Feb 2008 13:26:09 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:3c60e005-eecd-4c18-9813-c6cac3b9e7cf</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-7199</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by naimulah</title>
      <description>&lt;p&gt;very informative and interesting article you have written.
Thanks Charlie.&lt;/p&gt;

&lt;p&gt;Keep up the good work.&lt;/p&gt;</description>
      <pubDate>Thu, 20 Mar 2008 11:13:22 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:5a1b254f-902f-4681-8985-b638491188f3</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-9289</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by Smurf</title>
      <description>&lt;p&gt;Mercator doresn&amp;#8217;t distort angles as you zoom out; it bends straight lines (i.e. great circles) instead.&lt;/p&gt;

&lt;p&gt;They &lt;em&gt;could&lt;/em&gt; have used a Mercator projection based on the center of your screen, but that&amp;#8217;d require a new set of tiles for every PoV, or (assuming a current large screen with room for 5&lt;em&gt;8 tiles), 40 times the computing power required to render these things, and 40 times the storage requirement. Which is already &lt;/em&gt;huge*.&lt;/p&gt;

&lt;p&gt;They get around the problem in Google Earth by distorting the tiles on the client machine, but you can&amp;#8217;t do that in a web server.&lt;/p&gt;</description>
      <pubDate>Sat, 21 Jun 2008 01:09:12 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d21c2cb2-f9b9-4817-94f2-fe8168e1c84d</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-19285</link>
    </item>
    <item>
      <title>Trackback from SharpGIS: The Microsoft Live Maps and Google Maps projection on Google Maps Deconstructed</title>
      <description>The Microsoft Live Maps and Google Maps projection</description>
      <pubDate>Sun, 10 Aug 2008 04:14:46 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:847055ac-9796-4baf-9d54-257bf3a9e2c3</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#trackback-25284</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by Klokan Petr P&#345;idal</title>
      <description>&lt;p&gt;The coordinate system and projection is described at &lt;a href="http://www.maptiler.org/google-maps-coordinate-system-projection-epsg-900913-3785/" rel="nofollow"&gt;MapTiler&amp;#8217;s Google Maps Projection and Coordinate system site&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;There is also source code for script implementing all the math for coordinate conversion. I think it is worth to look at for readers of this blog post.&lt;/p&gt;</description>
      <pubDate>Mon, 18 Aug 2008 10:11:30 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:19729be8-3e63-4a0a-8932-2060e338b0c5</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-25878</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by tz</title>
      <description>&lt;p&gt;One problem.  The maps at the higher zoom levels are not horribly distored.&lt;/p&gt;

&lt;p&gt;Case in point, Barrow Alaska, 71.3 lat, -156.8 lon.&lt;/p&gt;

&lt;p&gt;If you look at the images and other things which are supposed to be square, they are square.  cos(70) is under .5 so they should be badly stretched sideways if it was true Mercator.&lt;/p&gt;

&lt;p&gt;This is also true of cities and counties laid out on a grid (a street every mile) - they look square and not like rectangles or rhombuses.  Mercator projections of the states near the Canadian border should have this very visible but are not.&lt;/p&gt;

&lt;p&gt;I assume a 1-mile north = 1 mile east map of barrow (or MI or MN) looks like the image on google maps and google earth (whose ruler says 1 mile for the same distance north or east).&lt;/p&gt;

&lt;p&gt;Something is wrong, or at the highest zooms something more is being done.  It all works well, but is not a mercator projection at some point.&lt;/p&gt;</description>
      <pubDate>Wed, 22 Oct 2008 07:24:14 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:1f89d90f-188f-4ca9-b101-7a69e5567b51</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-31605</link>
    </item>
    <item>
      <title>Comment on Google Maps Deconstructed by cc</title>
      <description>&lt;p&gt;great post, thanks!&lt;/p&gt;</description>
      <pubDate>Sat, 15 Nov 2008 16:13:57 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:05b59a3e-6ed6-488c-a4ee-85bf6427feb3</guid>
      <link>http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed#comment-39963</link>
    </item>
  </channel>
</rss>
