<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Innovation Landscape</title>
	<atom:link href="http://innovationlandscape.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://innovationlandscape.com</link>
	<description></description>
	<lastBuildDate>Thu, 25 Mar 2010 16:32:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google Earth API Updated to Version 5.0</title>
		<link>http://innovationlandscape.com/blog/google-earth-api-updated-to-version-5-0/</link>
		<comments>http://innovationlandscape.com/blog/google-earth-api-updated-to-version-5-0/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 19:03:35 +0000</pubDate>
		<dc:creator>Innovation Landscape</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://innovationlandscape.com/uncategorized/google-earth-api-updated-to-version-5-0/</guid>
		<description><![CDATA[Google Earth API Updated to Version 5.0
April 2nd, 2009

Google has released a new version of the Google Earth API and Plugin today.  Based on the release notes, there are a lot of goodies for users and developers.
The upgrade extends recent Google Earth 5.0 client features into the Plugin including Tour Playback and Ocean Content as [...]]]></description>
			<content:encoded><![CDATA[<h2><a title="Permanent Link to Google Earth API Updated to Version 5.0" rel="bookmark" href="http://maplify.com/blog/2009/04/02/geapiv5/" onclick="pageTracker._trackPageview('/outgoing/maplify.com/blog/2009/04/02/geapiv5/?referer=');">Google Earth API Updated to Version 5.0</a></h2>
<p><small>April 2nd, 2009</small></p>
<div>
<p>Google has released a new version of the Google Earth API and Plugin today.  Based on the release notes, there are a lot of goodies for users and developers.</p>
<p>The upgrade extends recent Google Earth 5.0 client features into the Plugin including Tour Playback and Ocean Content as mentioned by Frank Taylor at <a onclick="pageTracker._trackPageview('/outgoing/www.gearthblog.com/blog/archives/2009/04/new_google_earth_5_plugin_released.html?referer=');javascript:pageTracker._trackPageview('/outbound/article/www.gearthblog.com');" href="http://www.gearthblog.com/blog/archives/2009/04/new_google_earth_5_plugin_released.html" target="_blank">Google Earth Blog</a>.</p>
<p>Basic timeline support is also available &#8211; an oft requested feature since the release of the plugin last May (it’s really been almost a year!).  <a href="http://maplify.com/map/?url=http:%2F/destinsharks.com/kmz/DeathValleyDrivingTour.kmz&amp;ll=36.46,-116.87&amp;r=300000&amp;ht=600" target="_blank" onclick="pageTracker._trackPageview('/outgoing/maplify.com/map/?url=http_2F/destinsharks.com/kmz/DeathValleyDrivingTour.kmz_amp_ll=36.46_-116.87_amp_r=300000_amp_ht=600&amp;referer=');">Play the DestinSharks.com Death Valley Driving Tour with the new Plugin</a> &#8211; this was one of the 1st KML files to use the <a onclick="pageTracker._trackPageview('/outgoing/destinsharks.com/maps-charts/93?referer=');javascript:pageTracker._trackPageview('/outbound/article/destinsharks.com');" href="http://destinsharks.com/maps-charts/93">original timeline support in Google Earth 4</a>.  If you don’t see the timeline, you’ll need to uninstall the GE Plugin and reinstall it to get the latest version.</p>
<p>Further improving custom event handling, Google has added 3 new event handler routines for capturing user interaction with the map via the GEView object: viewchangebegin, viewchange, and viewchangeend.  This way you don’t need to use a custom function like the one we <a href="http://maplify.com/blog/2008/11/21/earthapi-moveend/" onclick="pageTracker._trackPageview('/outgoing/maplify.com/blog/2008/11/21/earthapi-moveend/?referer=');">demonstrated previously</a>.</p>
<p>New methods for getting the current view bounds and for determining the streaming status for imagery and terrain are also available.</p>
<p>Google Earth Enterprise customers get the ability to configure Plugin instances to use their custom Google Earth servers &#8211; providing Enterprise customers the option to use the GE Client, GE Plugin, and Google Maps as ways to disseminate custom datasets.  Google has updated the API documentation and posted<a onclick="pageTracker._trackPageview('/outgoing/code.google.com/apis/earth/documentation/releasenotes.html_2009-03-31?referer=');javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" href="http://code.google.com/apis/earth/documentation/releasenotes.html#2009-03-31" target="_blank"> Release Notes</a> for the upgrades.</p>
</div>
<p>Posted in <a title="View all posts in Developer" rel="category tag" href="http://maplify.com/blog/category/developer/" onclick="pageTracker._trackPageview('/outgoing/maplify.com/blog/category/developer/?referer=');">Developer</a>, <a title="View all posts in Google Earth API" rel="category tag" href="http://maplify.com/blog/category/google-earth-api/" onclick="pageTracker._trackPageview('/outgoing/maplify.com/blog/category/google-earth-api/?referer=');">Google Earth API</a> | <a title="Comment on Google Earth API Updated to Version 5.0" href="http://maplify.com/blog/2009/04/02/geapiv5/#respond" onclick="pageTracker._trackPageview('/outgoing/maplify.com/blog/2009/04/02/geapiv5/_respond?referer=');">No Comments »</a></p>
]]></content:encoded>
			<wfw:commentRss>http://innovationlandscape.com/blog/google-earth-api-updated-to-version-5-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google I/O 2009 Keynote</title>
		<link>http://innovationlandscape.com/blog/google-io-2009-keynote/</link>
		<comments>http://innovationlandscape.com/blog/google-io-2009-keynote/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 19:01:26 +0000</pubDate>
		<dc:creator>Innovation Landscape</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://innovationlandscape.com/?p=533</guid>
		<description><![CDATA[Google I/O 2009 Keynote
May 27th, 2009
We’re at Google I/O in San Francisco this week.  I/O is a great venue to learn about Google applications directly from the coders who right them while mixing with some of the best 3rd party developers in the world.
This marks our 3rd year at I/O and we’re looking forward to [...]]]></description>
			<content:encoded><![CDATA[<h2><a title="Permanent Link to Google I/O 2009 Keynote" rel="bookmark" href="http://maplify.com/blog/2009/05/27/google-io-2009-keynote/" onclick="pageTracker._trackPageview('/outgoing/maplify.com/blog/2009/05/27/google-io-2009-keynote/?referer=');">Google I/O 2009 Keynote</a></h2>
<p><small>May 27th, 2009</small></p>
<p>We’re at Google I/O in San Francisco this week.  I/O is a great venue to learn about Google applications directly from the coders who right them while mixing with some of the best 3rd party developers in the world.</p>
<p>This marks our 3rd year at I/O and we’re looking forward to the next 2 days of sessions.</p>
<p>CEO Eric Schmidt opened the keynote address.  His theme was ‘It’s Time’ in terms of platforms and opportunities to solve real user problems in simple ways rather than complex ones.</p>
<p>Vic Gundotra followed with a talk themed ‘A more Powerful Web, Made Easier’.  Browsers have attained a 100x implovement in Javascript parsing in the last 10 years.  Nearly 500 million people are using open source browsers.  HTML 5 should offer a significant enhancement to developer options.</p>
<ul>
<li>&lt;canvas&gt; tag for in browser drawing giving pixel level control of the browser</li>
<li>Matt Papakitos demo of O3D (open sourced on <a onclick="pageTracker._trackPageview('/outgoing/code.google.com/?referer=');javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" href="http://code.google.com/">code.google.com</a> ) Googles Javascript 3D inbrowser demo.  Stressed need for common 3D browser API’s and standardization for 3D</li>
<li>HTML5 &lt;video&gt; tag to abstract playback and control of video</li>
<li>Accurate geolocation moving forward via various techonologies.  Jay Sullivan (VP Mozilla) presented developer info for Firefox 3.5 (<a onclick="pageTracker._trackPageview('/outgoing/bit.ly/ff35dev?referer=');javascript:pageTracker._trackPageview('/outbound/article/bit.ly');" href="http://bit.ly/ff35dev">bit.ly/ff35dev</a>) including canvas, video, geolocation, app cache + database, and web workers.  Google Maps demo of ‘My Location’ using the geolocation API to transmitt user position to Google to zoom/pan Google Maps to the user location.</li>
<li>Lattitude on iPhone coming directly in the browser.  Nextgen iPhone software for OS 3.0 will include native Safari support for W3C geolocation</li>
<li>Example of Gmail on Adriod in offline mode.  Google’s 1st major HTML5 app to use app cache</li>
<li>Michael Abbott (Senior VP, Palm) on WebOS which primarily uses HMTL, CSS, javascript to implement applications.  Exposing Accelerometer data into JavaScript API</li>
<li>Web workers defines API for background scripts.  Motion detection in video via Javascript with annotation via a background process demo.  Very impressive given typical computational complexity of image and video processing</li>
</ul>
<p>Andrew Bowers and Kevin Gibbs talked about app engine.  Coming up- backing processing, large object store, database export, XMPP, incoming email.  App Engine is now open for Java application signups.  Demo showed using Eclipse with the App Engine plugin to quickly develop and deploy Java Apps to the web.  GWT 2.0 will provide in-browser debugging support cross-browser also a runAsync() option for functions which will allow the compliler to split optimize javascript code for faster download.</p>
<p>DeWitee Clinto introduced Google Web Elements for simple ways to embed Google API’s (<a onclick="pageTracker._trackPageview('/outgoing/google.com/webelements?referer=');javascript:pageTracker._trackPageview('/outbound/article/google.com');" href="http://google.com/webelements">google.com/webelements</a>) in simple ways such as Maps, Site Search, News, Calendar, Conversation.</p>
<p>Roman Guy previewed ‘Donut’ the next version of Andriod.   Search UI will remember how search results where ‘used’ on each device.  Developers will be able to supply search terms in code for display in the Search UI.  A text-to-speach API will allow developers to generate voice commands in various languages and accents.  The underlying text to speech engine will be open source.  Andriod UI will support ‘finger writing’ with handwriting recognition on the screen to filter results or jump through large lists.</p>
<p>Andriod Devleper Challenge 2 at <a onclick="pageTracker._trackPageview('/outgoing/code.google.com/android/adc?referer=');javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" href="http://code.google.com/android/adc">code.google.com/android/adc</a></p>
<p>All I/O attendees will receive an unlocked Android phone with unlimited 30 day SIM card for data and voice!</p>
]]></content:encoded>
			<wfw:commentRss>http://innovationlandscape.com/blog/google-io-2009-keynote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mano Marks lead off on the 1st Google Geo session for Google I/O this year.</title>
		<link>http://innovationlandscape.com/blog/mano-marks-lead-off-on-the-1st-google-geo-session-for-google-io-this-year/</link>
		<comments>http://innovationlandscape.com/blog/mano-marks-lead-off-on-the-1st-google-geo-session-for-google-io-this-year/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 18:59:11 +0000</pubDate>
		<dc:creator>Innovation Landscape</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://innovationlandscape.com/uncategorized/mano-marks-lead-off-on-the-1st-google-geo-session-for-google-io-this-year/</guid>
		<description><![CDATA[First up were updates, enhancements, and changes for the Google Earth API and Google Earth support for HMTL.  Highlights included

The new Tour KML tags for GE 5.0
Use of update tags during Tours to create animations during tours
Using the GE API to playback tours
Limited HTML 5 is operative within GE 5.0 including video and audio tags [...]]]></description>
			<content:encoded><![CDATA[<p>First up were updates, enhancements, and changes for the Google Earth API and Google Earth support for HMTL.  Highlights included</p>
<ul>
<li>The new Tour KML tags for GE 5.0</li>
<li>Use of update tags during Tours to create animations during tours</li>
<li>Using the GE API to playback tours</li>
<li>Limited HTML 5 is operative within GE 5.0 including video and audio tags on the Mac (via webkit 4.5 on PC)</li>
<li>Based on an audience question, JavaScript support for JS within KML description windows will be resolved soon</li>
</ul>
<p>SketchUp API &#8211; Mano showed some neat physics simulations which use the SketchUp API.</p>
<p>Pamela Fox presented on Google Maps APIs.</p>
<ul>
<li>Travelling Salesman in Google Maps <a onclick="pageTracker._trackPageview('/outgoing/www.geweb.net/optimap/?referer=');javascript:pageTracker._trackPageview('/outbound/article/www.geweb.net');" href="http://www.geweb.net/optimap/">www.geweb.net/optimap/</a></li>
<li>StaticMaps API does support directions</li>
<li>Google Maps API can be used for Desktop Applications (Section 7.1c in the Terms of Service)</li>
<li>Reverse Geocoding, you can get full jSON on reserve lookups for large areas and the bounding box will be returned as the recommended viewport</li>
<li>ClientLocation API to use IP to rough guess user location</li>
<li>Monetization: GoogleBar and Maps Ad Unit</li>
<li>Recoloring tiles in Flash (mush be approved by Google)</li>
<li>3D Flash Map with GE API like rotation control in Flash 9 and 10 (coming soon)</li>
<li>Google Maps “Qualified Developer” program<a onclick="pageTracker._trackPageview('/outgoing/code.google.com/qualify?referer=');javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" href="http://code.google.com/qualify">http://code.google.com/qualify</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://innovationlandscape.com/blog/mano-marks-lead-off-on-the-1st-google-geo-session-for-google-io-this-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live blogging from Google I/O 2009 in San Francisco.</title>
		<link>http://innovationlandscape.com/blog/live-blogging-from-google-io-2009-in-san-francisco/</link>
		<comments>http://innovationlandscape.com/blog/live-blogging-from-google-io-2009-in-san-francisco/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 18:58:34 +0000</pubDate>
		<dc:creator>Innovation Landscape</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://innovationlandscape.com/?p=530</guid>
		<description><![CDATA[Yesterday say the release of a number of product enhancements and directional annoucements:

Gmaps API v3 using an MVC programming model and optimized for fast loading on mobile devices
Open registration for Java Apps in App Engine
Lots of HMTL5 evangelism
A certified developer program for Gmaps

We were left with an expectation of more announcements in today’s keynote which [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday say the release of a number of product enhancements and directional annoucements:</p>
<ul>
<li>Gmaps API v3 using an MVC programming model and optimized for fast loading on mobile devices</li>
<li>Open registration for Java Apps in App Engine</li>
<li>Lots of HMTL5 evangelism</li>
<li>A certified developer program for Gmaps</li>
</ul>
<p>We were left with an expectation of more announcements in today’s keynote which is about to start.  We’ll blog them here as they come out.</p>
<p>1st up is Steven Canvin from LEGO Group (each chair this morning had 6 standard 8 ‘peg’ LEGO blocks).  He asks, “How many combinations can you create from 6 blocks?  (Answer: 951,103,765) He gave a short history of LEGO Mindstorm and LEGO’s use of adult enthusiasts to help feed the R&amp;D effort.  Use of open-source SDK’s has helped drive Mindstorm product adoption.</p>
<p>Now Vic Gundotra (Google VP of Engineering) is back up.  New personal communication/collaboration tool in early form.  Will be open source.</p>
<p>Named Google Wave</p>
<p>Engineered by Lars Rasmussen and others.  Stephanie Hannon is the PM.  Developed in Sydney Australia.  I/O attendees will be given developer beta accounts.  The product will launch later this year.</p>
<p>More info at:</p>
<p><a onclick="pageTracker._trackPageview('/outgoing/wave.google.com/?referer=');javascript:pageTracker._trackPageview('/outbound/article/wave.google.com');" href="http://wave.google.com/">wave.google.com</a></p>
<p><a onclick="pageTracker._trackPageview('/outgoing/code.google.com/apis/wave?referer=');javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" href="http://code.google.com/apis/wave">code.google.com/apis/wave</a></p>
<p><a onclick="pageTracker._trackPageview('/outgoing/www.wareprotocol.org/?referer=');javascript:pageTracker._trackPageview('/outbound/article/www.wareprotocol.org');" href="http://www.wareprotocol.org/">www.wareprotocol.org</a></p>
<ul>
<li>Wave assumes a ‘convsersation’ which is a shared,hosted object which represents a discussion thread</li>
<li>Blends e-mail and chat paradigms into a common interface where ‘threads’ can be updated in non-real time ala e-mail or realtime ala chat depending on the connectivity of the recipients</li>
<li>Because the ‘thread’ is a hosted conversation recipients can make inline comments to previous replies without copying whole messages</li>
<li>Adding new participants to a thread allows then to ‘playback’ the sequential messaging up to the existing conversation ’state’</li>
<li>In real-time mode, users have the option to view others’ typing live</li>
<li>Private replies are supported</li>
<li>Drag and Drop attachments (photos demonstrated).  Has inline processing to thumbnail images and transmit to the server prior to uploading the full photos.  Requires Gears for this feature.</li>
<li>Can copy attachments (such as photos) from one conversation (Wave) into another or new message</li>
<li>Can link automated ‘agents’ to a wave to allow direct publishing via Wave API’s.  Links go both ways so responses can be sent via the blog but replied to via other interfaces</li>
<li>Allows users to partipate in threads across multiple sites through a single interface by bringing active threads in the Wave Client &#8211; think Google Reader, but for discussion threads &#8211; so you can write, not just read</li>
<li>Connections created via an Embed API</li>
<li>Edits are carried through all instances of a Wave thread</li>
<li>Can use the editing feature to provide a collaborative environment for discussions.  Change markup is provided to other users.  Author receives a change notification.</li>
<li>Playback will provide powerful tools for filtered, reversion to prior versions, version labels, etc.</li>
<li>SVN like ability to merge changes from multiple Waves into a single ‘production’ Wave</li>
<li>Concurrent edits can be made with live preview by any number of users at the same time</li>
<li>Multi language support, right to left languages, … supported</li>
<li>Wave is built using Google Web Toolkit (GWT)</li>
<li>Shared tagging, folders, subjects for Wave organization, can link to external Waves &#8211; interlinking similar to wikis</li>
</ul>
<p>Wave Extensions:</p>
<ul>
<li>Context-based spell checker</li>
<li>Automatic link detector from plain text</li>
<li>Robots act on the server to modify Waves via the collaborative editing engine</li>
<li>Add links into Wave directly from inline Google Search</li>
<li>Spell check, linking engine, etc. to be available as external API’s for developers</li>
<li>Various Gadgets were shown using client-side Wave extensions &#8211; a Soduku game, Chess game, Collaborative Map</li>
<li>Robot App for making a Poll demonstrated</li>
<li>Extension for interacting with Twitter via Waves</li>
<li>Robot to do live translation of Wave messages &#8211; ‘Rosie’ with support for over 40 languages</li>
</ul>
<p>Google is planning to open source most Wave code so that others could create ‘competing’ systems.   Multiple instances could cross-communicate via invitation.  Private replies within Wave server instances are not communicated outside of the originating server even in the case of ’shared’ Waves.</p>
]]></content:encoded>
			<wfw:commentRss>http://innovationlandscape.com/blog/live-blogging-from-google-io-2009-in-san-francisco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Maps on Mobile devices is a challenge, especially when powerful features are needed.</title>
		<link>http://innovationlandscape.com/blog/using-maps-on-mobile-devices-is-a-challenge-especially-when-powerful-features-are-needed/</link>
		<comments>http://innovationlandscape.com/blog/using-maps-on-mobile-devices-is-a-challenge-especially-when-powerful-features-are-needed/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 18:57:18 +0000</pubDate>
		<dc:creator>Innovation Landscape</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://innovationlandscape.com/?p=528</guid>
		<description><![CDATA[iPhone and Andriod now fully support the standard JavaScript Google Maps API which makes it easier to develop accross platforms.
Care must be taken in mobile designs though due to:

Screen size
User interaction
Speed

For example, iPhone Safari is 10x slower to parse JS than desktop with limited caching.  Networks also induce significant latencies which often dominate load times [...]]]></description>
			<content:encoded><![CDATA[<p>iPhone and Andriod now fully support the standard JavaScript Google Maps API which makes it easier to develop accross platforms.</p>
<p>Care must be taken in mobile designs though due to:</p>
<ul>
<li>Screen size</li>
<li>User interaction</li>
<li>Speed</li>
</ul>
<p>For example, iPhone Safari is 10x slower to parse JS than desktop with limited caching.  Networks also induce significant latencies which often dominate load times relative to total file sizes.  Improve performance by compiling/obfuscating code.</p>
<p>Current Gmaps API (v2) is poorly designed for mobile apps.  v3 means to address these concerns and enhance mobile support.</p>
<ul>
<li>Only 35K in size (vs 190Kb in current v2)</li>
<li>Static map is built in</li>
<li>Optimized for mobile devices</li>
<li>~9s to load js and tiles on v3 vs over 18s on v2</li>
<li>Chrome and iPhone supported</li>
<li>no domain keys required!</li>
<li>Default UI construct so app can by automatically keep up with control updates</li>
<li>New geocoding API</li>
</ul>
<p>v3 is based on a Model-View-Controller architecture to allow fast loading of initial models and wait for on-demand loading of required views.  New features can be added as additional views/controllers with less impact to the overall code base.</p>
]]></content:encoded>
			<wfw:commentRss>http://innovationlandscape.com/blog/using-maps-on-mobile-devices-is-a-challenge-especially-when-powerful-features-are-needed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Advanced 3D Geographical Applications for the Web with the Google Earth API</title>
		<link>http://innovationlandscape.com/blog/516/</link>
		<comments>http://innovationlandscape.com/blog/516/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 18:41:46 +0000</pubDate>
		<dc:creator>Innovation Landscape</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://innovationlandscape.com/blog/516/</guid>
		<description><![CDATA[By Roman Nurik from the Google team.
This is the final geo session for Google I/O 2009.  Links for Roman’s presentation can be found HERE.
As Roman pointed out, this marks the 1 year anniversary of the Google Earth API.  New features over the last year include:

Mac Support
KML Tour Playback
Underwater Terrain
Mars mode
Enterprise server connectivity
Over 80 samples in the demo [...]]]></description>
			<content:encoded><![CDATA[<p>By Roman Nurik from the Google team.</p>
<p>This is the final geo session for Google I/O 2009.  Links for Roman’s presentation can be <a onclick="pageTracker._trackPageview('/outgoing/docs.google.com/Doc?id=dfbz5qwz_73gmkkqffv&amp;referer=');javascript:pageTracker._trackPageview('/outbound/article/docs.google.com');" href="http://docs.google.com/Doc?id=dfbz5qwz_73gmkkqffv">found HERE</a>.</p>
<p>As Roman pointed out, this marks the 1 year anniversary of the Google Earth API.  New features over the last year include:</p>
<ul>
<li>Mac Support</li>
<li>KML Tour Playback</li>
<li>Underwater Terrain</li>
<li>Mars mode</li>
<li>Enterprise server connectivity</li>
<li>Over 80 samples in the demo gallery</li>
</ul>
<p>Roman introduced <a onclick="pageTracker._trackPageview('/outgoing/earth-api-samples.googlecode.com/svn/trunk/demos/myearth/index.html?referer=');javascript:pageTracker._trackPageview('/outbound/article/earth-api-samples.googlecode.com');" href="http://earth-api-samples.googlecode.com/svn/trunk/demos/myearth/index.html">‘My Earth’</a> a mashup of the new Google MyMaps Data API and the Google Earth API.</p>
<p><img title="MyEarth MyMaps on Google Earth API" src="http://maplify.com/blog/wp-content/uploads/2009/05/myearth-300x181.jpg" alt="MyEarth MyMaps on Google Earth API" width="300" height="181" /></p>
<p>To support the app, he’s released new Earth API open source libraries:</p>
<ol>
<li>geojs which provides common geo math and geometries</li>
<li>earth-api-utility-library (GEarthExtensions)</li>
</ol>
<ul>
<li>creates KML objects via ‘JSONic’ methods</li>
<li>new methods for feature by id, dom walk, and ‘clear’ features</li>
<li>Animations/effects framework</li>
<li>1-line draggable placemarks and line strings</li>
<li>Screen overlay ‘Buttons’ including a control set like MyMaps geometry editing</li>
<li>Apache 2.0 License</li>
</ul>
<p>Other Recent Developments G_SATELLITE_3D_MAP has been upgraded significantly:</p>
<ul>
<li>all KML features supported in ggeoXML will now transer to the Earth mode</li>
<li>it appears that javascript based updates to ggeoXML now propagate to the Earth mode</li>
<li>3D objects within KML called by ggeoXML will now show in Earth mode even though don’t in the 2D modes</li>
<li>switches to and from the Earth mode now include nicer animations in tilt and rotation</li>
</ul>
<p>All in all a great session with some fun new tools!</p>
<p><small>This entry was posted on Thursday, May 28th, 2009 at 11:04 pm	 and is filed under<a title="View all posts in Developer" rel="category tag" href="http://maplify.com/blog/category/developer/" onclick="pageTracker._trackPageview('/outgoing/maplify.com/blog/category/developer/?referer=');">Developer</a>, <a title="View all posts in Google Earth API" rel="category tag" href="http://maplify.com/blog/category/google-earth-api/" onclick="pageTracker._trackPageview('/outgoing/maplify.com/blog/category/google-earth-api/?referer=');">Google Earth API</a>. You can follow any responses to this entry through the<a href="http://maplify.com/blog/2009/05/28/building-advanced-3d-geographical-applications-for-the-web-with-the-google-earth-api/feed/" onclick="pageTracker._trackPageview('/outgoing/maplify.com/blog/2009/05/28/building-advanced-3d-geographical-applications-for-the-web-with-the-google-earth-api/feed/?referer=');">RSS 2.0</a> feed. You can <a href="http://maplify.com/blog/2009/05/28/building-advanced-3d-geographical-applications-for-the-web-with-the-google-earth-api/#respond" onclick="pageTracker._trackPageview('/outgoing/maplify.com/blog/2009/05/28/building-advanced-3d-geographical-applications-for-the-web-with-the-google-earth-api/_respond?referer=');">leave a response</a>, or <a rel="trackback" href="http://maplify.com/blog/2009/05/28/building-advanced-3d-geographical-applications-for-the-web-with-the-google-earth-api/trackback/" onclick="pageTracker._trackPageview('/outgoing/maplify.com/blog/2009/05/28/building-advanced-3d-geographical-applications-for-the-web-with-the-google-earth-api/trackback/?referer=');">trackback</a> from your own site.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://innovationlandscape.com/blog/516/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Census 2010 Take10 Map for Google Earth</title>
		<link>http://innovationlandscape.com/blog/censustake10/</link>
		<comments>http://innovationlandscape.com/blog/censustake10/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 16:59:39 +0000</pubDate>
		<dc:creator>Innovation Landscape</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://innovationlandscape.com/?p=502</guid>
		<description><![CDATA[About the Census Take10 Campaign
In March 2010, more than 130 million addresses will receive a 2010 Census form by mail or hand delivery. The 2010 Census will document the changes in our nation since the last decennial census in 2000, and tell us how we’ve evolved as a country. Because census data affect how more [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://2010.census.gov/2010census/take10map/" onclick="pageTracker._trackPageview('/outgoing/2010.census.gov/2010census/take10map/?referer=');"><img class="alignleft" title="Census Logo" src="http://maplify.com/census/images/census2010.gif" alt="Census Logo" width="69" height="41" /></a><strong><em>About the Census Take10 Campaign</em></strong><br />
In March 2010, more than 130 million addresses will receive a 2010 Census form by mail or hand delivery. The 2010 Census will document the changes in our nation since the last decennial census in 2000, and tell us how we’ve evolved as a country. Because census data affect how more than $400 billion in federal funding is distributed to tribal, state and local governments, the census also will frame the future of our country and our communities for the next 10 years.</p>
<p>During Census 2000, the mail participation rate was 72 percent as of the April 2000 cut-off. About $85 million is saved for every one percent increase in mail participation. For these and many other reasons, we encourage everyone to participate in the 2010 Census.</p>
<p>Visit the official <a href="http://2010.census.gov/2010census/take10map/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/2010.census.gov/2010census/take10map/?referer=');">2010 Census &#8220;Take10&#8243; campaign</a> website.</p>
<p><strong><em>About the Take10 Google Earth Map</em></strong><br />
<a href="http://maplify.com/census" onclick="pageTracker._trackPageview('/outgoing/maplify.com/census?referer=');">The Take 10 Layer for Google Earth</a> displays the same daily response data as the Google Maps-based Take 10 Map that lives on the official 2010 Census website. As most major national and dozens of local news television outlets already use <a href="http://earth.google.com" onclick="pageTracker._trackPageview('/outgoing/earth.google.com?referer=');">Google Earth</a> for visually appealing and highly flexible geographic information display, this layer helps the media tell the ongoing story of the decennial census count.</p>
<p>The layer is made available as a small <a href="http://maplify.com/census/kml/CensusTake10.kml" onclick="pageTracker._trackPageview('/outgoing/maplify.com/census/kml/CensusTake10.kml?referer=');">downloadable KML file</a>, which opens up in Google Earth and downloads the latest data direct from the server. Response rates are indicated per geographical region according to a color scale, with a legend at top-left. The view begins at the country level showing states, and upon zooming in, the view changes to counties, places, and finally tracts. It is recommended that moves to be made live on air be &#8220;rehearsed&#8221; as it can take a few seconds for data in a given zoom level to load in the first time, but once it&#8217;s loaded it flows very smoothly. Clicking on any geographical object brings up a bubble that shows the name of the region and a meter chart comparing the 2010 response rate to that in 2000. (Note that viewing this layer requires a copy of Google Earth.)</p>
<p>Google and Innovation Landscape are also making this layer available to media and the public for embedding in any website as a gadget. Go to <a href="http://maplify.com/census" onclick="pageTracker._trackPageview('/outgoing/maplify.com/census?referer=');">http://maplify.com/census</a> to preview the gadget and make custom selections, such as the default view and zoom level for the gadget to load at — a newspaper, local government, or other public-facing locally-focused website will want to specify the region of interest to grab the audience&#8217;s attention. As with the downloadable layer, the map is clickable to allow deeper exploration of the data. At the bottom of the gadget is a link back to the gadget preview page so anyone can learn how to embed it themselves. (Note that viewing the embedded version requires Google Earth Plugin, which is free, cross-platform, and installs very quickly.)</p>
<p>To learn more about the technology behind the Census Take10 Map for Google Earth and Innovation Landscape&#8217;s role in its design, read on &#8230;<br />
<span id="more-502"></span><br />
<strong>Building the Take10 Map for Google Earth</strong><br />
While simple in presentation, the data behind the Take10 map is exceptionally rich and required careful assembly and processing to ensure a smooth, coherent display to the end user.  This project leveraged deep Innovation Landscape experience in spatial data processing and used many different tools and API&#8217;s.  The development process required obtaining the necessary source data, reducing and reorganizing the source data for processing and visualization, programmatic KML generation for visual quality and performance, and finally tying everything together into a simple map &#8220;gadget&#8221; for display and syndication.</p>
<p><strong><em>Obtaining Raw Source Data</em></strong><br />
Spatial boundary data for the Take10 map is derived from <a href="http://www.census.gov/geo/www/tiger/tgrshp2009/tgrshp2009.html" onclick="pageTracker._trackPageview('/outgoing/www.census.gov/geo/www/tiger/tgrshp2009/tgrshp2009.html?referer=');">Census TigerLine files</a> which are publicly available at the US Census TigerLine website.  Our map focuses on States, Counties, &#8220;Places&#8221; such as cities, towns, and villages, and tracts which are defined for census survey purposes.  Each of these entities includes a boundary, centroid, name, and identifying number.  These files are in ESRI shapefile format.  Participation rate data is provided at the Take10 official website as a downloadable text file in a fixed delimited format and is updated daily during the active mail-in campaign.</p>
<p><strong><em>Data Processing</em></strong><br />
<img class="alignright" title="postgis logo" src="http://maplify.com/census/images/postgis.png" alt="postgis logo" width="119" height="30" />The Take10 map contains over 130,000 individual geometries across states, counties, places, and tracts.  Many of these geometries are quite complex in raw form.  Further, tracts are only provided on a state-by-state basis in individual files.  Our 1st goal then, was to simplify each geometry for suitable display in Google Earth while striking a balance between display quality and geometry size for drawing/download speed.  We also needed to combine all the tract files into a single dataset.  We turned to the open source <a href="http://postgis.refractions.net/" onclick="pageTracker._trackPageview('/outgoing/postgis.refractions.net/?referer=');">postgis plugin</a> for the <a href="http://www.postgresql.org/" onclick="pageTracker._trackPageview('/outgoing/www.postgresql.org/?referer=');">postgreSQL database</a> both tasks.</p>
<p><img class="alignleft" title="OSgeo Logo" src="http://maplify.com/census/images/osgeo.png" alt="OSgeo Logo" width="262" height="117" />Postgis has a built-in command line &#8216;loader&#8217; for shapefile import so getting the TigerLine data into the database was simple.  Postgis also has a built-in &#8217;simplify&#8217; function for geometries with an adjustable parameter for the degree of smoothing.  Different smoothing values were required at each layer level.  To generate our smoothed output from postgis, we used the OGR2OGR library which is bundled in the <a href="http://www.osgeo.org/" onclick="pageTracker._trackPageview('/outgoing/www.osgeo.org/?referer=');">OSGeo</a> Open Source GIS toolset.  OGR2OGR had two helpful features &#8211; the ability to source data from a postgis query and the ability to output query results directly to KML using KML&#8217;s extended data schema to preserve attribute information.</p>
<p>To facilitate automatic map updating on a daily basis, we generated a mySQL database on Innovation Landscape&#8217;s &#8220;Maplify.com&#8221; geo-lab website to warehouse both the static geometries for our map and the individual participation rate values for each entity.  To keep things simple and allow for dynamic prototyping, we reduced all geometries to a common attribute set including Census FIPS number (essentially the unique key for each), the name, the type (state, county, place, tract), centroid in spatial point format (for ease of query), and a large text field for the KML mutlipolygon definition for each boundary (since we didn&#8217;t plan to query on boundaries &#8211; only on centroids).  PHP scripts were written to initialize the database with the full set of layer geometries and initial year 2000 Census participation rates.  When done, we had a database with over 130,000 rows ready for KML generation.</p>
<p><strong><em>KML Generation</em></strong><br />
KML is generated daily by 1st downloading the Census participation rate file and processing this via PHP to update the mySQL geometry database.  Once complete, our script builds out static KML files with updated values.  We use many aspects of the<a href="http://code.google.com/apis/kml/documentation/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/apis/kml/documentation/?referer=');"> KML specification</a> to enhance both the visual quality of our map and the performance. First, the data is divided by layer and regions.  The reduced state and county data is sufficiently small to keep in single files, but the place and tract data requires sub-division.  Places are divided into 5 degree x 5 degree grids with tracts divided into 1 degree x 1 degree grids.  Output KML files are ZIP compressed into KMZ files to reduce bandwidth requirements.  Individual files are joined together into our seamless presentation via &#8216;region&#8217; coded KML network links.  With regionation, Google Earth dynamically loads and draws data as required by each user&#8217;s changing view of the map.  In setting up our KML, we specify the relative &#8217;switchover&#8217; points between layers via region attributes in our network link files.</p>
<p><img class="alignright" title="Google Chart API" src="http://chart.apis.google.com/chart?chf=bg,s,00000000&amp;chtt=Participation+Rate&amp;chs=350x170&amp;chco=0059A5,227AAC,59B6BD,82D3B2,B4D493,BBC830,FFEB00,FDCB0A,FFAD1F,FE8E22&amp;chd=t:70|90&amp;chxt=x,x&amp;chxl=0:|70|90&amp;chls=3|3,5,5|10|15&amp;cht=gom&amp;chf=bg,s,00000000&amp;chts=0000FF,20" alt="Google Chart API" width="350" height="170" />Fill colors and pop-up content is controlled via KML Styles.  KML Styles apply a consistent look and feel across our data and reduce duplication in the files for faster load times.  We used the <a href="http://code.google.com/apis/charttools/index.html" onclick="pageTracker._trackPageview('/outgoing/code.google.com/apis/charttools/index.html?referer=');">Google Chart API</a> to create our &#8216;meter&#8217; icons in each balloon.</p>
<p><strong><em>The Map &#8220;Gadget&#8221;</em></strong><br />
Finally, Google wanted to provide an easy way for the public and media to view and share our map.  For this, we turned to the <a href="http://code.google.com/apis/earth/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/apis/earth/?referer=');">Google Earth API &amp; Plugin</a>.    The Google Earth Plugin is a cross OS and browser application for running Google Earth within a web page.  The Google Earth API provides a set of JavaScript functions to customize and control the map.  Via the API, we added the ability to search and zoom to a given location, generate custom links for the map, and create an &#8216;embed code&#8217; similar to embedding a YouTube video via simple user interfaces.</p>
<p><strong>What&#8217;s Next?</strong><br />
Following the Take10 Campaign, we plan to provide both our raw and simplified state, county, place, and tract KML files for free download to 3rd party developers.  We&#8217;re already looking at additional datasets and new features in the future.</p>
<p><strong>About Innovation Landscape</strong><br />
Innovation Landscape is a Delray Beach, FL based innovator in geo-spatial programming services for businesses, government agencies and non-profit organizations.  We are a Google Qualified Maps Developer and have an extensive portfolio of map design projects.  For more information about our services, please explore our website or contact us directly by phone or e-mail.</p>
]]></content:encoded>
			<wfw:commentRss>http://innovationlandscape.com/blog/censustake10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualize data in new ways, at a fraction of the time and cost.</title>
		<link>http://innovationlandscape.com/feature/visualize-data-in-new-ways-at-a-fraction-of-the-price/</link>
		<comments>http://innovationlandscape.com/feature/visualize-data-in-new-ways-at-a-fraction-of-the-price/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 18:25:27 +0000</pubDate>
		<dc:creator>Innovation Landscape</dc:creator>
				<category><![CDATA[Feature]]></category>

		<guid isPermaLink="false">http://innovationlandscape.com/?p=394</guid>
		<description><![CDATA[With the advent of Google&#8217;s Earth, Google Ocean and the Google Earth API, businesses and agencies now have ready tools to understand their data sets in new ways that provide new levels of insight. This is particularly true for agencies seeking to promote or provide new ways to explore and better understand government based data [...]]]></description>
			<content:encoded><![CDATA[<p>With the advent of Google&#8217;s Earth, Google Ocean and the Google Earth API, businesses and agencies now have ready tools to understand their data sets in new ways that provide new levels of insight. This is particularly true for agencies seeking to promote or provide new ways to explore and better understand government based data sets. </p>
]]></content:encoded>
			<wfw:commentRss>http://innovationlandscape.com/feature/visualize-data-in-new-ways-at-a-fraction-of-the-price/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Help your customers not only find you, but engage with you.</title>
		<link>http://innovationlandscape.com/feature/visualize-your-competitive-advantage/</link>
		<comments>http://innovationlandscape.com/feature/visualize-your-competitive-advantage/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 21:15:29 +0000</pubDate>
		<dc:creator>Innovation Landscape</dc:creator>
				<category><![CDATA[Feature]]></category>

		<guid isPermaLink="false">http://innovationlandscape.com/?p=220</guid>
		<description><![CDATA[Utilizing web-based technologies including Google Earth and Google Maps, engaging your customers, your partners and your constituents has never been easier and more rewarding. Providing basic mapping services and interactive tours attracts more visitors, engages them for long visits on your site and provides them a richer, fuller way to understand your goods and services. [...]]]></description>
			<content:encoded><![CDATA[<p>Utilizing web-based technologies including Google Earth and Google Maps, engaging your customers, your partners and your constituents has never been easier and more rewarding. Providing basic mapping services and interactive tours attracts more visitors, engages them for long visits on your site and provides them a richer, fuller way to understand your goods and services. </p>
]]></content:encoded>
			<wfw:commentRss>http://innovationlandscape.com/feature/visualize-your-competitive-advantage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understand your data in a visual way.</title>
		<link>http://innovationlandscape.com/feature/geo-enable-your-business-2/</link>
		<comments>http://innovationlandscape.com/feature/geo-enable-your-business-2/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 21:00:20 +0000</pubDate>
		<dc:creator>Innovation Landscape</dc:creator>
				<category><![CDATA[Feature]]></category>

		<guid isPermaLink="false">http://innovationlandscape.com/?p=213</guid>
		<description><![CDATA[Information can take many forms and one of the most exciting developments is the ability to visualize your company data within a geo-centric context. Simply put, seeing data in the context of &#8220;where&#8221; is an extremely powerful way to understand core drivers affecting your business.  With the advent of Google Earth and Google Maps, [...]]]></description>
			<content:encoded><![CDATA[<p>Information can take many forms and one of the most exciting developments is the ability to visualize your company data within a geo-centric context. Simply put, seeing data in the context of &#8220;where&#8221; is an extremely powerful way to understand core drivers affecting your business.  With the advent of Google Earth and Google Maps, doing so has never been easier. </p>
]]></content:encoded>
			<wfw:commentRss>http://innovationlandscape.com/feature/geo-enable-your-business-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

