<?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-23034478</id><updated>2011-11-27T16:34:55.622-08:00</updated><category term='GIS'/><category term='Shape2Earth'/><category term='Google Maps'/><category term='applications'/><category term='KML'/><category term='Shapefile'/><category term='GPX'/><category term='Google Earth'/><category term='GeoRSS'/><category term='shap2earth'/><category term='Data Dictionary'/><category term='Portable Server'/><category term='Virtual Earth'/><category term='Customize Google Earth'/><category term='GPS'/><category term='Google Pages'/><category term='SDSFIE'/><category term='shape2earthengine'/><category term='shapefile to kml'/><category term='Free'/><category term='Googl'/><category term='Web Mapping'/><category term='Conversion'/><category term='Open Source'/><title type='text'>Interactive Earth</title><subtitle type='html'>Earth Visualization Technology</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>57</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23034478.post-6825784564185416867</id><published>2011-07-28T17:18:00.000-07:00</published><updated>2011-07-28T17:25:08.303-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KML'/><category scheme='http://www.blogger.com/atom/ns#' term='Shapefile'/><category scheme='http://www.blogger.com/atom/ns#' term='Conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Free'/><title type='text'>Converting KML to Shapefiles</title><content type='html'>An update to the free and open source &lt;a href="http://shape2earth.com/kml2shapefile.aspx"&gt;KML2Shapefile &lt;/a&gt;extension for &lt;a href="http://www.mapwindow.org/"&gt;MapWindow GIS&lt;/a&gt; has been posted.  There are a number of fixes to and enhancements to make conversion faster and easier.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;KML has really taken off as a format for posting geospatial data on the Web.  Bringing that data into a GIS offers a lot of analytic options for a great price. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-6825784564185416867?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/6825784564185416867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2011/07/converting-kml-to-shapefiles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6825784564185416867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6825784564185416867'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2011/07/converting-kml-to-shapefiles.html' title='Converting KML to Shapefiles'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-35989512273029503</id><published>2011-05-05T06:47:00.000-07:00</published><updated>2011-05-05T06:49:41.297-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shape2earthengine'/><category scheme='http://www.blogger.com/atom/ns#' term='shapefile to kml'/><category scheme='http://www.blogger.com/atom/ns#' term='Shape2Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='Customize Google Earth'/><title type='text'>Shape2Earth 2.0</title><content type='html'>Shape2Earth for MapWindow GIS provides simple tools for converting shapefiles to Keyhole Markup Language (KML) for viewing GIS data in Google Earth.  It runs as a plugin to the free and open source MapWindow GIS, which is an excellent .NET based GIS desktop application.  The purpose of releasing Shape2Earth as a plugin to MapWindow was to take advantage of all of the shapefile tools that MapWindow makes available. &lt;br /&gt;&lt;br /&gt;One drawback to this approach was that using MapWindow required a little bit of knowledge on general GIS workflows.  Users needed to download MapWindow, then download Shape2Earth into a specific directory so that MapWindow could see it as a plugin, activate Shape2Earth in MapWindow, load a shapefile, and then know how to adjust the symbology of the shapefile using MapWindow, and then export the shapefile to KML using MapWindow.&lt;br /&gt;&lt;br /&gt;Shape2Earth 2.0 works on top of the new Shape2EarthEngine, and greatly simplifies the process.  Users can run Shape2Earth 2.0 without having to launch any additional programs.  Shape2EarthEngine provides its own shapefile reader and symbol rendering engine.  It does not require the use of MapWindow GIS, or any of its components.&lt;br /&gt;&lt;br /&gt;While Shape2EarthEngine has been decoupled from MapWindow GIS, it can still run as a plugin to MapWindow, just like the original Shape2Earth.  This lets users take advantage of all that MapWindow has to offer in terms of managing shapefiles and cartographically defining the symbology for export as a KML file.&lt;br /&gt;&lt;br /&gt;Besides being able to run stand-alone, or with MapWindow, Shape2Earth 2.0 offers many new and improved options for letting people create compelling Google Earth maps using shapefiles.&lt;br /&gt;&lt;br /&gt;Shape2Earth 2.0 and Shape2EarthEngine are still under development.  I hope to have it available for beta testing by current Shape2Earth customers in the coming months.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-35989512273029503?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://shape2earth.com' title='Shape2Earth 2.0'/><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/35989512273029503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2011/05/shape2earth-20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/35989512273029503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/35989512273029503'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2011/05/shape2earth-20.html' title='Shape2Earth 2.0'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-9125187815166531504</id><published>2011-01-17T10:14:00.000-08:00</published><updated>2011-01-17T10:27:00.499-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='Portable Server'/><title type='text'>Google Earth Portable Server</title><content type='html'>&lt;p class="MsoNormal"&gt;Google is now offering a &lt;a href="http://www.google.com/enterprise/earthmaps/portable.html"&gt;Google Earth Portable Server&lt;/a&gt; as part of their enterprise offerings.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This architecture lets users select their area of interest from a web page with the Google Earth Plugin embedded in it.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This are is extracted and downloaded on to their computer, and is served to the Google Earth Enterprise client, or to a web page with the Google Earth Plugin.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This configuration offers a lot of flexibility for use, and can run completely disconnected from the network.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This is a big deal for government and DoD customers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Similar solutions in the past made use of Linux virtual machines running a Google Earth Server connected to a Windows machine.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The new configuration is much more elegant and manageable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This architecture will make a lot of sense for military use.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Soldiers could select there are of interest from an NGA server, and then download their imager, vector data, and applications as a deployable bundle that can operate disconnected, or in conjunction with other services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-9125187815166531504?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/9125187815166531504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2011/01/google-earth-portable-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/9125187815166531504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/9125187815166531504'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2011/01/google-earth-portable-server.html' title='Google Earth Portable Server'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-5614806790870839920</id><published>2010-03-05T15:30:00.001-08:00</published><updated>2010-03-05T20:21:11.619-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KML'/><category scheme='http://www.blogger.com/atom/ns#' term='Shapefile'/><category scheme='http://www.blogger.com/atom/ns#' term='Conversion'/><title type='text'>Kml2Shapefile for MapWindow GIS</title><content type='html'>&lt;a href="http://www.mapwindow.org/download.php?show_details=52"&gt;Kml2Shapefile&lt;/a&gt; has been released as an open source KML/KMZ to shapefile converter.  It is a plugin for the free &lt;a href="http://mapwindow.org/"&gt;MapWindow GIS&lt;/a&gt;.  It needs a bit more testing.  There are a lot of KML files out there.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was going to provide the option to reproject the data, but decided the the user can do that easy enough in MapWindow after the shapefile has been created.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kml2Shapefile will split the geometries out of KML into separate shapefiles (points, lines, polygons) and supports Z values and multipoints.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Currently, you can save the following as attributes:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Placemark name&lt;/li&gt;&lt;li&gt;Placemark snippet&lt;/li&gt;&lt;li&gt;Placemark description&lt;/li&gt;&lt;li&gt;Description HTML tables (needs more testing)&lt;/li&gt;&lt;li&gt;Lat/Long of point data&lt;/li&gt;&lt;li&gt;Elevation of point data&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;The ability to save custom schema's will come later.  I thought it was best to get this our for testing.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-5614806790870839920?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://shape2earth.com' title='Kml2Shapefile for MapWindow GIS'/><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/5614806790870839920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2010/03/kml2shapefile-for-mapwindow-gis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5614806790870839920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5614806790870839920'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2010/03/kml2shapefile-for-mapwindow-gis.html' title='Kml2Shapefile for MapWindow GIS'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-61381331715224806</id><published>2009-12-19T07:39:00.000-08:00</published><updated>2009-12-19T07:46:34.894-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KML'/><category scheme='http://www.blogger.com/atom/ns#' term='Shapefile'/><category scheme='http://www.blogger.com/atom/ns#' term='shap2earth'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Mapping'/><title type='text'>Shapefiles for Web Mapping</title><content type='html'>KML is becoming a standard way to display geospatial data on the internet.  With all of the really good web mapping platforms available today, you can take your pick on how you would like to show off your GIS data to a large audience.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Shape2Earth can get your GIS data on the web quickly by converting your shapefiles to KML for display in Google Earth, Google Maps, or Bing Maps.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is a quick example of showing off GIS data in Google's App Engine platform with Google Earth.  It's important to note that this capability is essentially free.  Google will host your spatial application.  All you have to do is put it together.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://shape2earthweb.appspot.com/shape2earth#"&gt;Shapefiles in in Google's App Engine&lt;/a&gt; (select the Shape2Earth layers on the right).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-61381331715224806?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://myshape2earth.appspot.com/' title='Shapefiles for Web Mapping'/><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/61381331715224806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2009/12/shapefiles-for-web-mapping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/61381331715224806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/61381331715224806'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2009/12/shapefiles-for-web-mapping.html' title='Shapefiles for Web Mapping'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-6696506473333785100</id><published>2009-12-16T05:47:00.000-08:00</published><updated>2009-12-16T06:00:30.947-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KML'/><category scheme='http://www.blogger.com/atom/ns#' term='Shapefile'/><category scheme='http://www.blogger.com/atom/ns#' term='Conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='Shape2Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='Customize Google Earth'/><title type='text'>Shape2Earth Users Guide</title><content type='html'>Shape2Earth has a much needed &lt;a href="http://myshape2earth.appspot.com/"&gt;Users Guide&lt;/a&gt; on line to help get people going converting shapefiles to KML.  Shape2Earth is very easy to use, but there is a lot that can be done with it in conjunction with &lt;a href="http://www.mapwindow.org/"&gt;MapWindow&lt;/a&gt;, and this guide should help those without a GIS background.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There is still some work to be done on the Guide, but I thought that getting the current information out there was more important than having 100% of the content filled out.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Shape2Earth 2.0 is also under works.  It is mostly a redesigned form that takes into account lessons learned from Shape2Earth 1.0 for MapWindow.  Shape2Earth 2.0 will still work with MapWindow to take advantage of its advanced GIS capabilities, but will also be able to run independently.  The core management and conversion has been moved into Shape2Earth Engine.  This will make it much easier for things such as batch converting of shapefiles, and embedding Shape2Earth into other applications&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-6696506473333785100?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://myshape2earth.appspot.com/' title='Shape2Earth Users Guide'/><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/6696506473333785100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2009/12/shape2earth-users-guide.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6696506473333785100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6696506473333785100'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2009/12/shape2earth-users-guide.html' title='Shape2Earth Users Guide'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-165589437186143827</id><published>2009-11-21T16:20:00.000-08:00</published><updated>2009-11-21T16:34:51.642-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='Shapefile'/><category scheme='http://www.blogger.com/atom/ns#' term='Shape2Earth'/><title type='text'>Shape2Earth for MapWindow GIS 4.7 Released</title><content type='html'>Shape2Earth for MapWindow 4.7 has been released.  Shape2Earth is the quickest, easiest, and cheapest way to convert shapefiles into Keyhole Markup Language (KML) for viewing in Google Earth.&lt;br /&gt;&lt;br /&gt;This version of Shape2Earth offers a number of improvements, including:&lt;br /&gt;&lt;br /&gt;1.       Better handling of complex geometries&lt;br /&gt;2.      Ability to add custom balloon styles&lt;br /&gt;3.      Exporting of selected data, or data in a specific area&lt;br /&gt;4.      Sorting of spatial features into KML Folders based on an attribute&lt;br /&gt;5.      Higher accuracy on geo-referenced Google Earth image captures&lt;br /&gt;&lt;br /&gt;Shape2Earth has been downloaded over 32,000 times in the last 18 months, and has been found to be exceptionally useful and cost effective by local and federal government agencies, as well as industry leaders in a multitude of professional specialties.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://shape2earth.com/default.aspx"&gt;Download Shape2Earth&lt;/a&gt; and try it on your own data today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-165589437186143827?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://shape2earth.com/default.aspx' title='Shape2Earth for MapWindow GIS 4.7 Released'/><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/165589437186143827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2009/11/shape2earth-for-mapwindow-gis-47.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/165589437186143827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/165589437186143827'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2009/11/shape2earth-for-mapwindow-gis-47.html' title='Shape2Earth for MapWindow GIS 4.7 Released'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-6835001908157254581</id><published>2009-10-02T12:17:00.000-07:00</published><updated>2009-10-02T12:24:45.341-07:00</updated><title type='text'>MapWindow GIS User and Developer Conference</title><content type='html'>&lt;a href="http://www.mapwindow.org/conference/2010/graphics/MapWindow2010.png"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 468px; CURSOR: hand; HEIGHT: 60px; TEXT-ALIGN: center" alt="" src="http://www.mapwindow.org/conference/2010/graphics/MapWindow2010.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The 1st International MapWindow GIS User and Developer &lt;a href="http://www.mapwindow.com/conference/2010/index.php"&gt;Conference &lt;/a&gt;will be held in Orlando, FL, from 31 March to 2 April 2010.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mapwindow.com/"&gt;MapWindow&lt;/a&gt; is a .NET, open source, easy to use, desktop GIS that can be extended through &lt;a href="http://www.mapwindow.org/download.php"&gt;plugins&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-6835001908157254581?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mapwindow.com/conference/2010/index.php' title='MapWindow GIS User and Developer Conference'/><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/6835001908157254581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2009/10/mapwindow-gis-user-and-developer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6835001908157254581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6835001908157254581'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2009/10/mapwindow-gis-user-and-developer.html' title='MapWindow GIS User and Developer Conference'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-3862877887990841881</id><published>2009-05-29T14:45:00.000-07:00</published><updated>2009-06-12T15:53:45.005-07:00</updated><title type='text'>Shape2Earth4GPS Alpha</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/SiBYu3Z8ezI/AAAAAAAAAng/uoS7FwNOJ64/s1600-h/2009-05-29_1542.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5341366720231406386" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 244px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/SiBYu3Z8ezI/AAAAAAAAAng/uoS7FwNOJ64/s400/2009-05-29_1542.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I have been working on a Google Earth based application that uses their new Plugin in a .NET Form called Shape2Earth4GPS. It is an experiment on being able to edit spatial data (in this case, GPS data) directly on the Globe.&lt;br /&gt;&lt;br /&gt;Currently, it works very well for digitizing your waypoints and routes, and then saving them as GPX files to upload into your favorite GPS receiver. You can also load and edit your existing waypoints, routes, and tracks.&lt;br /&gt;&lt;br /&gt;If anyone would like to act as a beta tester for Shape2Earth4GPS, please send me a note at &lt;a href="mailto:sabin21@gmail.com"&gt;sabin21@gmail.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-3862877887990841881?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/3862877887990841881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2009/05/shape2earth4gps-alpha.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/3862877887990841881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/3862877887990841881'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2009/05/shape2earth4gps-alpha.html' title='Shape2Earth4GPS Alpha'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/SiBYu3Z8ezI/AAAAAAAAAng/uoS7FwNOJ64/s72-c/2009-05-29_1542.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-1175565912222159235</id><published>2009-05-28T13:57:00.000-07:00</published><updated>2009-05-28T13:59:08.334-07:00</updated><title type='text'>ArcGIS Explorer - Color Coding Shapefile Data</title><content type='html'>I’ve been working on an ArcGIS Explorer stand-alone application that needs to let users select buildings inside of a buffer that is created around a user defined point.  The attributes of the selected buildings and their colors need to be changed to indicate their status.  The user will also be able to click on a building to select it, and then be able to change the status of the building (by changing the color/attribute of the selected building).&lt;br /&gt;&lt;br /&gt;Using shapefiles, a file based personal geodatabase, or an ArcSDE geodatabase won’t work, because it does not look like you can have an attribute based coloring scheme.  There also does not appear to by any way to extrude the shapefiles, and the building need to be 3D.&lt;br /&gt;I can use KML to extrude buildings and change the color of individual features, but I cannot run any of the spatial operations on a KML file.&lt;br /&gt;&lt;br /&gt;I am getting around this by using both shapefiles and KML.  I’m using the ArcGIS Explorer API to generate KML form the shapefiles on the fly.  Each KML Placemark has an ID that is equal to the shapefile FeatureID.  I’m using the API to select features from the shapefile based on a point (for selecting an individual building) or by area (to select t group of buildings from a buffer).  I can then open the XML/KML file, get the associated Placemarks by matching their Id to the FID, change their style to reflect the change in attribution, and then reload to view the change.&lt;br /&gt;&lt;br /&gt;This seems to be a nice way to get around some of the limitations in ArcGIS Explorer to make it quite a bit more useful for my application requirements.   This method also seems to work with file based personal geodatabases and ArcSDE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-1175565912222159235?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/1175565912222159235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2009/05/arcgis-explorer-color-coding-shapefile.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/1175565912222159235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/1175565912222159235'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2009/05/arcgis-explorer-color-coding-shapefile.html' title='ArcGIS Explorer - Color Coding Shapefile Data'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-5336158792725604692</id><published>2009-02-27T14:52:00.000-08:00</published><updated>2009-02-27T15:43:57.922-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GPS'/><category scheme='http://www.blogger.com/atom/ns#' term='Customize Google Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='GPX'/><title type='text'>Create and Edit GPX In Google Earth</title><content type='html'>The Google Earth plugin is offering many new opportunities for writing custom web-based and desktop applications.  iEarth is an experiment that uses Google Earth as the map for interacting with GPS and GIS data.&lt;br /&gt;&lt;br /&gt;The Google Earth plugin is intended for use in a web page, but can also be embedded in a desktop application in a web control or referenced as an ActiveX control.&lt;br /&gt;&lt;br /&gt;A common method for embedding the Google Earth plugin in a desktop application can be viewed online as a part of the &lt;a href="http://earth-api-samples.googlecode.com/svn/trunk/demos/desktop-embedded/index.html"&gt;Google Earth code samples&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Part of what makes the Google Earth plugin so much more flexible than its desktop counterpart is the programmatic control that is given to developers through its API.&lt;br /&gt;&lt;br /&gt;Not only can spatial data be loaded as KML, but the source data can be directly manipulated through the Google Earth interface.&lt;br /&gt;&lt;br /&gt;An example of this is the GPX editor seen below. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/GPX_(data_transfer)"&gt;GPX&lt;/a&gt;  is an XML based exchange format for GPS data such as waypoints, routes, and tracks.  The GPX editor in iEarth can load existing GPX data for viewing or editing, and also lets users digitize and edit data from scratch.  The data is translated into KML for viewing in Google Earth, but is kept in internally in the GPX format for saving.&lt;br /&gt;&lt;br /&gt;This same method can be used with Shapefiles.  The next release of &lt;a href="http://shape2earth.com/default.aspx"&gt;Shape2Earth&lt;/a&gt; will embed a link to the shapefile so that editing spatial or attribute data in iEarth will also edit the shapefile.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/Sah1xXAzkrI/AAAAAAAAAnY/fBqCyY32eEE/s1600-h/01.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5307621651707564722" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 246px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/Sah1xXAzkrI/AAAAAAAAAnY/fBqCyY32eEE/s400/01.JPG" border="0" /&gt;&lt;/a&gt; &lt;em&gt;Google Earth Plugin in iEarth&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/Sah1xQ8XCXI/AAAAAAAAAnQ/N_TGQXT82hI/s1600-h/02.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5307621650078304626" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 246px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/Sah1xQ8XCXI/AAAAAAAAAnQ/N_TGQXT82hI/s400/02.JPG" border="0" /&gt;&lt;/a&gt;&lt;em&gt; Digitize a GPX Waypoint and enter data&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/Sah1xDbjwnI/AAAAAAAAAnI/rst8LKBngz0/s1600-h/03.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5307621646451065458" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 246px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/Sah1xDbjwnI/AAAAAAAAAnI/rst8LKBngz0/s400/03.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;View the GPX attributes in the Google Earth Balloon&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/Sah1w_2DkvI/AAAAAAAAAnA/FNF76tYXQZw/s1600-h/4.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5307621645488460530" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 246px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/Sah1w_2DkvI/AAAAAAAAAnA/FNF76tYXQZw/s400/4.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Digitize Routes in Google Earth and save as GPX for use in GPS Receivers&lt;/em&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/Sahv5Yqzh0I/AAAAAAAAAmo/Ebei_ErM6F8/s1600-h/EDITpNT.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5307615192521344834" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 218px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/Sahv5Yqzh0I/AAAAAAAAAmo/Ebei_ErM6F8/s400/EDITpNT.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Right click on existing data to edit the attribute data&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/Sahv5dA0YaI/AAAAAAAAAmg/z77wJ6FP_UQ/s1600-h/showRenam.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5307615193687417250" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 218px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/Sahv5dA0YaI/AAAAAAAAAmg/z77wJ6FP_UQ/s400/showRenam.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-5336158792725604692?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/5336158792725604692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2009/02/create-and-edit-gpx-in-google-earth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5336158792725604692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5336158792725604692'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2009/02/create-and-edit-gpx-in-google-earth.html' title='Create and Edit GPX In Google Earth'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/Sah1xXAzkrI/AAAAAAAAAnY/fBqCyY32eEE/s72-c/01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-8747217856759951962</id><published>2008-07-30T15:31:00.000-07:00</published><updated>2008-07-30T15:33:22.833-07:00</updated><title type='text'>ESRI Online Services + Microsoft Virtual Earth</title><content type='html'>&lt;a href="http://www.microsoft.com/presspass/press/2008/jul08/07-29ESRIPR.mspx"&gt;An announcement from ESRI and Microsoft&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Users of ESRI’s ArcGIS will now be able to directly load base map data from the Microsoft Virtual Earth platform into the ArcGIS 9.3 Desktop and Explorer.  Data layers will include the high resolution street maps, imagery, and hybrid that we have become accustom to seeing in Microsoft’s Virtual Earth.&lt;br /&gt;&lt;br /&gt;Access to this data requires a subscription to &lt;a href="http://www.esri.com/software/arcgis/arcgisonline-services/index.html"&gt;ArcGIS Online Service&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Imagery can be previewed at &lt;a href="http://resources.esri.com/arcgisonlineservices"&gt;http://resources.esri.com/arcgisonlineservices&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-8747217856759951962?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/8747217856759951962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/07/esri-online-services-microsoft-virtual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/8747217856759951962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/8747217856759951962'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/07/esri-online-services-microsoft-virtual.html' title='ESRI Online Services + Microsoft Virtual Earth'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-8483365322590761988</id><published>2008-07-30T15:24:00.000-07:00</published><updated>2008-07-30T15:30:02.867-07:00</updated><title type='text'>Virtual Earth ASP.NET Control</title><content type='html'>Using the &lt;a href="http://maps.live.com/"&gt;Virtual Earth&lt;/a&gt; map in your web page is nothing new. What is new about &lt;a href="http://dev.live.com/blogs/devlive/archive/2008/07/27/386.aspx"&gt;this control &lt;/a&gt;is that you can drop it into your ASP.NET project in Visual Studio and get it running without the need for any client side JavaScript. All of the parameters can be set in Visual Studio and all of the code to manipulate and interact with the map and map data and can be written in server side .net code.&lt;br /&gt;&lt;br /&gt;The Windows Live Dev Blog points out that the map can be made even more interactive through the use of &lt;a href="http://www.asp.net/ajax/default.aspx?wwwaspnetrdirset=1"&gt;ASP.NET AJAX&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This control is one of several that Microsoft is offering as part of their &lt;a href="http://dev.live.com/tools/"&gt;Live Tools for Microsoft Visual Studio&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-8483365322590761988?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/8483365322590761988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/07/virtual-earth-aspnet-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/8483365322590761988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/8483365322590761988'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/07/virtual-earth-aspnet-control.html' title='Virtual Earth ASP.NET Control'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-1133022617780723195</id><published>2008-07-09T08:56:00.000-07:00</published><updated>2008-07-09T09:11:58.684-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shapefile'/><category scheme='http://www.blogger.com/atom/ns#' term='Shape2Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Maps'/><category scheme='http://www.blogger.com/atom/ns#' term='GeoRSS'/><title type='text'>Shapefile to GeoRSS for Google Maps</title><content type='html'>The most recent version of &lt;a href="http://shape2earth.com/default.aspx"&gt;Shape2Earth &lt;/a&gt;includes a functional prototype for converting shapefiles to a &lt;a href="http://georss.org/"&gt;GeoRSS&lt;/a&gt; format.  It currently works with simple lines and points.  Attribute data can be selected to be embedded in the GeoRSS feed.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/SHTf7LwH5KI/AAAAAAAAAcI/X0qK3z7_iZI/s1600-h/convert.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5221044075889157282" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/SHTf7LwH5KI/AAAAAAAAAcI/X0qK3z7_iZI/s320/convert.jpg" border="0" /&gt;&lt;/a&gt;&lt;em&gt;Select the attributes you wish to export to GeoRSS&lt;/em&gt;  &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/SHTf7V9yEoI/AAAAAAAAAcQ/fgQRwjMTjsw/s1600-h/ExportAtts_1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5221044078630802050" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/SHTf7V9yEoI/AAAAAAAAAcQ/fgQRwjMTjsw/s320/ExportAtts_1.jpg" border="0" /&gt;&lt;/a&gt; &lt;em&gt;Attributes can be embedded in the xml, listed as a table, or both&lt;/em&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;em&gt;&lt;/em&gt; &lt;/p&gt;&lt;p&gt;GeoRSS is a very popular format, and is particularly useful for serving data to web mapping applications such as Google Maps.  &lt;/p&gt;&lt;br /&gt;View the &lt;a href="http://shape2earth.googlepages.com/ge1.htm"&gt;Google Map/GeoRSS&lt;/a&gt; sample to see how point GIS data can be viewed.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-1133022617780723195?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/1133022617780723195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/07/shapefile-to-georss-for-google-maps.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/1133022617780723195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/1133022617780723195'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/07/shapefile-to-georss-for-google-maps.html' title='Shapefile to GeoRSS for Google Maps'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/SHTf7LwH5KI/AAAAAAAAAcI/X0qK3z7_iZI/s72-c/convert.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-3856589568952331986</id><published>2008-06-24T09:01:00.000-07:00</published><updated>2008-06-24T12:04:33.218-07:00</updated><title type='text'>Google Earth Custom Icon Editor</title><content type='html'>The &lt;a href="http://shape2earth.com/default.aspx"&gt;Shape2Earth&lt;/a&gt; icon editor for creating KML files has been greatly enhanced recently. Users now have an interface that is very similar to the one they use in &lt;a href="http://earth.google.com/"&gt;Google Earth&lt;/a&gt;, and the ability to add their own custom icons to point data.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/SGEbRkkdpGI/AAAAAAAAAbo/TpbZVto5kaQ/s1600-h/IconEditor_1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5215479832160085090" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/SGEbRkkdpGI/AAAAAAAAAbo/TpbZVto5kaQ/s320/IconEditor_1.jpg" border="0" /&gt;&lt;/a&gt;&lt;em&gt;New icon selection window&lt;/em&gt; &lt;em&gt;pulls icons from the Google Earth folder&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/SGEbRwLpazI/AAAAAAAAAbw/m_c1-cvcpr0/s1600-h/SelectCustom_2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5215479835277224754" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/SGEbRwLpazI/AAAAAAAAAbw/m_c1-cvcpr0/s320/SelectCustom_2.jpg" border="0" /&gt;&lt;/a&gt;&lt;em&gt;Custom icons can be added to the pallete&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/SGEbR8dZ2vI/AAAAAAAAAb4/fnY1Vgxlv6g/s1600-h/CustomSelected_3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5215479838572927730" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/SGEbR8dZ2vI/AAAAAAAAAb4/fnY1Vgxlv6g/s320/CustomSelected_3.jpg" border="0" /&gt;&lt;/a&gt;&lt;em&gt; Custom icons will stay in the icon window for later use&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/SGEbR1nwmyI/AAAAAAAAAcA/UxSP2MdoNDU/s1600-h/shape2earthIcons_4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5215479836737313570" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/SGEbR1nwmyI/AAAAAAAAAcA/UxSP2MdoNDU/s320/shape2earthIcons_4.jpg" border="0" /&gt;&lt;/a&gt; &lt;em&gt;Shape2Earth icons can be changed when the user 'hovers' over an icon in Google Earth&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-3856589568952331986?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/3856589568952331986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/06/google-earth-custom-icond-editor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/3856589568952331986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/3856589568952331986'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/06/google-earth-custom-icond-editor.html' title='Google Earth Custom Icon Editor'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/SGEbRkkdpGI/AAAAAAAAAbo/TpbZVto5kaQ/s72-c/IconEditor_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-2544002434661390796</id><published>2008-04-18T08:39:00.000-07:00</published><updated>2008-04-19T06:16:08.155-07:00</updated><title type='text'>Leica TITAN</title><content type='html'>Leica Titan has actually been out for a while. There is a post on &lt;a href="http://www.ogleearth.com/2006/12/leica_lets_tita.html"&gt;OgleEarth &lt;/a&gt;from December 2006 when the first product was just coming out. My first try with it was not so smooth. But recent updates have gone much better.&lt;br /&gt;&lt;br /&gt;It appears to be your standard 3d earth browser, but is oriented more towards data sharing and collaboration. It has a built in instant messanger to share your spatial data with others.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/SAjA3YNU-bI/AAAAAAAAAZc/ldbo38HQJfQ/s1600-h/T1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190610628168186290" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/SAjA3YNU-bI/AAAAAAAAAZc/ldbo38HQJfQ/s320/T1.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p align="center"&gt;Leica Titan Globe&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/SAjA34NU-cI/AAAAAAAAAZk/CnFjYQbSLd0/s1600-h/T2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190610636758120898" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/SAjA34NU-cI/AAAAAAAAAZk/CnFjYQbSLd0/s320/T2.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p align="center"&gt;Search for a Place and zoom&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/SAjA4INU-dI/AAAAAAAAAZs/-Tvooa_JIBM/s1600-h/T3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190610641053088210" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/SAjA4INU-dI/AAAAAAAAAZs/-Tvooa_JIBM/s320/T3.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p align="center"&gt;Load a shapefile. It seems to be able to handle many different formats.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/SAjA4oNU-eI/AAAAAAAAAZ0/HwHRLHG6nUQ/s1600-h/T4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190610649643022818" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/SAjA4oNU-eI/AAAAAAAAAZ0/HwHRLHG6nUQ/s320/T4.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p align="center"&gt;You can change feature colors (not based on attributes).&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/SAjA5YNU-fI/AAAAAAAAAZ8/sYiA5A8oC7s/s1600-h/T5.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190610662527924722" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/SAjA5YNU-fI/AAAAAAAAAZ8/sYiA5A8oC7s/s320/T5.jpg" border="0" /&gt;&lt;/a&gt; Click on a loaded feature to view attributes&lt;br /&gt;&lt;br /&gt;You can also load photos and place notes on the Earth to send to others. Performance was not to bad, though navigation was a bit touchy and took some getting used to. It seemed to me to be a bit like &lt;a href="http://www.esri.com/software/arcgis/explorer/index.html"&gt;ArcGIS Explorer&lt;/a&gt;, but without the extensibility.&lt;/p&gt;&lt;p&gt;Leica TITAN is available for &lt;a href="http://titan.lggi.com/"&gt;download&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-2544002434661390796?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/2544002434661390796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/04/leica-titan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/2544002434661390796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/2544002434661390796'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/04/leica-titan.html' title='Leica TITAN'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/SAjA3YNU-bI/AAAAAAAAAZc/ldbo38HQJfQ/s72-c/T1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-5257969173441749668</id><published>2008-04-17T20:17:00.000-07:00</published><updated>2008-04-17T20:49:06.829-07:00</updated><title type='text'>Google Earth Version 4.3 Released</title><content type='html'>Google Earth 4.3 was released on Wednesday, April 15. The biggest changes for most people (not power users of course) is a revamped navigation control and much different lighting on the planet.&lt;br /&gt;&lt;br /&gt;The new lighting makes the Earth look much brighter, and the orientation of the light can be changed by moving the position of the Sun based on the time of day. This does not really make Google Earth better, it just makes it look different than in the past.&lt;br /&gt;&lt;br /&gt;The new navigation control takes some getting used to, but it does let users move in ways that were not really possible before. There is more of a hover mode that makes is easier to move around when you are zoomed in close to an object, such as a model. This is a much bigger deal to me. Google Earth has always been good for navigating on a global scale, but needs some better controls for moving around a regional or smaller scale.&lt;br /&gt;&lt;br /&gt;I had some problems with Google Earth locking up on me. I am staying with 4.2 until the next release, which typically cleans up a lot of issues.&lt;br /&gt;&lt;br /&gt;Much better write ups on new functionality and a video can be seen at &lt;a href="http://www.gearthblog.com/blog/archives/2008/04/video_demo_of_google_earth_43.html"&gt;Google Earth Blog&lt;/a&gt;, and at &lt;a href="http://google-latlong.blogspot.com/2008/04/swoop-from-space-to-streets-in-google.html"&gt;Google LatLon &lt;/a&gt;, with some nice general thoughts at &lt;a href="http://www.ogleearth.com/2008/04/google_earth_at_1.html"&gt;OgleEarth&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-5257969173441749668?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/5257969173441749668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/04/google-earth-version-43-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5257969173441749668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5257969173441749668'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/04/google-earth-version-43-released.html' title='Google Earth Version 4.3 Released'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-8791371072753234311</id><published>2008-03-24T10:00:00.000-07:00</published><updated>2008-03-24T10:09:57.307-07:00</updated><title type='text'>Open Source Geospatial Metadata Editor</title><content type='html'>One of the most important and often overlooked aspects of geospatial data is the associated metadata. In a nutshell, metadata is “data about data”. It provides the background information on the what, when, where, and how of a spatial dataset.&lt;br /&gt;&lt;br /&gt;As an example, if you are going to be making decisions based on a spatial dataset, you need to know how accurate and/or precise the data is. Data may have been collected using high grade survey equipment, or it may have been digitized from the educated guess of a subject matter export. Both of these data may be useful, as long as the user knows about these accuracy issues.&lt;br /&gt;ESRI provides two different metadata editors in ArcCatalog. One uses the FGDC metadata profile, and the other an ISO profile (both have some extra ESRI elements added).&lt;br /&gt;&lt;br /&gt;The new release of MapWindow GIS (a freely available, open source GIS) has an excellent metadata extension that provides a number of metadata creation, management, and visualization tools.&lt;br /&gt;&lt;br /&gt;The Editor can be launched from MapWindow, and can show metadata from a loaded shapefile, or from a metadata xml file loaded from the user interface. Metadata can also be viewed using a number of built in styles sheets.&lt;br /&gt;&lt;br /&gt;The metadata editor seems to work very nicely. One change I would like to see would be the ability to store user contact information so that newly created metadata could be updated more easily.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/R-ffT3s1_RI/AAAAAAAAAYU/_2DUKtkPZ_Q/s1600-h/metadata01.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5181355428775591186" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/R-ffT3s1_RI/AAAAAAAAAYU/_2DUKtkPZ_Q/s320/metadata01.jpg" border="0" /&gt; &lt;p align="center"&gt;&lt;/a&gt;&lt;em&gt;The Metadata Editor can be launched from MapWindow&lt;/em&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/R-ffUXs1_SI/AAAAAAAAAYc/j4UhrqtIAfk/s1600-h/metadata02.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5181355437365525794" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/R-ffUXs1_SI/AAAAAAAAAYc/j4UhrqtIAfk/s320/metadata02.jpg" border="0" /&gt;&lt;/a&gt; &lt;em&gt;A simple to use TreeView lets users navigate through metadata elements&lt;/em&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/R-ffUns1_TI/AAAAAAAAAYk/FnioXpxD9mo/s1600-h/metadata03.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5181355441660493106" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/R-ffUns1_TI/AAAAAAAAAYk/FnioXpxD9mo/s320/metadata03.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p align="center"&gt;&lt;em&gt;I would like to see a change so that users can save contact profiles for quick loading.&lt;/em&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;em&gt;Of course this is open source, so there is nothing stopping me!&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/R-ffU3s1_UI/AAAAAAAAAYs/Dpokhj83_2o/s1600-h/metadata04.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5181355445955460418" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/R-ffU3s1_UI/AAAAAAAAAYs/Dpokhj83_2o/s320/metadata04.jpg" border="0" /&gt; &lt;p align="center"&gt;&lt;/a&gt;&lt;em&gt;Metadata can be quickly viewed using a number of built in style-sheets.&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-8791371072753234311?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/8791371072753234311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/03/open-source-geospatial-metadata-editor.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/8791371072753234311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/8791371072753234311'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/03/open-source-geospatial-metadata-editor.html' title='Open Source Geospatial Metadata Editor'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/R-ffT3s1_RI/AAAAAAAAAYU/_2DUKtkPZ_Q/s72-c/metadata01.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-4139956351920001176</id><published>2008-03-24T08:53:00.000-07:00</published><updated>2008-03-24T10:16:42.804-07:00</updated><title type='text'>MapWindow GIS 4.5 Release Candidate 2</title><content type='html'>The &lt;a id="zxe4" title="MapWindow" href="http://www.mapwindow.org/index.php"&gt;MapWindow&lt;/a&gt; Team released a second candidate for &lt;a href="http://www.mapwindow.org/download.php?show_details=1"&gt;MapWindow GIS 4.5&lt;/a&gt;. The second candidate release was due to all of the new enhancements that are packaged with this version of MapWindow.&lt;br /&gt;&lt;br /&gt;MapWindow is a Microsoft .NET based, extensible, open source, geographic information system (GIS) for the desktop. It has an active user community, and has been releasing new versions at a regular pace. It's plugin model allows developers to quickly create powerful, custom tools that can be streamlined for specific business purposes at a fraction of the cost when compared to more robust systems.&lt;br /&gt;&lt;br /&gt;MapWindow is an excellent GIS package for those who want some basic GIS functionality. I find myself using MapWindow much more often than ArcMap for my day-to-day GIS work. It's just much quicker to start up and getting going with for my run of the mill GIS work.&lt;br /&gt;The most recent 4.5 candidate offers a number of new plugins that are making MapWindow even better. Among them are:&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Times New Roman;"&gt;A Great Metadata creation, viewing, and editing tool.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Times New Roman;"&gt;A GPS connection and tracking plugin.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Times New Roman;"&gt;A connection to PostGIS data&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Times New Roman;"&gt;Google Geocoder Tool.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="font-family:Times New Roman;"&gt;Enhancements to the Shapefile Editor&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;These are in addition to a number of other &lt;a id="kb92" title="plugin" href="http://www.mapwindow.org/download.php"&gt;plugin&lt;/a&gt; extensions that have already been made available.&lt;br /&gt;&lt;br /&gt;And, of course, there is the &lt;a href="http://shape2earth.com/default.aspx"&gt;Shape2Earth&lt;/a&gt; shareware plugin that converts GIS data to KML for viewing in Google Earth and Google Maps.&lt;/span&gt; &lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-4139956351920001176?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/4139956351920001176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/03/mapwindow-gis-45-release-candidate-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/4139956351920001176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/4139956351920001176'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/03/mapwindow-gis-45-release-candidate-2.html' title='MapWindow GIS 4.5 Release Candidate 2'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-445551606445251961</id><published>2008-02-04T14:26:00.000-08:00</published><updated>2008-02-04T14:49:17.420-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KML'/><category scheme='http://www.blogger.com/atom/ns#' term='Googl'/><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtual Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='Shape2Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='Customize Google Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Mapping'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Maps'/><title type='text'>KML for Web Mapping</title><content type='html'>&lt;a href="http://sabin21.googlepages.com/kml"&gt;Keyhole Markup Language &lt;/a&gt;(KML) is starting to become a de facto standard for transmitting spatial data. Both Google Maps and Microsoft's Virtual Earth have added support for viewing KML data. In both of these cases, it is necessary to make the KML file available on the web so that Google and/or Microsoft can access the file and process it to be viewed in their map controls.&lt;br /&gt;&lt;br /&gt;Google Map's, as you might imagine, is getting much better at displaying KML on their web map. The example below shows a KML file (created by &lt;a href="http://shape2earth.com/"&gt;Shape2Earth&lt;/a&gt;) showing the total number of households by state.&lt;br /&gt;&lt;br /&gt;First in Google Map:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://maps.google.com/maps?q=http://shape2earth.com/Documents/states_NumHouseholds.kml"&gt;http://maps.google.com/maps?q=http://shape2earth.com/Documents/states_NumHouseholds.kml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then in Virtual Earth.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://maps.live.com/?mapurl=http://shape2earth.com/Documents/states_NumHouseholds.kml"&gt;http://maps.live.com/?mapurl=http://shape2earth.com/Documents/states_NumHouseholds.kml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note how the geometries in Virtual Earth do not line up very well, and in some cases, are not visible at all. Virtual Earth also seems to automatically add a center point, and does not adhere to the KML coloring scheme. If you switch to 3D mode, the geometries will line up much better, but the fill color seems to be absent.&lt;br /&gt;&lt;br /&gt;It looks like any investments that you might be making in KML converters are going to be beneficial for some time to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-445551606445251961?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/445551606445251961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/02/kml-for-web-mapping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/445551606445251961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/445551606445251961'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/02/kml-for-web-mapping.html' title='KML for Web Mapping'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-8528195132469850693</id><published>2008-01-29T13:17:00.001-08:00</published><updated>2008-01-30T06:21:36.442-08:00</updated><title type='text'>Create Your Own Google Earth Application</title><content type='html'>Building an application to work with Google Earth is pretty easy to do. This article will walk through the creation of a very simple application to capture different views in Google Earth.&lt;br /&gt;&lt;br /&gt;To begin with, you will need to download Microsoft's Visual Studion Express Edition for C# (available for free at &lt;a href="http://www.microsoft.com/express/vcsharp/"&gt;http://www.microsoft.com/express/vcsharp/&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Once Visual Studio is installed, select 'New Project' from the 'File' menu. In the New Project dialog box, select 'Windows Forms Application' and name your application 'FirstGeApp' (see below). Then select OK.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161003229574720210" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/R5-RF9dx6tI/AAAAAAAAAWk/SHmMaF64jnc/s400/01-createproject.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once the new form is visible, right click on it and select 'Properties'. A properties window should appear in the lower right hand corner of Visual Studio. Change the following Form properties:&lt;br /&gt;&lt;br /&gt;Name = frmViewCapture&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Text = View Capture&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;TopMost = True&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The TopMost property will keep your form on top of all other applications. This works well when interacting with Google Earth.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/R5-RGNdx6uI/AAAAAAAAAWs/XXJmcQDRaLE/s1600-h/02-OpenTools.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161003233869687522" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/R5-RGNdx6uI/AAAAAAAAAWs/XXJmcQDRaLE/s400/02-OpenTools.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once you have set the Form properties, we will add a MenuStrip control to the form, to do this, click on the Toolbox on the left side of the Visual Studio. When the tools appear, click on the pushpin icon to keep the tools open (see above).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;After this, look for the 'MenuStrip' control and drag it onto your form.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/R5-RINdx6vI/AAAAAAAAAW0/MK91CKy1CR8/s1600-h/03-menustrip.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161003268229425906" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/R5-RINdx6vI/AAAAAAAAAW0/MK91CKy1CR8/s400/03-menustrip.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Once the MenuStrip is on your Form, click on it to enter text. In the example below, I have added a 'File' menu and a "Capture View" menu. You can keep the default setting for both of these.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/R5-RJtdx6wI/AAAAAAAAAW8/HJ9kTrbVrx8/s1600-h/04-captureViewMenuStrip.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161003293999229698" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/R5-RJtdx6wI/AAAAAAAAAW8/HJ9kTrbVrx8/s400/04-captureViewMenuStrip.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Next, we are going to add a TreeView control to store our captured views. Find TreeView from the Toobox pallete and drag it onto the form. Once you have done so, change the 'Dock' property of the TreeView to "Fill" (see bel0w). This will make the TreeView take up our whole Form.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/R5-RJ9dx6xI/AAAAAAAAAXE/0Qbei1lDdj4/s1600-h/05-DockTreeView.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161003298294197010" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/R5-RJ9dx6xI/AAAAAAAAAXE/0Qbei1lDdj4/s400/05-DockTreeView.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Next, add an ImageList control. You can drag this control onto the Form, or drag it to the bottom part of Visual Studio (see below).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/R5-Rdddx6yI/AAAAAAAAAXM/ungepdiQcLw/s1600-h/06-RightClickimageList.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161003633301646114" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/R5-Rdddx6yI/AAAAAAAAAXM/ungepdiQcLw/s400/06-RightClickimageList.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;After you have added the ImageList, right click on and select 'Choose images' (see above). In the next dialog box, select "Add". Navigate to an icon of your choice (I used&lt;br /&gt;C:\Program Files\Google\Google Earth\GoogleEarth.ico).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/R5-ReNdx6zI/AAAAAAAAAXU/8ckE0azbi-4/s1600-h/07-SelectIcon.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161003646186548018" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/R5-ReNdx6zI/AAAAAAAAAXU/8ckE0azbi-4/s400/07-SelectIcon.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Once you have added the image, click on the TreeView in the form and look in the Properties on the right. Set the following properties:&lt;br /&gt;&lt;br /&gt;ImageList = imageList1&lt;br /&gt;ImageIndex = 0&lt;br /&gt;&lt;br /&gt;Next, you will need to add a reference to Google Earth. To do so, look for 'References' in the Solution Explorer in the upper right hand panel of Visual Studio. Right click References and select "Add Reference". In the dialog box that comes up, select the 'Browse' tab. Browse to&lt;br /&gt;C:\Program Files\Google\Google Earth\googleearth.dll (depending on your installation) and add it as a reference.&lt;br /&gt;&lt;br /&gt;Next, click on Form1 in the Solution Explorer and select Code View (see below).&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/R5-Rfddx60I/AAAAAAAAAXc/19HAQQvtkao/s1600-h/09-ViewFormCode.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161003667661384514" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/R5-Rfddx60I/AAAAAAAAAXc/19HAQQvtkao/s400/09-ViewFormCode.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/R5-Rftdx61I/AAAAAAAAAXk/ooUJF2iYVQI/s1600-h/10-addGeRef.jpg"&gt;&lt;/a&gt;Now we are going to add some code. You will see code similar to below. Add the underlined code to project.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System.ComponentModel;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System.Data;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System.Drawing;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System.Linq;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System.Text;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; System.Windows.Forms;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;namespace&lt;/span&gt; FirstGeApp&lt;br /&gt;{&lt;br /&gt;public partial class frmViewCapture : Form&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;//Add a reference to the Google Earth Library&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;u&gt;&lt;span style="color:#3333ff;"&gt;private&lt;/span&gt; EARTHLib.&lt;span style="color:#3333ff;"&gt;ApplicationGEClass&lt;/span&gt; _ge = new EARTHLib.ApplicationGEClass();&lt;/u&gt;&lt;/em&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;//Make an integer to keep track of our Google Earth Views&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;u&gt;&lt;span style="color:#3333ff;"&gt;private int&lt;/span&gt; _viewNum = 0;&lt;/u&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;public frmViewCapture()&lt;br /&gt;{&lt;br /&gt;InitializeComponent();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Next, we will nee an event handler to capture the view. The simplest way to do this is to go back to your form and double-click "Capture View" on the menu that you added to your form. Visual Studio will automatically add the code below to handle the click event for this menu item.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;private void&lt;/span&gt; captureViewToolStripMenuItem_Click(&lt;span style="color:#3333ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color:#33ccff;"&gt;EventArgs&lt;/span&gt; e)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Next, we will add some code to actually handle this event. Write the following method underneath the captureViewToolStripMenuItem_Click method.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;private void&lt;/span&gt; captureGeView()&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#009900;"&gt;//Get the current Google Earth Camera&lt;br /&gt;&lt;/span&gt;EARTHLib.&lt;span style="color:#3333ff;"&gt;CameraInfoGE&lt;/span&gt; cam = _ge.GetCamera(1);&lt;br /&gt;&lt;span style="color:#009900;"&gt;//Increment the number of views&lt;/span&gt;&lt;br /&gt;_viewNum++;&lt;br /&gt;&lt;span style="color:#009900;"&gt;//Create a Node for the tree view&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;TreeNode&lt;/span&gt; node = new TreeNode(&lt;span style="color:#cc0000;"&gt;"View "&lt;/span&gt; + _viewNum.ToString());&lt;br /&gt;&lt;span style="color:#009900;"&gt;//Add a reference the the GE Camera to the node&lt;br /&gt;&lt;/span&gt;node.Tag = cam;&lt;br /&gt;&lt;span style="color:#009900;"&gt;//Add the node to the tree view&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;this.&lt;/span&gt;treeView1.Nodes.Add(node);&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Now, add "captureGeView();" to the captureViewToolStripMenuItem_Click method.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The next step is to add code to actually move Google Earth to each of the capture views. Go back to the Form and click on the TreeView control (treeView1). On top of the properties box, you will see an icon that looks like a bolt of lightening. Select this to see events for the TreeView. Double Click on MouseDown to automatically add a handler (see below).&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/R5-Rhddx62I/AAAAAAAAAXs/Wmh4M7gn3JE/s1600-h/11-TreeViewMouseDown.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161003702021122914" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/R5-Rhddx62I/AAAAAAAAAXs/Wmh4M7gn3JE/s400/11-TreeViewMouseDown.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This will add a "treeView1MouseDown" method to your code. Add the following code in this method.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;private void&lt;/span&gt; treeView1_MouseDown(&lt;span style="color:#3333ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color:#33ccff;"&gt;MouseEventArgs&lt;/span&gt; e)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#009900;"&gt;//Get the clicked node&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#00cccc;"&gt;TreeNode&lt;/span&gt; node = &lt;span style="color:#3333ff;"&gt;this&lt;/span&gt;.treeView1.GetNodeAt(&lt;span style="color:#3333ff;"&gt;new Point&lt;/span&gt;(e.X, e.Y));&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;if &lt;/span&gt;(node != &lt;span style="color:#3333ff;"&gt;null&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#009900;"&gt;//Get the cam from the tree view tag reference&lt;/span&gt;&lt;br /&gt;EARTHLib.&lt;span style="color:#3333ff;"&gt;CameraInfoGE&lt;/span&gt; camera = (EARTHLib.&lt;span style="color:#3333ff;"&gt;CameraInfoGE&lt;/span&gt;)node.Tag;&lt;br /&gt;&lt;span style="color:#009900;"&gt;//Move the GE View&lt;/span&gt;&lt;br /&gt;moveGE(camera);&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;And the following&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;private void&lt;/span&gt; moveGE(EARTHLib.&lt;span style="color:#3333ff;"&gt;CameraInfoGE&lt;/span&gt; cam)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#009900;"&gt;//Set the Google Earth Camera View&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;_ge.SetCamera(cam, .5); &lt;span style="color:#009900;"&gt;//Change this number to alter your speed&lt;/span&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Now Press F5 on your keyboard to run. Google Earth will open with your application. Clicking "Capture View" will add a view to your Tree View. Clicking on a node on your TreeView will move you to that node&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5161050839287196530" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/R5-8ZNdx63I/AAAAAAAAAX0/SJOdVCrFihA/s400/stadium.jpg" border="0" /&gt; &lt;em&gt;Can you name this stadium?&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You can take this much farther by adding user input to name each view and alter the speed. Chain them together to creat a tour or export to KML.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-8528195132469850693?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/8528195132469850693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/create-your-own-google-earth.html#comment-form' title='47 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/8528195132469850693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/8528195132469850693'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/create-your-own-google-earth.html' title='Create Your Own Google Earth Application'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/R5-RF9dx6tI/AAAAAAAAAWk/SHmMaF64jnc/s72-c/01-createproject.jpg' height='72' width='72'/><thr:total>47</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-4818492914444860077</id><published>2008-01-28T09:48:00.000-08:00</published><updated>2008-01-28T09:52:50.067-08:00</updated><title type='text'>Build Your Own Google Earth Control</title><content type='html'>If anyone is interested in writing your own Google Earth Control that can be embedded in your applicaiton, there is good information on how to do so using C# at &lt;a href="http://groups.google.com/group/kml-support-com-api/browse_thread/thread/647e42ecdf18419f/e4d0a53459fca522?hl=en&amp;amp;lnk=gst&amp;amp;q=render+window+embed#e4d0a53459fca522"&gt;Google Groups&lt;/a&gt; for KML.&lt;br /&gt;&lt;br /&gt;Also, you can see delphi code to do the same thing at &lt;a href="http://www.googleearthairlines.com/"&gt;googleearthairlines&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-4818492914444860077?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/4818492914444860077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/build-your-own-google-earth-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/4818492914444860077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/4818492914444860077'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/build-your-own-google-earth-control.html' title='Build Your Own Google Earth Control'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-7582125292916736792</id><published>2008-01-21T09:52:00.001-08:00</published><updated>2008-01-21T12:09:30.468-08:00</updated><title type='text'>Create a Google Earth Toolbar / Form</title><content type='html'>A third option for integrating customized tools with Google Earth is pretty simple, you just write an application that hovers over Google Earth. It just like a floating tool bar or form that you can use to access your custom applications.&lt;br /&gt;&lt;br /&gt;In the sample below, the application is sized to look like an extension to the Google Earth toolbar. It keeps track of the location of Google Earth so that it can stay in the same location. Different applications that interact with Google Earth can be launched from this toolbar.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Notice below the extension to the Google Earth Toolbar.&lt;/em&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/R5T5MngEIgI/AAAAAAAAAWc/rFlYinOiPhY/s1600-h/toolbar1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5158021468403278338" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/R5T5MngEIgI/AAAAAAAAAWc/rFlYinOiPhY/s400/toolbar1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As an example, a custom Spatial Bookmark tool can save the current view of Google Earth for quick reference. Notice below how when this button is clicked on, a drop down menu of options is presented.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/R5T4FngEIeI/AAAAAAAAAWM/bO6iMkpaGVo/s1600-h/toolbar2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5158020248632566242" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/R5T4FngEIeI/AAAAAAAAAWM/bO6iMkpaGVo/s320/toolbar2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After selecting 'Create', a Windows form is launched. This form lets users name the current bookmark and set the zoom-to speed for when it selected.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/R5T4FHgEIdI/AAAAAAAAAWE/Fk1B0xSop1o/s1600-h/toolbar3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5158020240042631634" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/R5T4FHgEIdI/AAAAAAAAAWE/Fk1B0xSop1o/s320/toolbar3.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Any of a number of spatial bookmarks can be save and accessed from the drop-down menu (see below).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/R5T4EngEIcI/AAAAAAAAAV8/AwYyClGTaaw/s1600-h/toolbar4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5158020231452697026" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/R5T4EngEIcI/AAAAAAAAAV8/AwYyClGTaaw/s320/toolbar4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The bookmark data itself is saved locally as an XML document. Different XML spatial bookmark documents can be saved and managed (see below).&lt;/p&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/R5T4EHgEIbI/AAAAAAAAAV0/hEnk-kaOMC8/s1600-h/toolbar5.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5158020222862762418" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/R5T4EHgEIbI/AAAAAAAAAV0/hEnk-kaOMC8/s320/toolbar5.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In addition to saving bookmarks, the view itself can be sent through a web service to other people participating in a shared Google Earth collaboration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-7582125292916736792?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/7582125292916736792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/create-google-earth-toolbar-form.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/7582125292916736792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/7582125292916736792'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/create-google-earth-toolbar-form.html' title='Create a Google Earth Toolbar / Form'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/R5T5MngEIgI/AAAAAAAAAWc/rFlYinOiPhY/s72-c/toolbar1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-7705492679908853093</id><published>2008-01-21T07:34:00.000-08:00</published><updated>2008-01-21T07:36:04.867-08:00</updated><title type='text'>Embed Google Earth Into Your Application</title><content type='html'>This method for customizing the Google Earth Interface, embedding the Google Earth render window (the actual map window) into your own applications, was apparently pioneered Luca Rocchi and his &lt;a id="rh4q" title="Google Earth Airlines" href="http://www.googleearthairlines.com/"&gt;Google Earth Airlines&lt;/a&gt; application. Luca figured out that you could grab the GE map window using its Windows handle to place it into your own application. He has used this to plop GE into web applications, but the ActiveX control that he provides for free can also be used in any COM compliant language (such as VB.Net or C#). I have used this plugin (and a similar one of my own design) to access &lt;a id="ociv" title="external applications" href="http://interactiveearth.blogspot.com/2007/01/google-earth-as-geographic-information.html"&gt;external applications&lt;/a&gt; from Google Earth.&lt;br /&gt;&lt;br /&gt;This method lets you completely encapsulate Google Earth with your own tools. However, it also hides the Google Earth tools. To get around this, you can assign the entire Google Earth application to be a child to your own custom application. Interestingly, not too long after Luca released his 'Google Earth Airlines' plugin, Google provided a method in their API to directly access the Windows Handle of both the render window (actual map) and the application window (the full application).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-7705492679908853093?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/7705492679908853093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/embed-google-earth-into-your.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/7705492679908853093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/7705492679908853093'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/embed-google-earth-into-your.html' title='Embed Google Earth Into Your Application'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-2899905831662229202</id><published>2008-01-21T07:17:00.000-08:00</published><updated>2008-01-21T07:32:30.745-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KML'/><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Customize Google Earth'/><title type='text'>Custom Google Earth Applications with Network Links</title><content type='html'>As posted &lt;a href="http://interactiveearth.blogspot.com/2008/01/customizing-google-earth-interface.html"&gt;previously&lt;/a&gt;, there are five general ways in which to provide custom control to Google Earth.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Use built-in network links and server side scripting to serve custom data dynamically. &lt;/li&gt;&lt;li&gt;Embed the Google Earth render window into your own application. &lt;/li&gt;&lt;li&gt;Build customized applications that always hover over Google Earth. &lt;/li&gt;&lt;li&gt;Use JavaScript in the built in web browser. &lt;/li&gt;&lt;li&gt;Use a Flash application in a pop-up balloon.&lt;/li&gt;&lt;/ol&gt;Using this first option does not really use the API, nor does it really let you modify the user interface. It uses the very flexible, built-in, KML capabilities that the Google Earth client provides for free.&lt;br /&gt;&lt;br /&gt;To use it, you need to have a web server that can respond to a network link request from Google Earth. The request can have a number of client parameters in it, such as the view information. This can be used to generate a return KML document whose content is based on the area that a user is looking at. A network link KML file can be added to Google Earth that sends this request to update the KML document on a time basis, or whenever the user zooms and stops.&lt;br /&gt;&lt;br /&gt;This method can get pretty sophisticated. The &lt;a id="jcv8" title="Regions" href="http://code.google.com/apis/kml/documentation/kml_tags_beta1.html#region"&gt;Regions&lt;/a&gt; KML tag allows users to define the visual region of interest for specified data in the KML document. This is a great way to handle very large datasets.&lt;br /&gt;&lt;br /&gt;A network-link KML document can be created that defines a number of different, thematic, KML documents, which can be loaded and unloaded every time the user enters a defined region. Brian Flood offers an excellent &lt;a id="z0-u" title="example" href="http://www.spatialdatalogic.com/CS/blogs/brian_flood/archive/2007/08/09/More-on-KML-Vector-Regions.aspx"&gt;example&lt;/a&gt; of how this can be applied to large geospatial data sets using &lt;a id="lvqf" title="Arc2Earth" href="http://www.arc2earth.com/"&gt;Arc2Earth&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-2899905831662229202?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/2899905831662229202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/custom-google-earth-applications-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/2899905831662229202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/2899905831662229202'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/custom-google-earth-applications-with.html' title='Custom Google Earth Applications with Network Links'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-3807326392426328432</id><published>2008-01-21T06:55:00.000-08:00</published><updated>2008-01-21T18:59:31.475-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Customize Google Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='applications'/><title type='text'>Customizing the Google Earth Interface</title><content type='html'>&lt;p&gt;Ever since people became aware that it was possible to allow external software applications to interact with Google Earth using their API (which seems to be in perpetual beta stage), they have been trying to figure out how best to integrate their custom applications into Google Earth. &lt;/p&gt;&lt;p&gt;While almost all of the initial efforts dealt with taking existing applications and simply loading their data into GE in a KML format, later efforts involved trying to make all functionality directly accessible form the Google Earth application itself. &lt;/p&gt;&lt;p&gt;The basic problem, however, is that Google Earth does not provide a framework to extend its user interface. You cannot simply add a new button to their toolbar that fires off your own application, as you can in many GIS and Office software packages.&lt;br /&gt;&lt;br /&gt;A couple of tricks have been developed to make Google Earth application extensions appear to work seamlessly with Google Earth. They generally fall into five categories.&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://interactiveearth.blogspot.com/2008/01/custom-google-earth-applications-with.html"&gt;Use built-in network links and server side scripting to serve custom data dynamically&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://interactiveearth.blogspot.com/2008/01/embed-google-earth-into-your.html"&gt;Embed the Google Earth render window into your own application&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://interactiveearth.blogspot.com/2008/01/create-google-earth-toolbar-form.html"&gt;Build customized applications that always hover over Google Earth. &lt;/a&gt;&lt;/li&gt;&lt;li&gt;Use JavaScript in the built in web browser. &lt;/li&gt;&lt;li&gt;Use a Flash application in a pop-up balloon.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Has anyone come up with their own way get their application to work with Google Earth?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-3807326392426328432?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/3807326392426328432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/customizing-google-earth-interface.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/3807326392426328432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/3807326392426328432'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/customizing-google-earth-interface.html' title='Customizing the Google Earth Interface'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-4013171616265354381</id><published>2008-01-10T11:53:00.000-08:00</published><updated>2008-01-10T12:03:50.927-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Pages'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Mapping'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Maps'/><title type='text'>Publish Your Own Google Map Without a Server</title><content type='html'>If you would like to publish your own Google Map, but do not have a server to place it on, there are some greate options to get you started without needing a server.&lt;br /&gt;&lt;br /&gt;I ran across this &lt;a href="http://jvanbaelen.googlepages.com/gpcinfo.html"&gt;web page&lt;/a&gt; recently that has a number of excellent tutorials for using &lt;a href="http://pages.google.com/"&gt;Google's Page Creator&lt;/a&gt;. The Google Pages site is fantastic for putting together really quick and easy web pages. It also will let's you publish your own Google Maps Web Page using the &lt;a href="http://jvanbaelen.googlepages.com/gpcinfo#DESTINATION14"&gt;this tutorial&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I used this tutorial to put together my own &lt;a href="http://sabin21.googlepages.com/Sabin21-BaseMap.htm"&gt;sample Google Map&lt;/a&gt;. This is pretty basic, but could be spiced up quite a bit with added funtionality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-4013171616265354381?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/4013171616265354381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/publish-your-own-google-map-without.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/4013171616265354381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/4013171616265354381'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/publish-your-own-google-map-without.html' title='Publish Your Own Google Map Without a Server'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-6688303314094836083</id><published>2008-01-05T07:54:00.000-08:00</published><updated>2008-01-05T07:56:30.924-08:00</updated><title type='text'>Creating Hybrid Spatial Solutions: Commercial and Open Source</title><content type='html'>Open source geospatial systems and tools have really taken off in recent years, as has the open source community at large. While an open source geospatial solution may be enticing to some GIS managers, there remain a number of hurdles for them to be effectively employed.&lt;br /&gt;&lt;br /&gt;Chief among these hurdles are the lack of documentation, training, and the added difficulties of configuring or extending open source solutions (it’s tough to get a good ArcSDE administrator, it’s tougher still to get a good PostGIS administrator). In addition to this, while open source is starting to provide a rather comprehensive suite of software that includes desktop and web based GIS tools and services, as well as database storage and support, they still tend to lack a good data management framework. I suspect that the reason for this is because developers of open source spatial software want their work to be able to do something relatively fast. So they tend to make them work on existing GIS data (such as shapefiles) rather then put a heavy emphasis on creating and managing spatial data from scratch.&lt;br /&gt;&lt;br /&gt;Most GIS may be reluctant to move too quickly towards an open source solution when they already have a functionally proprietary system in place. Even though moving towards open source may be compelling due to the potential cost savings in licensing fees, those savings are offset by concerns over being able to manage the system and maintain current capabilities.&lt;br /&gt;&lt;br /&gt;The most likely scenario in the near future is to start seeing the appearance of &lt;a href="http://gsa.confex.com/gsa/2007GE/finalprogram/abstract_122045.htm"&gt;hybrid solutions&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As an example, a GIS shop may decide that their use of ArcEditor (or ArcInfo), ArcSDE and ArcIMS (or ArcServer) may be overkill for their specific requirements. While this software provides an enormous amount of capability, this may not actually be required. It may be possible for them to effectively manage their spatial data using an ArcMap license to manage the spatial data, and then have that data pushed into a PostGIS database for corporate or enterprise attribute editing and visualization. The key is to leverage the power of both commercial and open source solutions towards cheaper and oftentimes more powerful solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-6688303314094836083?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/6688303314094836083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/creating-hybrid-spatial-solutions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6688303314094836083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6688303314094836083'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2008/01/creating-hybrid-spatial-solutions.html' title='Creating Hybrid Spatial Solutions: Commercial and Open Source'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-1883901755472876245</id><published>2007-10-04T15:15:00.000-07:00</published><updated>2008-01-03T14:16:05.534-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='GPS'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Dictionary'/><category scheme='http://www.blogger.com/atom/ns#' term='SDSFIE'/><title type='text'>SDSFIE Data Dictionaries for Trimble GPS</title><content type='html'>The Spatial Data Standards for Facilities, Infrastructure, and Environment (&lt;a href="http://www.sdsfie.org/"&gt;SDSFIE&lt;/a&gt;) provides a template for creating standardized geospatial standard for storing data. There are tools that can be used to automatically create SDSFIE Geodatabases (as well as other formats), but there have been no tools that could automatically generate SDSFIE compliant Data Dictionaries to be used for data collection by Trimble GPS units. The SDS2DDF application was designed to do just that.&lt;br /&gt;&lt;br /&gt;The SDS2DDF is a VB 6 application that creates an ascii file that can be imported into Trimbles Data Dictionary Editor, and then into their GeoExplorer (and other) GPS receivers for field collection.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5117610890876516338" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RwVn_bFdd_I/AAAAAAAAAVM/8dHnfw1s-Bk/s400/sds2ddf0.jpg" border="0" /&gt;&lt;br /&gt;The above graphic shows the SDS2DDF as soon as it has been opened. Users can select to navigate through SDSFIE Feature Classes either by class, or grouped by Feature Dataset. The browser below shows the browse by Feature Dataset option. Users can also conduct a search by keyword to find a Feature Class that best meets there needs.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/RwVn_bFdd-I/AAAAAAAAAVE/awxGI_02RQY/s1600-h/browser.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5117610890876516322" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RwVn_bFdd-I/AAAAAAAAAVE/awxGI_02RQY/s400/browser.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The user above has selected three Feature Classes. After selecting OK, the Feature Classes are loaded into the Main application screen (below).&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/RwVn1rFdd8I/AAAAAAAAAU0/ejDRSdM2JmQ/s1600-h/sds2ddf1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5117610723372791746" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/RwVn1rFdd8I/AAAAAAAAAU0/ejDRSdM2JmQ/s400/sds2ddf1.jpg" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div&gt;Users can then browse through all of the loaded attributes for each Feature Class and determine which ones they would like to export to the final data dictionary. They can also view the description and domain values (if present) for each attribute field.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Users can also change certian properties for each feature, such as the alias name to be used (below).&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/RwVn17Fdd9I/AAAAAAAAAU8/IouPd1psU4I/s1600-h/sds2ddf2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5117610727667759058" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/RwVn17Fdd9I/AAAAAAAAAU8/IouPd1psU4I/s400/sds2ddf2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Users can also change certain aspects on how the data is collected by the GPS receiver. &lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/RwVnj7Fdd7I/AAAAAAAAAUs/zcdk8zpVQU0/s1600-h/sds2ddf3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5117610418430113714" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/RwVnj7Fdd7I/AAAAAAAAAUs/zcdk8zpVQU0/s400/sds2ddf3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once complete, the file is saved as an ASCII file (below).&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5117609838609528738" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RwVnCLFdd6I/AAAAAAAAAUk/VhGU-rEh7Cc/s400/sds2ddf4.jpg" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5117609834314561426" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" height="281" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/RwVnB7Fdd5I/AAAAAAAAAUc/PWABKyfo9fI/s400/sds2ddf5.jpg" width="396" border="0" /&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;To get the data into Trimble's Data Dictionary Editor, the user just selects 'Import ASCII file" from the 'File' menu.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/RwVnB7Fdd4I/AAAAAAAAAUU/J--TT1Ev2C0/s1600-h/sds2ddf6.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5117609834314561410" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/RwVnB7Fdd4I/AAAAAAAAAUU/J--TT1Ev2C0/s400/sds2ddf6.jpg" border="0" /&gt;&lt;/a&gt; The data can then be modified and saved as a DDF file for use in a Trimble GPS receiver.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5117609834314561394" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/RwVnB7Fdd3I/AAAAAAAAAUM/UX3aG8TMa8o/s400/sds2ddf7.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-1883901755472876245?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/1883901755472876245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2007/10/sdsfie-data-dictionaries-for-trimble.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/1883901755472876245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/1883901755472876245'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2007/10/sdsfie-data-dictionaries-for-trimble.html' title='SDSFIE Data Dictionaries for Trimble GPS'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/RwVn_bFdd_I/AAAAAAAAAVM/8dHnfw1s-Bk/s72-c/sds2ddf0.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-3864803721350683375</id><published>2007-09-05T19:42:00.000-07:00</published><updated>2007-09-05T19:52:36.686-07:00</updated><title type='text'>Microsoft Photosynth Promises a Truly Immersive Experience</title><content type='html'>&lt;em&gt;Microsoft's Photosynth&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://media.labs.live.com/photosynth/images/whatisgrapic_new.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://media.labs.live.com/photosynth/images/whatisgrapic_new.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://labs.live.com/photosynth/"&gt;Photosynth &lt;/a&gt;is a remarkable product that is being developed by Microsoft in their Live Labs. It can merge hundreds of photos from many different angles to create a truly incredible, fluid, visual experience. I found its navigation to be extremely easy and flexible.&lt;br /&gt;&lt;br /&gt;I can only imagine what capabilities this might provide if they merge it with Virtual Earth. This may provide a truly immersive experience at many different scales. Users could zoom from the macro to micro in an instance. It appears to be able to server an enormous amount of data very quickly.&lt;br /&gt;&lt;br /&gt;It looks like Photosynth is part of a larger effort to change how we can visually interact with our limited monitors (check out &lt;a href="http://labs.live.com/Seadragon.aspx"&gt;Seadragon). &lt;/a&gt;This promises to deliver some very exciting results in the not to distant future for the geo-community.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can &lt;a href="http://labs.live.com/photosynth/installer/sysreq.aspx?collection=sanmarco/index1.sxs&amp;amp;st=coll"&gt;download&lt;/a&gt; Photosynthes from the Live Lab website. There are also a couple of good &lt;a href="http://labs.live.com/photosynth/video.html"&gt;videos &lt;/a&gt;to watch at the Live Lab site, and on at &lt;a href="http://www.ted.com/index.php/talks/view/id/129"&gt;TED&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-3864803721350683375?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/3864803721350683375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2007/09/microsoft-photosynth-promises-truly.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/3864803721350683375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/3864803721350683375'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2007/09/microsoft-photosynth-promises-truly.html' title='Microsoft Photosynth Promises a Truly Immersive Experience'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-2446379170617541097</id><published>2007-09-05T16:24:00.000-07:00</published><updated>2007-09-05T16:31:51.305-07:00</updated><title type='text'>Flight Simulator Built into Google Earth 4.2</title><content type='html'>A friend pointed out to me today that there is a hidden feature in the new Google Earth 4.2 release. If you click on the Earth and hit ctrl+alt+a, you will get a dialog box for a &lt;a href="http://googlesystem.blogspot.com/2007/08/google-earth-easter-egg-flight.html"&gt;flight simulation&lt;/a&gt; mode in Google Earth flying either an F-16 or an SR22 aircraft. You can also select to start from an airfield, or from your current point of view. A heads-up display appears as soon as you get into the flight mode.&lt;br /&gt;&lt;br /&gt;After you have entered this mode for the first time, you will be able to access it from the Tools menu in Google Earth.&lt;br /&gt;&lt;br /&gt;I do not have a joystick on my computer, and the control seem to be a bit touchy, but this is very interesting as a hidden feature. Keep your fingers crossed that they keep working on this and turn it into something useful.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5106865333761523074" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/Rt869racvYI/AAAAAAAAATc/lSjOis4BdUA/s320/selectFly.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Click Ctrl + Alt + A after clicking on the globe to activate. Once activated, Enter Flight Mode is available from the Google Earth Tools menu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/Rt869LacvXI/AAAAAAAAATU/wARJ7vo_0DY/s1600-h/fly1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5106865325171588466" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/Rt869LacvXI/AAAAAAAAATU/wARJ7vo_0DY/s320/fly1.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Fly around with a Heads up Display. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5106865320876621154" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/Rt8687acvWI/AAAAAAAAATM/xvX98gIcjKs/s320/fly2.jpg" border="0" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-2446379170617541097?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/2446379170617541097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2007/09/flight-simulator-built-into-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/2446379170617541097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/2446379170617541097'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2007/09/flight-simulator-built-into-google.html' title='Flight Simulator Built into Google Earth 4.2'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/Rt869racvYI/AAAAAAAAATc/lSjOis4BdUA/s72-c/selectFly.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-5327735633084954535</id><published>2007-08-19T15:36:00.001-07:00</published><updated>2007-08-19T15:36:42.452-07:00</updated><title type='text'>GIS and KML</title><content type='html'>When Google released Google Earth as a free download several years ago, people quickly learned what Keyhole Markup Language (KML).  GIS professionals were quick to build translators to convert their data from several different formats into KML for viewing in Google Earth.  The better of these tools let the user maintain the mapping symbology from their GIS software platform into the KML.&lt;br /&gt;&lt;br /&gt;In the last couple of years, and enormous amount of geospatial data has been converted to KML to be viewed in Google Earth.  In response, may geospatial visualization packages started to let users load KML into their own viewers.  So where does KML actually fit into the whole geospatial realm?  Will it become a standardized way to store geospatial data?&lt;br /&gt;&lt;br /&gt;KML has a couple of things going for it.  It’s based on XML and is well documented.  It represents a pretty good method for encoding spatial data and symbology (and, to a lesser extent, attribution).  But by far the biggest thing KML has going for it is that it is native to Google Earth.  To that end, KML is really oriented toward defining displayable geospatial data.  I have yet to see any code that performs any geosprocessing on KML, and there is a lot of overhead with KML then with, as an example, a shapefile.&lt;br /&gt;&lt;br /&gt;So where does KML fit in compared to GIS data?  I think that the answer to that lies with what people with a GIS background typically do with KML.  They dynamically generate it from traditional geospatial data stores (shapefiles, geodatabases, etc), and they allow their own viewers to load and see KML files.&lt;br /&gt;&lt;br /&gt;KML is serving the role that is usually found within GIS software.  Whenever a file is loaded, a symbology class is assigned to it to define how the data will look in the map.  Most people, other than programmers, never actually see this information.  They only see the windows that let them alter the symbology of data, and the data itself.  Some GIS packages allow users to save “layer” information that references the originating spatial data (an ESRI ‘.lyr’ file is an example).&lt;br /&gt;&lt;br /&gt;So, in conclusion, it appears that KML represents what is typically in in-memory representation of geospatial and symbology data in most geospatial software applications, offering KML authors a very unique, open, specification at that level of representation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-5327735633084954535?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/5327735633084954535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2007/08/gis-and-kml.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5327735633084954535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5327735633084954535'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2007/08/gis-and-kml.html' title='GIS and KML'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-6496315365399931918</id><published>2007-08-19T07:10:00.000-07:00</published><updated>2007-08-19T12:39:50.921-07:00</updated><title type='text'>Targeted Solutions with ArcGIS Explorer</title><content type='html'>ArcGIS Explorer is described by ESRI as being a “&lt;a href="http://www.esri.com/software/arcgis/explorer/index.html"&gt;lightweight client for ArcServer&lt;/a&gt;”. Interestingly, ArcGIS Explorer is not actually tied to any other ESRI products. It and an SDK to develop customized tasks are free to download, and (as far as I can tell) free to deploy.&lt;br /&gt;&lt;br /&gt;What this means is that ArcGIS Explorer can be used as an interface for all sorts of geospatial applications in a manner similar to Google Earth, Virtual Earth, and WorldWind using free and open source geospatial software components. Any processing logic that can be connected to any of these earth browsers can similarly be connected to ArcGIS Explorer. The current strength of ArcGIS Explorer in this category is the ability to customize the interface to hold any new toolsets.&lt;br /&gt;&lt;br /&gt;I am really hoping to be able to work on some targeted geospatial applications that can very cheaply take advantage to this visualization platform.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-6496315365399931918?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/6496315365399931918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2007/08/targeted-solutions-with-arcgis-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6496315365399931918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6496315365399931918'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2007/08/targeted-solutions-with-arcgis-server.html' title='Targeted Solutions with ArcGIS Explorer'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-1552738306538486371</id><published>2007-01-09T15:37:00.000-08:00</published><updated>2007-01-11T16:27:47.760-08:00</updated><title type='text'>Google Earth as a Geographic Information System</title><content type='html'>The first work that I did with Google Earth and KML was to build a converter in ArcMap that would export all of the selected layers out to KML. We used this for an &lt;a href="http://interactiveearth.blogspot.com/2006/02/using-google-earth-as-emergency.html"&gt;emergency response&lt;/a&gt; tool set that worked in ArcMap. The idea was that the mapping would be managed by someone trained in using GIS who would them automatically kick-out KML updates to a server to be viewed using GE networklinks by commanders.&lt;br /&gt;&lt;br /&gt;This worked really well, but at the time, I wondered if it would be possible for Google Earth to act more as an interactive partner rather than a static viewer. When it came to having GIS capabilities, Google Earth has never really been considered (for good reason).&lt;br /&gt;&lt;br /&gt;However, the more I thought about it, the more I wondered if GIS type functions used for command and control applications could not be accessed and used by Google Earth. What I really wanted to do was to used open-source functions with not license restrictions to create a GIS back end, and then have Google Earth act as the interface.&lt;br /&gt;&lt;br /&gt;When Google Earth officially announced that they had a &lt;a href="http://earth.google.com/comapi/"&gt;COM API&lt;/a&gt;, I started looking a bit more at the possibility of being able to interact more effectively with Google Earth. I noticed some update functions that I thought might help . I first mentioned this in the beginning of December when I wrote &lt;a href="http://interactiveearth.blogspot.com/2006/12/new-google-earth-api-allows-for-gis.html"&gt;New Google Earth API Allows for GIS Type Interaction&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I was able to use this new API function to select coordinates directly from Google Earth. This has huge implications, as I can use these coordinates to Select and Identify GIS data. I can now marry this capability with &lt;a href="http://interactiveearth.blogspot.com/2007/01/shape2earth-version-10.html"&gt;Shape2Earth&lt;/a&gt;, which allows me to &lt;a href="http://interactiveearth.blogspot.com/2007/01/importing-gis-data-into-google-earth.html"&gt;Import GIS directly into Google Earth&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, now I can load GIS data directly into Google Earth, and I can query and select this data using Google Earth. The next thing I want to do is actually create data and launch geoprocessing functions from Google Earth. Here is how I do that.&lt;br /&gt;&lt;br /&gt;To start with, I have the Google Earth Render window embedded in my application (I'm using &lt;a href="http://www.googleearthairlines.com/"&gt;GoogleEarthAirlines&lt;/a&gt; to do this), and I have loaded GIS data using a modified form of &lt;a href="http://shape2earth.com/default.aspx"&gt;Shape2Earth&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQn2DE-LJI/AAAAAAAAARY/ooiwOpcTJCQ/s1600-h/01_SelectPoint.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018179694290152594" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQn2DE-LJI/AAAAAAAAARY/ooiwOpcTJCQ/s320/01_SelectPoint.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;To show how I can interact with Google Earth similar to a GIS, I'll walk through an emergency response scenario. I am given a building at which there is an incident, I can do a quick search using either the building name, ID, or a coordinate. I use &lt;a href="http://www.mapwindow.org/"&gt;MapWindow GIS&lt;/a&gt; components to search for the building information in the shapefile, and then zoom to the location.&lt;/p&gt;&lt;p&gt;When I get to the area of interest, I want to Cordon (buffer) off the affected area. I first select my Cordon tool and click on Google Earth to set the center point (I could also select the building and create a cordon around that). The point (or selected feature) is sent to my cordon tool. I then select the size of the cordon, the measurement units (feet, meters, etc.), and the number of rings I would like. In this case, 2000 feet with 1 ring.&lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnzDE-LII/AAAAAAAAARQ/f1mBBGFokO8/s1600-h/02_Select_2000ft.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018179642750545026" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnzDE-LII/AAAAAAAAARQ/f1mBBGFokO8/s320/02_Select_2000ft.jpg" border="0" /&gt;&lt;/a&gt; MapWindow GIS components are used to create the buffer (shown below). Shape2Earth creates a kml file and a shapefile to represent the new geospatial data set.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnvDE-LHI/AAAAAAAAARI/2uZuNWJmtXM/s1600-h/03_LoadBuffer.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018179574031068274" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnvDE-LHI/AAAAAAAAARI/2uZuNWJmtXM/s320/03_LoadBuffer.jpg" border="0" /&gt;&lt;/a&gt; The next thing I want to do is determine what buildings are impacted by this event. MapWindow GIS components select the buildings using the cordon polygon. Shape2Earth modifies the color of the kml and reloads is quickly into Google Earth (see below). The same process is used to select affected roads, and to set up traffic control points to isolate the area.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;All of these new data are saved as kml with associated shapefiles as described in &lt;a href="http://interactiveearth.blogspot.com/2007/01/importing-gis-data-into-google-earth.html"&gt;Importing GIS Data into Google Earth&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnsDE-LGI/AAAAAAAAARA/kSwHWzHqvRQ/s1600-h/04_SelectByBuffer.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018179522491460706" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnsDE-LGI/AAAAAAAAARA/kSwHWzHqvRQ/s320/04_SelectByBuffer.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Since my GIS data and KML are linked, and I can grab coordinates off of the map, I can change the status of buildings simply by clicking on them in Google Earth (note that the orientation of Google Earth does not matter, not does the location that you click). This brings up a dialog box that lets me edit the GIS data which also changes the color of the KML.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQnoTE-LFI/AAAAAAAAAQ4/gK0dB6gxfjM/s1600-h/05_SelectAlerted.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018179458066951250" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQnoTE-LFI/AAAAAAAAAQ4/gK0dB6gxfjM/s320/05_SelectAlerted.jpg" border="0" /&gt;&lt;/a&gt; &lt;em&gt;Above, GIS data is selected and edited directly in Google Earth.&lt;/em&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;em&gt;Below, the KML file is update and reloaded.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQnjTE-LEI/AAAAAAAAAQw/-_StnSXhHRc/s1600-h/06_ChangeStatus.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018179372167605314" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQnjTE-LEI/AAAAAAAAAQw/-_StnSXhHRc/s320/06_ChangeStatus.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Combining the visualization of Google Earth with the power of GIS leads to some very effective capabilities. The data can be immediately served out to other clients, such as another Google Earth as seen in the graphics below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnfDE-LDI/AAAAAAAAAQo/5rAdnLllVl8/s1600-h/07_OverviewOfStatus.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018179299153161266" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnfDE-LDI/AAAAAAAAAQo/5rAdnLllVl8/s320/07_OverviewOfStatus.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;GIS Data viewed and edited in Google Earth above&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQnbTE-LCI/AAAAAAAAAQg/ZsPQZP_7EgU/s1600-h/08_ViewInGoogleEarth.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018179234728651810" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQnbTE-LCI/AAAAAAAAAQg/ZsPQZP_7EgU/s320/08_ViewInGoogleEarth.jpg" border="0" /&gt;&lt;/a&gt;&lt;em&gt;&lt;br /&gt;Created GIS data viewed in another Google Earth Client in near real-time&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnYDE-LBI/AAAAAAAAAQY/KTdwzZK_kAo/s1600-h/09_Sketch.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018179178894076946" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnYDE-LBI/AAAAAAAAAQY/KTdwzZK_kAo/s320/09_Sketch.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Besides being able to edit GIS attribute data, we can create GIS data by digitizing directly on Google Earth. The graphic above shows a sketched route that is converted to a shapefile.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-1552738306538486371?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/1552738306538486371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2007/01/google-earth-as-geographic-information.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/1552738306538486371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/1552738306538486371'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2007/01/google-earth-as-geographic-information.html' title='Google Earth as a Geographic Information System'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/RaQn2DE-LJI/AAAAAAAAARY/ooiwOpcTJCQ/s72-c/01_SelectPoint.jpg' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-5554047587905556547</id><published>2007-01-09T15:34:00.000-08:00</published><updated>2007-01-10T09:46:48.888-08:00</updated><title type='text'>Importing GIS Data into Google Earth</title><content type='html'>Google Earth has often been described as a geospatial data browser. The reason for this is simple ... while Google Earth is fantastic for visualization, it does not do (nor has it been intended to do) many traditional GIS tasks. As an example, you cannot really query GIS data or directly access attribute data. You also cannot edit or manage geospatial data. Google Earth is really intended to do one thing very well, and that is to display geospatial data on a visually appealing framework. There have been many efforts by a lot of people to try and wring GIS type capabilities out of Google Earth. Many of the more successful ones used a combination of network links and data embedded in the description tag (and visible in the callout balloon) to link points to other data available on servers. What would really make things easier would be if users could click on Google Earth and grab coordinates. If we could do this, then we could attach geospatial capabilities behind Google Earth to make it act as a GIS interface. The new Google Earth API (and a lot of trickery) have now made that possible. The first thing I wanted to do was to be able to create toolbars that could be accessible in Google Earth. Since I could not do that, I started looking into grabbing the Google Earth Windows handle so that I could embed the viewer in my application. I had a 75% solution in the bag when I stumbled on &lt;a href="http://www.googleearthairlines.com/"&gt;GoogleEarthAirlines&lt;/a&gt;. GoogleEarthAirlines is an ActiveX control written in Delphi that does just what I was planning to do. When I found this, I put my control on the backburner and started using this. The graphic below shows the GoogleEarthAirlines control in my application.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_OHbKmNtqfGA/RaQnNzE-LAI/AAAAAAAAAPw/c5HB2hsFbNs/s1600-h/01_AddShapefile.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018179002800417794" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_OHbKmNtqfGA/RaQnNzE-LAI/AAAAAAAAAPw/c5HB2hsFbNs/s320/01_AddShapefile.gif" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;The plan now is to link GIS data with KML. KML will act as the layer file that does nothing more than render my GIS data. to get the GIS data into Google Earth, I used a modified form of S&lt;a href="http://interactiveearth.blogspot.com/2007/01/shape2earth-version-10.html"&gt;hape2Earth&lt;/a&gt;. Shape2Earth converts the shapefiles to KML, and then writes an XML file that links the two files together.&lt;/p&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQnITE-K_I/AAAAAAAAAPo/beQ-1KUelhw/s1600-h/02_JIP_1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018178908311137266" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQnITE-K_I/AAAAAAAAAPo/beQ-1KUelhw/s320/02_JIP_1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Shape2Earth is used to create height values of GIS Data&lt;/em&gt;&lt;/div&gt;&lt;em&gt;&lt;/em&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQnFTE-K-I/AAAAAAAAAPg/TwMjkIaAaXY/s1600-h/03_JIP_2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018178856771529698" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQnFTE-K-I/AAAAAAAAAPg/TwMjkIaAaXY/s320/03_JIP_2.JPG" border="0" /&gt;&lt;/a&gt; &lt;em&gt;Basic colors for the output KML are selected&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnDDE-K9I/AAAAAAAAAPY/mAlC7aIYPlA/s1600-h/04_JIP_3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018178818116824018" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQnDDE-K9I/AAAAAAAAAPY/mAlC7aIYPlA/s320/04_JIP_3.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;A Unique ID is selected from the Attribute field. This will be used to attach to databases through Google Earth&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;a href="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQm_DE-K8I/AAAAAAAAAPQ/EfHFCWcDfco/s1600-h/05_Buildings.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018178749397347266" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RaQm_DE-K8I/AAAAAAAAAPQ/EfHFCWcDfco/s320/05_Buildings.jpg" border="0" /&gt;&lt;/a&gt; The steps above walk through loading a shapefile into the Google Earth GIS application. Now, we use our trickery to click on Google Earth and grab a coordinate. This is done using the method described &lt;a href="http://interactiveearth.blogspot.com/2006/12/new-google-earth-api-allows-for-gis.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The great thing about this method is that it does not matter what the orientation of Google Earth is. It will always return the coordinate that you clicked.&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;In the graphic below, I have selected the &lt;strong&gt;ID&lt;/strong&gt; button, and then clicked on a building.&lt;strong&gt; &lt;/strong&gt;The application uses geoprocessing capabilities provided by the open source GIS application &lt;a href="http://www.mapwindow.com/"&gt;MapWindow.&lt;/a&gt; It loads the selected shapefile, and uses the coordinate to determine what has been selected. The result is the ability to directly access geospatial attribute data by clicking directly in Google Earth.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/RaQm7jE-K7I/AAAAAAAAAPI/L-Wuc-KxfkU/s1600-h/06_ID_Building.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018178689267805106" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/RaQm7jE-K7I/AAAAAAAAAPI/L-Wuc-KxfkU/s320/06_ID_Building.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The same method can be used to select multiple features, as is shown below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQm4TE-K6I/AAAAAAAAAPA/DOC88DoL9e4/s1600-h/07_SelectBuildings.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018178633433230242" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQm4TE-K6I/AAAAAAAAAPA/DOC88DoL9e4/s320/07_SelectBuildings.jpg" border="0" /&gt;&lt;/a&gt; &lt;em&gt;Select Tool lets the user drag a selection box across Google Earth&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQm1TE-K5I/AAAAAAAAAO4/ky54B-E1ZuY/s1600-h/08_ViewSelected.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5018178581893622674" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQm1TE-K5I/AAAAAAAAAO4/ky54B-E1ZuY/s320/08_ViewSelected.jpg" border="0" /&gt;&lt;/a&gt; &lt;em&gt;MapWindow components are used to select the geospatial features and display their attributes&lt;/em&gt;&lt;/div&gt;&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;Now that we can do some basic GIS type functions directly in Google Earth, we can start doing more sophisticated workflows. The next step is to actually create GIS data directly in Google Earth. That has already been done, and will be posted here shortly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-5554047587905556547?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/5554047587905556547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2007/01/importing-gis-data-into-google-earth.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5554047587905556547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5554047587905556547'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2007/01/importing-gis-data-into-google-earth.html' title='Importing GIS Data into Google Earth'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/RaQnNzE-LAI/AAAAAAAAAPw/c5HB2hsFbNs/s72-c/01_AddShapefile.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-7973888857944098229</id><published>2007-01-04T06:03:00.000-08:00</published><updated>2007-01-09T13:05:10.293-08:00</updated><title type='text'>Shape2Earth Version 1.0</title><content type='html'>&lt;div align="left"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;After three beta testing periods, and a lot of new enhancements and optimizations, Shape2Earth Version 1.0 has been released for download at &lt;a href="http://shape2earth.com/"&gt;http://shape2earth.com/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Shape2Earth uses freely available Geographic Information System (GIS) software to convert shapefiles into color coded Keyhole Markup Language (KML) files for visualization in Google Earth.&lt;br /&gt;&lt;br /&gt;Shape2Earth provides a powerful tool for people and organizations who do not wish to invest thousands of dollars in professional GIS software in order to create powerful and compelling visual information. Shape2Earth can also quickly expand the capability of those who already have a significant investment in GIS for the lowest price possible.&lt;br /&gt;&lt;br /&gt;Download Shape2Earth, and then look at the &lt;a href="http://shape2earth.blogspot.com/2006/12/shape2earth-users-manual.html"&gt;online blog&lt;/a&gt; to see what shape2earth can do for you.&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5018139583590574978" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RaQDXTE-K4I/AAAAAAAAAOs/DZEL9QsiOJE/s320/PhysRegions.gif" border="0" /&gt;&lt;p align="center"&gt;&lt;em&gt;Physiographic Regions of the U.S.&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-7973888857944098229?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/7973888857944098229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2007/01/shape2earth-version-10.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/7973888857944098229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/7973888857944098229'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2007/01/shape2earth-version-10.html' title='Shape2Earth Version 1.0'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/RaQDXTE-K4I/AAAAAAAAAOs/DZEL9QsiOJE/s72-c/PhysRegions.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-8360227666841328626</id><published>2006-12-09T13:18:00.000-08:00</published><updated>2006-12-09T13:23:36.850-08:00</updated><title type='text'>Labeling KML Part 2</title><content type='html'>I wrote previously on how Shape2Earth can now create center-points from polygons that can be used for labeling.  The next thing I need to do is create the same functionality for lines.  This is a bit trickier than for polygons.  Imagine using the bounding envelope for the Missouri River to create a center-point to label the River.  Its just not going to be in a very effective place.&lt;br /&gt;&lt;br /&gt;The idea I am going to take a crack at is to use one of the points in the feature itself.  I'll probably just pick the middle point and use that as the label.  This should get the label reasonably close, and then let users make minor adjustments to its location in Google Earth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-8360227666841328626?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/8360227666841328626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/12/labeling-kml-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/8360227666841328626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/8360227666841328626'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/12/labeling-kml-part-2.html' title='Labeling KML Part 2'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-5968862300854312015</id><published>2006-12-07T16:13:00.000-08:00</published><updated>2006-12-07T16:20:55.724-08:00</updated><title type='text'>New Google Earth API Allows for GIS Type Interaction</title><content type='html'>I am not sure that this is what the Google Earth engineers had in mind when they released it, but new COM API exposes a method called “GetPointOnTerrainFromScreenCoords”.&lt;br /&gt;&lt;br /&gt;If you pass this method normalized screen coordinates from the GE Render window, it will return the Latitude, Longitude, and elevation of that point in Google Earth.  This opens up an enormous amount of potential for using Google Earth as your GIS interface.&lt;br /&gt;&lt;br /&gt;Google has always maintained that they are not a GIS, and they are right.  But they have a great visualization system.  All that is needed is a way to interact with their interface in a way that makes sense for GIS types of applications.  All of the GIS activity can than go on behind the scene.&lt;br /&gt;&lt;br /&gt;As an example, I can now click anywhere on Google Earth and capture the coordinates.  I can also drag a rectangle across the screen and define its actual location within GE.  I can then pass this data back to GIS representation (such as a shapefile) of the loaded KML data.  The result is a color coded selection set of data, or a new window that holds whatever feature data I would like to see from another server (or local data).&lt;br /&gt;&lt;br /&gt;I can also use the coordinate to calculate a buffer that is loaded in as KML.  I can also use this data to select other data.&lt;br /&gt; You can also create very quick sketches directly in Google Earth that can be saved as shapefiles, or sent out to other clients for collaboration.  Much more to come on this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-5968862300854312015?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/5968862300854312015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/12/new-google-earth-api-allows-for-gis.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5968862300854312015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/5968862300854312015'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/12/new-google-earth-api-allows-for-gis.html' title='New Google Earth API Allows for GIS Type Interaction'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-7623223435657428872</id><published>2006-12-07T15:33:00.000-08:00</published><updated>2007-01-19T13:13:22.563-08:00</updated><title type='text'>GIS for Google Earth: Final Testing</title><content type='html'>[Note: Final testing for Shape2Earth is complete.  Shape2Earth Version 1.0 is has been released as shareware, and is available for download at &lt;a href="http://shape2earth.com/shp2e.aspx"&gt;http://shape2earth.com/shp2e.aspx&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;The final beta version of &lt;a href="http://shape2earth.com"&gt;Shape2Earth&lt;/a&gt; is ready for testing. I am particularly interested in international users, as I have had some issues with coordinates being written without decimals, and I want to make sure that is working.&lt;br /&gt;&lt;br /&gt;This version also has a licensing manager built in to it. It will operate in full mode for 7 days, but then must be licensed.&lt;br /&gt;&lt;br /&gt;Beta testers will receive the license to extend the use of the software until the final release.&lt;br /&gt;&lt;br /&gt;Any interested persons may contact me at Sabin21@gmail.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-7623223435657428872?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/7623223435657428872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/12/gis-for-google-earth-final-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/7623223435657428872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/7623223435657428872'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/12/gis-for-google-earth-final-testing.html' title='GIS for Google Earth: Final Testing'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-6422581187888974723</id><published>2006-12-07T06:26:00.000-08:00</published><updated>2006-12-07T15:33:01.951-08:00</updated><title type='text'>Labeling GIS Data with Shape2Earth</title><content type='html'>One of the most requested functional additions for &lt;a href="http://www.shape2earth.com"&gt;Shape2Earth&lt;/a&gt; has been the ability to label polygons.  This is now possible with the use of a centroid function that creates a point in the middle of the polygon for the label.&lt;br /&gt;&lt;br /&gt;In the example below, I will be labeling major lakes in the United States.&lt;br /&gt;&lt;br /&gt;First, I open up Shape2Earth from MapWindow GIS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5005791561747490690" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RXgk51GbZ4I/AAAAAAAAAAM/DBX-VKtjWwk/s320/shp2e_kml.jpg" border="0" /&gt; &lt;/p&gt;&lt;p&gt;Then, from the Properties tab, I select the points that I want to use for the labels using the Enhanced Point Selector dialog box.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5005791974064351170" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RXglR1GbZ8I/AAAAAAAAAAs/0jvaUuAxPlc/s320/point_selector.jpg" border="0" /&gt;&lt;br /&gt;If I want there to be only text, I make the size of the icon zero, and do not add a label rollover.  If I want to make it a bit fancier, I can select one point for the label, and another that is displayed when the user rolls over it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/RXglHFGbZ5I/AAAAAAAAAAU/eqE9DvyHyqQ/s1600-h/shp2e_properties.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5005791789380757394" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RXglHFGbZ5I/AAAAAAAAAAU/eqE9DvyHyqQ/s320/shp2e_properties.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally, I can select which attribute field I want to use to label each polygon.  I can also select to sort the features so that they will be displayed in alphabetical order.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_OHbKmNtqfGA/RXglHFGbZ7I/AAAAAAAAAAk/VNdCPHZgkvU/s1600-h/shp2e_gis.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5005791789380757426" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_OHbKmNtqfGA/RXglHFGbZ7I/AAAAAAAAAAk/VNdCPHZgkvU/s320/shp2e_gis.jpg" border="0" /&gt;&lt;/a&gt; A simple result is show below.&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5005791974064351186" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_OHbKmNtqfGA/RXglR1GbZ9I/AAAAAAAAAA0/rD_JmE2IvBY/s320/lake1.jpg" border="0" /&gt;&lt;br /&gt;These methods can be used to make some rather sophisticated views in Google Earth&lt;/p&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_OHbKmNtqfGA/RXglcVGbZ-I/AAAAAAAAAA8/qAtvrLFXe0I/s1600-h/allTogether.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5005792154452977634" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_OHbKmNtqfGA/RXglcVGbZ-I/AAAAAAAAAA8/qAtvrLFXe0I/s320/allTogether.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-6422581187888974723?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/6422581187888974723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/12/labeling-gis-data-with-shape2earth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6422581187888974723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/6422581187888974723'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/12/labeling-gis-data-with-shape2earth.html' title='Labeling GIS Data with Shape2Earth'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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/_OHbKmNtqfGA/RXgk51GbZ4I/AAAAAAAAAAM/DBX-VKtjWwk/s72-c/shp2e_kml.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-116537275084212405</id><published>2006-12-05T18:38:00.000-08:00</published><updated>2006-12-05T18:39:10.843-08:00</updated><title type='text'>Personal Geodatabase Feature Classes in Shape2Earth</title><content type='html'>Another interesting thing that I have been poking around at for some time is the ability to read ESRI Access Personal Geodatabases directly from their binary representation without the need for ArcObjects.  The trickiest part of this was having to interpolate curves.  I have this working to a reasonable degree.  &lt;br /&gt;&lt;br /&gt;The current prototype exports PGDB feature classes to KML, Shapefiles, and into SQL for importing GIS data into PostGIS, and has been tested with PGDBs created with ArcGIS 9.1 and 9.2.  This opens more data for use with Shape2Earth.&lt;br /&gt;&lt;br /&gt;I have been assuming that the same binary structure used in Access databases are also used by ArcSDE, but have not had the chance to test this theory out. &lt;br /&gt;&lt;br /&gt;This same method could be used to create and edit Personal Geodatabase (and ArcSDE for that matter), but I doubt I’ll ever have the time to see this through.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-116537275084212405?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/116537275084212405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/12/personal-geodatabase-feature-classes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/116537275084212405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/116537275084212405'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/12/personal-geodatabase-feature-classes.html' title='Personal Geodatabase Feature Classes in Shape2Earth'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-116221955632775902</id><published>2006-10-30T06:45:00.000-08:00</published><updated>2007-01-04T05:57:02.683-08:00</updated><title type='text'>Shape2Earth Beta 3</title><content type='html'>[UPDATE:&lt;br /&gt;Shape2Earth Beta 3 input provided an enormous amount of help in the finalization of Shape2Earth.  Shape2Earth Version 1.0 is now available for download at &lt;a href="http://shape2earth.com"&gt;http://shape2earth.com&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;I have recently been able to start work on Shape2Earth Beta 3. Work so far has focused on a couple of fixes and enhancements or adjustments to current functionality.&lt;br /&gt;&lt;br /&gt;I am cleaning up the 3D section and adding the ability to use Z values. Clamping features to the Earth will happen automatically if there are no height values (greater than zero) for all of the points in the feature.&lt;br /&gt;&lt;br /&gt;Shape2Earth has better handling for zero geometries, which are very common in data that is typically derived from CADD. Previously, if there were any features with zero geometry, the resulting kml document would be blank of any data.&lt;br /&gt;&lt;br /&gt;I would like for Shape2Earth to be able to handle the sorting of features based on an attribute to be a bit more user friendly. It currently requires the user to set three different values in three different areas to work. This will be consolidated into a single area.&lt;br /&gt;&lt;br /&gt;I will probably build a separate form that can be used to better control the symbology of the features. Users will have an easier time selecting point symbols, and will have greater control over setting the colors for lines and polygons.&lt;br /&gt;&lt;br /&gt;I have added a centroid function that creates a ‘center-point’ for polygons. This can be used for labeling.&lt;br /&gt;&lt;br /&gt;I am adding better instructions on how to make sure that the shapefile is projected properly.&lt;br /&gt;&lt;br /&gt;Users will also be able to only export a subset of the features in the feature class (such as only those in the current view, or those that have been selected).&lt;br /&gt;&lt;br /&gt;Users will be able to export the view as a PNG overlay image.&lt;br /&gt;&lt;br /&gt;I am also doing some experimenting with collada models. In some cases, lifelike models can be used to represent the features from the shapefile. This can be used in conjunction with the new features found in KML 2.1 to display features at different distances as different symbols (a generic circle at a great distance would be displayed as a model when the user gets close enough to see the model appropriately).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-116221955632775902?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/116221955632775902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/10/shape2earth-beta-3.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/116221955632775902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/116221955632775902'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/10/shape2earth-beta-3.html' title='Shape2Earth Beta 3'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-115221631507531354</id><published>2006-07-06T13:03:00.000-07:00</published><updated>2007-01-19T13:08:01.774-08:00</updated><title type='text'>Shape2Earth Instructions</title><content type='html'>&lt;a href="http://shape2earth.com"&gt;Shape2Earth&lt;/a&gt; is a quick and easy way to convert GIS files into Keyhole Markup Language for viewing in Google Earth.&lt;br /&gt;&lt;br /&gt;Instructions on how to use &lt;a href="http://shape2earth.com"&gt;Shape2Earth Version 1.0&lt;/a&gt; have been posted at this &lt;a href="http://shape2earth.blogspot.com/2006/12/shape2earth-users-manual.html"&gt;Shape2Earth Users Blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-115221631507531354?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/115221631507531354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/07/shape2earth-instructions.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/115221631507531354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/115221631507531354'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/07/shape2earth-instructions.html' title='Shape2Earth Instructions'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-115137666624947557</id><published>2006-06-26T19:43:00.000-07:00</published><updated>2006-06-26T19:51:06.263-07:00</updated><title type='text'>Advanced Touring in Google Earth</title><content type='html'>Way back when I first started investigating using Google Earth as a near real-time visualization client for a GIS, I stumbled upon GE’s very small API. For those of you not familiar with the term, an API is the Application Programming Interface for an application. It provides programmatic control to certain parts of the program.&lt;br /&gt;&lt;br /&gt;The API for Google Earth is very small and experimental. The GE engineers did not make it publicly known, and do not support it (I am somewhat inclined to believe that that might change in the future). One of the things you can do is tell GE where to move to and how fast to move there. You can also tell it to load a kml file. I used these two very simple commands to create long running tours. You can really make some neat things happen when you have GE slowly spiral in and then quickly change directions. Coupling this with the dynamic loading and unloading of data makes for some really powerful visual presentations. These original tours were hard coded, and were begging for some automation.&lt;br /&gt;&lt;br /&gt;To create the tours, I had built a small application that would capture the Latitude, Longitude, Range, Tilt, and Azimuth of my current view in GE. I could then paste the data into my move function in the Tour applications.&lt;br /&gt;&lt;br /&gt;Over time, I have changed things quite a bit so that I can persist the views in XML. I can also set the movement speed and movement hold time using the user interface to get better movement effects, and then jump back and forth between each view to see how the overall movement looks.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/USAFA.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/400/USAFA.jpg" border="0" /&gt;&lt;/a&gt; I have also written a little utility so that you can export the tour as point placemarks in Google Earth. These placemarks keep the name and description information (viewed in the information balloon), and lets the application act as a very quick way to set placemarks defining features found in GE. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/ExportToGE.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/ExportToGE.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/GE_Tour.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/GE_Tour.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once a tour has been made, it can be saved as XML and used by others (assuming they have the same program). Eventually, I should be able to set it up so that people can quickly create their own fly-throughs and data loading sequences to demonstrate and or brief.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/USAFA_Tour.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/USAFA_Tour.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Some examples of how this can be used is as an education briefing (fly around to different geological areas of interest and load data to both highlight the area display text to describe it), operational briefings (Air Force pilots can be taken through a mission with data popping into view and described as required), engineering (this has already been used to tour through large scale engineering, construction, and logistics phases).&lt;br /&gt;&lt;br /&gt;The uses are nearly endless.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-115137666624947557?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/115137666624947557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/06/advanced-touring-in-google-earth.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/115137666624947557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/115137666624947557'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/06/advanced-touring-in-google-earth.html' title='Advanced Touring in Google Earth'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-115064184363697992</id><published>2006-06-18T07:11:00.000-07:00</published><updated>2006-06-18T07:44:03.650-07:00</updated><title type='text'>Google Earth -- World Wind -- ArcExplorer</title><content type='html'>I was recently at an Air Force conference where Google Earth, NASA’s World Wind, and ESRI’s ArcExplorer where prominently displayed.  The serious interest that organizations like the Air Force are putting into these platforms has given me the opportunity to explore each of these platforms a bit more in depth.&lt;br /&gt;&lt;br /&gt;I am still using Google Earth a great deal.  I don’t believe that it can currently be challenged in its ease of use and clean navigation.  My 5 year old loves to play with Google Earth, and has no trouble getting around the planet to points of interest.  Their KML data representation and the use of Network links to serve data offer a very interesting and open way to create very unique customizations.  For organizations with a very large amount of data, it is tough to beat their server products.  This would work very well for the Air Force, which could leverage their own imagery holdings with other services and NGA to create their own world for Air Force specific applications and visualizations.&lt;br /&gt;&lt;br /&gt;Things I wish they would do …. Currently, Google Earth offers a couple of methods to integrate existing GIS data into their system. You can load KML files, or you can purchase their Fusion product that compiles your data into a format that can be hosted by their Earth Server product into a Google Earth Enterprise Client (the Google Earth Browser with extended features).  You have two options with the Earth Server.  You can either have a hybrid system in which you load your vector data into the Earth Server and view it against the Keyhole server imagery.  Or you can get Enterprise Pro, and host ALL of the data in your own world.&lt;br /&gt;&lt;br /&gt;The whole Google Earth product line is really an enterprise system.  It works best when everything is put together.  I would like to see what I would term an organizational level system (as opposed to enterprise).  An example would be using a Windows 2003 Server to host organizational data (to include imagery) that can be securely fused with the larger Keyhole imagery server.  The great majority of organizations don’t want to just load their vector data in the big Linux based Google Earth Server in a hybrid mode, or be responsible for populating an entire world if they have localized imagery.  They want to view their holdings fused against the Google data.&lt;br /&gt;&lt;br /&gt;Secondly, if the Google Earth Client could expose some additional capabilities to developers in their API, the GIS community could rapidly start tacking on some pretty sophisticated geoprocessing capabilities.&lt;br /&gt;&lt;br /&gt;I finally got around to downloading the World Wind source code, and started investigating their method for creating Plugins.  I have seen World Wind improve quite a bit over the last year.  And believe that it will continue to get better.  Its unique power in this game is that it is open source and license free.  They automatically provide the ability to completely customize the user interface and provide the ability for any developer to integrate any type of GIS data.  I am currently working on an extension that uses Yahoos geocoding service to search for locations and zoom to them in WW.&lt;br /&gt;&lt;br /&gt;I have only seen ESRI’s ArcExplorer in Beta.  I will withhold my comments on it until it is released.  It will probably work very well for anyone who already has an investment in an ESRI based system.  I am looking forward to doing some development work with it before the end of the year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-115064184363697992?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/115064184363697992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/06/google-earth-world-wind-arcexplorer.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/115064184363697992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/115064184363697992'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/06/google-earth-world-wind-arcexplorer.html' title='Google Earth -- World Wind -- ArcExplorer'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-114919368270620827</id><published>2006-06-01T13:22:00.000-07:00</published><updated>2007-01-19T13:05:01.272-08:00</updated><title type='text'>Download Shape2Earth Beta 2</title><content type='html'>UPDATE: Shape2Earth Beta 2 testing has closed. Shape2Earth Version 1.0 hase been released as shareware, and is available for download below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.shape2earth.com"&gt;http://www.shape2earth.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114919368270620827?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114919368270620827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/06/download-shape2earth-beta-2.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114919368270620827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114919368270620827'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/06/download-shape2earth-beta-2.html' title='Download Shape2Earth Beta 2'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-114766321096406332</id><published>2006-05-14T19:40:00.000-07:00</published><updated>2007-01-19T13:11:04.544-08:00</updated><title type='text'>Shape2Earth Beta 2 Testing</title><content type='html'>[Note: Shape2Earth Version 1.0 has been released as shareware and is available for downloading and evaluating at &lt;a href="http://shape2earth.com"&gt;http://shape2earth.com&lt;/a&gt;.  The evaluation period described below has resulted in dramatic enhancements to Shape2Earth.]&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------------------------&lt;br /&gt;A couple of people have taken the time to look at and test Shape2Earth Beta 2. The Beta 2 application has a number of enhancements over the initial test release. There are a couple of consistent requests between the two releases that I will begin to work on shortly.&lt;br /&gt;&lt;br /&gt;While feedback has been very positive overall, a couple of issues I have received so far deal with the install package and shapefiles behaving badly. I’ll need to implement a better error handling system so that people will know if the problem is with the shapefile or with Shape2Earth.&lt;br /&gt;&lt;br /&gt;Wider use has helped to weed out issues. With that in mind, I would like to invite anyone who is interested in testing Shape2Earth Beta 2 to please send a request to me at Sabin21@gmail.com.&lt;br /&gt;&lt;br /&gt;For those interested, I would recommend downloading and installing &lt;a href="http://www.mapwindow.com"&gt;MapWindow GIS&lt;/a&gt; before requesting to test Shape2Earth Beta 2.&lt;br /&gt;&lt;br /&gt;As I compile feedback and start adding improvements for Beta 3, I will start to send out a more format questionnaire to beta testing participants.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114766321096406332?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114766321096406332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/05/shape2earth-beta-2-testing.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114766321096406332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114766321096406332'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/05/shape2earth-beta-2-testing.html' title='Shape2Earth Beta 2 Testing'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-114530979765179323</id><published>2006-04-17T14:30:00.000-07:00</published><updated>2007-01-04T05:58:10.002-08:00</updated><title type='text'>Shape2Earth Beta 2</title><content type='html'>[NOTE: Shape2Earth Version 1.0 has been released for download at &lt;a href="http://shape2earth.com"&gt;http://shape2earth.com&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;There are a number of nice enhancements added to Shape2Earth for the Beta 2 release.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Optimized Speed&lt;/strong&gt;&lt;br /&gt;Shape2Earth has been optimized and is much faster when writing KML.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Query Attribute Data&lt;/strong&gt;&lt;br /&gt;Users can query GIS attribute data using keyword inputs, can sort fields, and can zoom to selected features in Google Earth. This is very helpful for large datasets, and for polygons that are not selectable in Google Earth.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;On-The-Fly Reprojecting&lt;/strong&gt;&lt;br /&gt;Users no longer have to reproject their data to WGS84 before converting. Shape2Earth can now re-project on the fly from the original projection to Google Earth’s projection.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Enhanced Point Options&lt;/strong&gt;&lt;br /&gt;Users have a better selection on which graphics to use to represent point features. They also have the option of changing the size and color of a point when the mouse hovers over it in Google Earth. Similarly, users can set up the KML so that the attribute used to name the feature is only visible when the point is hovered over (see below).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/RollOver.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/RollOver.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Improved Interface&lt;/strong&gt;&lt;br /&gt;The Shape2Earth interface has been compacted, with tools being moved from the Form to a toolbar on the top. This helps when people want to interact with Shape2Earth and Google Earth at the same time. The ability to keep the Shape2Earth Form on top of Google Earth all of the time has been added to the options menu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114530979765179323?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114530979765179323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/04/shape2earth-beta-2.html#comment-form' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114530979765179323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114530979765179323'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/04/shape2earth-beta-2.html' title='Shape2Earth Beta 2'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-114394881191919520</id><published>2006-04-01T19:21:00.000-08:00</published><updated>2006-04-02T07:21:16.130-07:00</updated><title type='text'>Querying GIS Data in Google Earth</title><content type='html'>Feedback has been coming in from people who have been kind enough to test Shape2Earth Beta 1. So far, I have been quite pleased with the results. There do not appear to be any major glitches.  I'm still open for more people to try it out if they would like.&lt;br /&gt;&lt;br /&gt;Someone pointed out that it would be nice to be able to alphabetically sort the features in KML so that people could more easily find them in Google Earth. This is a great idea, and I’ll be looking into a sorting method soon. In the meantime, I started investigating how to query the data in a manner similar to the way that we query GIS data. The basic idea is to query and/or sort features in Shape2Earth using their attributes, and then zoom to their location in Google Earth.&lt;br /&gt;&lt;br /&gt;To do this, I have added an additional tab to the Shape2Earth form. It loads all of the attribute data of the shapefile into a data grid. Data is only loaded when requested in order to optimize performance for users who only want to convert data to KML.&lt;br /&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/VolcanoLoadTable.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/VolcanoLoadTable.jpg" border="0" /&gt;&lt;/a&gt;Once selected, all of the attributes are loaded into the table. In this example, I have already loaded a shapefile of world volcanoes into Google Earth as a KML network link. Each feature in the table of contents in Google Earth has the name of the volcano, but they are not in alphabetical order.&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/VolcanoLoadTable2.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/VolcanoLoadTable2.jpg" border="0" /&gt;&lt;/a&gt;With the attribute data from the KMLs companion shapefile loaded into Shape2Earth, I have a couple of options for finding a particular feature. I can sort the table based on any of the fields (see below) and then manually select the feature in the table that I would like to zoom to in Google Earth.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/VolcanoLoadTable31.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/VolcanoLoadTable31.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I can also search for attributes using a text field to enter values. I can look for specific values, or use a 'like' clause to match close values. In this example, I have entered 'helens' to query for Mount Saint Helens. I have one record that matches this query, and I can view it by itself by clicking 'View Selected'.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/VolcanoLoadTable3.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/VolcanoLoadTable3.jpg" border="0" /&gt;&lt;/a&gt; I can return to the rest of the table by clicking "Shop All". To zoom to my selected feature, I simple click on "Zoom to Selected", and then watch as Google Earth gracefully zooms to the item I have selected.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/VolcanoLoadTable4.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/VolcanoLoadTable4.0.jpg" border="0" /&gt;&lt;/a&gt; To make this querying capability as fluid and useful as possible, I have added an option that allows for Shape2Earth to always sit on top of Google Earth. This provides the ability to really smoothly navigate through Google Earth usinattributeribute data.&lt;/p&gt;&lt;p&gt;So far, it has worked fantastically for points and polygons the size of buildings. I'll have to add some geometric functions for it to work appropriately for large polygons. GE does not let you set the MapView coordinates that way that a typical GIS does. So I will need to mimic this using a center-point and distance.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114394881191919520?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114394881191919520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/04/querying-gis-data-in-google-earth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114394881191919520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114394881191919520'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/04/querying-gis-data-in-google-earth.html' title='Querying GIS Data in Google Earth'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-114323083479550622</id><published>2006-03-24T11:54:00.000-08:00</published><updated>2007-01-19T13:04:33.443-08:00</updated><title type='text'>Importing Shapefiles into Google Earth</title><content type='html'>[Note:  The methods described below can now be done entirely within Google Earth.  Refer to Using &lt;a href="http://interactiveearth.blogspot.com/2007/01/google-earth-as-geographic-information.html"&gt;Google Earth as a GIS&lt;/a&gt; form more information.  For translating shapefiles to KML, &lt;a href="http://shape2earth.com"&gt;Shape2Earth Version 1.0&lt;/a&gt; has been released as shareware.]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/Shape2EarthBuffer.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/Shape2EarthBuffer.jpg" border="0" /&gt;&lt;/a&gt; The image (show above) of Keyhole Markup Language (KML) data in Google Earth was created entirely with shapefiles and GIS software that is freely available over the Internet. OpenJUMP was used to create the buffer around a school. MapWindow GIS was used to apply the symbology. Shape2Earth (which works as a plug-in for MapWindow) was used to convert the shapefile to KML, which was then loaded in Google Earth for visualization.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/AustinCordons2.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/AustinCordons2.jpg" border="0" /&gt;&lt;/a&gt; Above: OpenJUMP (open source GIS written in Java) is used to create a buffer around the selected building.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/MapWinBuffer.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/MapWinBuffer.jpg" border="0" /&gt;&lt;/a&gt; Above: The buildings and buffer shapefile are loaded into MapWindow GIS (open source GIS written in .NET). Symbology is applied, and Shape2Earth is used to convert the shapefile and symbology into KML.&lt;br /&gt;&lt;br /&gt;Now that Shape2Earth is in beta testing, I have had the opportunity to get some great feedback on its functionality, and have seen some REALLY cool KMLs created by a number of people througout the world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114323083479550622?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114323083479550622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/03/importing-shapefiles-into-google-earth.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114323083479550622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114323083479550622'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/03/importing-shapefiles-into-google-earth.html' title='Importing Shapefiles into Google Earth'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-114273793480587262</id><published>2006-03-18T19:04:00.000-08:00</published><updated>2006-03-18T19:12:14.816-08:00</updated><title type='text'>Shape2Earth Beta Nearing Release</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/Austin_Buildings.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/Austin_Buildings.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I think that the Shape2Earth shapefile to KML coverter for Google Earth is just about ready to be released to a number of beta testing volunteers. I was debating whether or not I should spend some additional time optimizing certian sections of code. I'm leaning more towards just getting it out there.  I'm not going to worry so much about making it able to run just a little bit faster. There is more than enough functionality available now to make it well worth looking at.  I 'm really excited about getting feed back to see what I should focus on next.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114273793480587262?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114273793480587262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/03/shape2earth-beta-nearing-release.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114273793480587262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114273793480587262'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/03/shape2earth-beta-nearing-release.html' title='Shape2Earth Beta Nearing Release'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-114257261468503623</id><published>2006-03-16T21:08:00.000-08:00</published><updated>2006-03-17T17:39:58.646-08:00</updated><title type='text'>Shape2Earth GIS Attributes</title><content type='html'>&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/Quakes.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/Quakes.0.jpg" border="0" /&gt;&lt;/a&gt; I decided to let Shape2Earth write GIS attribute data into the KML files for viewing in Google Earth. It actually did not take that long to write the code for this. I am letting the user decide which attributes they want to write, and then extract the data from the shapefile and write them into html for viewing in the description balloon. They also get to select which field will be used for the feature name.&lt;/p&gt;&lt;p&gt;This should keep Shape2Earth more in line with the capability offered by Google Earth's GIS import module. I'll be sending the first Shape2Earth Beta to a number of volunteers within the week. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/Quakes_in_Nebraska.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/Quakes_in_Nebraska.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114257261468503623?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114257261468503623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/03/shape2earth-gis-attributes.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114257261468503623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114257261468503623'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/03/shape2earth-gis-attributes.html' title='Shape2Earth GIS Attributes'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-114214289883217351</id><published>2006-03-11T21:45:00.000-08:00</published><updated>2007-01-19T13:01:03.567-08:00</updated><title type='text'>Shape2Earth Beta Testing</title><content type='html'>[NOTE:  Since this post was first published, &lt;a href="http://shape2earth.com"&gt;Shape2Earth Version 1.0&lt;/a&gt; has been released as Shareware.]&lt;br /&gt;&lt;br /&gt;I spent part of the day looking to see what kind of free shapefiles are out there for use with my newly dubbed &lt;strong&gt;Shape2Earth&lt;/strong&gt; open source GIS shapefile to KML converter. The simple answer is that there are "tons". I played around quite a bit trying to poke holes in Shape2Earth. Things seem pretty stable at this point, but I want to get it out to more people to see what breaks.&lt;br /&gt;&lt;br /&gt;If anyone is interested in getting being a beta tester of Shape2Earth, please send me a note at &lt;a href="mailto:Sabin21@gmail.com"&gt;Sabin21@gmail.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Below are a couple of quick maps I made with downloaded shapefiles.&lt;br /&gt;&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/400/NC_Buildings.1.jpg" border="0" /&gt;Building footprints, Carrboro, North Carolina.&lt;br /&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/IA_AG.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/400/IA_AG.jpg" border="0" /&gt;&lt;/a&gt;Average size of farms in Iowa by county . &lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/Killer%20Bees.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/400/Killer%20Bees.jpg" border="0" /&gt;&lt;/a&gt; Migration of Africanized Honey Bees in US by county.&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/Austin%20Buildings.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/400/Austin%20Buildings.jpg" border="0" /&gt;&lt;/a&gt; Building footprints, Austin, Texas.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114214289883217351?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114214289883217351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/03/shape2earth-beta-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114214289883217351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114214289883217351'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/03/shape2earth-beta-testing.html' title='Shape2Earth Beta Testing'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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-23034478.post-114177141333595140</id><published>2006-03-07T14:35:00.000-08:00</published><updated>2007-04-01T15:25:07.839-07:00</updated><title type='text'>Exploring GIS Data in Google Earth</title><content type='html'>[Note: Shape2Earth is now available for &lt;a href="http://shape2earth.com/shp2e.aspx"&gt;Download&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;Last week I wrote about the work I was doing with open source GIS to create a shapefile to KML converter that took advantage of the editing and symbolism that was offered through MapWindow GIS (&lt;a href="http://interactiveearth.blogspot.com/2006/02/shapefile-to-kml-using-open-source-gis.html"&gt;Shapefile to KML using Open Source GIS&lt;/a&gt;). I thought I would follow up with a couple of other interesting things you can do with this application. In particular, I thought I would show some ways that you can explore GIS attribute data using the reload capability.&lt;br /&gt;&lt;br /&gt;I'll start off with a shapefile of the USA that I downloaded off of the internet.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/1.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/1.0.jpg" border="0" /&gt;&lt;/a&gt; This shapefile has a lot of attribute data associated with it. Opening the attribute table (below) shows all of the different data that is available for each state.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/2.1.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/2.1.jpg" border="0" /&gt;&lt;/a&gt;After I have explored the different attribute data that I can use for my map, I open the Export Shapefile to KML application within MapWindow GIS. I am going to use some of the attribute information to act as the height for each of the state features. This will, in effect, turn my map of the USA in Google Earth into a chart. Below, I have selected HOUSEHOLDS as the value I am going to use as my height source &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/3.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/3.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Once I have done this, I will select the Load As Link button on my form. As you may recall from my previous description of this application, this button creates a Google Earth Network Link that references the data KML that represents the actual map data. This will allow me to reload the data again after I have made any changes. Below is the result of this KML conversion.&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/4.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/4.jpg" border="0" /&gt;&lt;/a&gt; Next, I decide that I want to see the states listed by number of mobile homes. All I have to do is bring back up the Export Shapefile to KML form, select MOBILEHOME as the height attribute, and click on the Reload Link button. This will rewrite the KML and reload it into Google Earth automatically (see below).&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/6.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/7.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/7.jpg" border="0" /&gt;&lt;/a&gt; I can also use the attributes the modify the color scheme using MapWindow GIS. Below, I have given each state a unique color value.&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/8.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/8.jpg" border="0" /&gt;&lt;/a&gt; I can then go back to my Export Shapefile to KML form and hit Reload Link. Below, I have selected NO_FARMS87 as my height value before reloading the KML into Google Earth.&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/9.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/9.jpg" border="0" /&gt;&lt;/a&gt; Finally, I can put it all together. Before making the map below, I set the colors in MapWindow GIS to be a continuous ramp from red to yellow using UNITS50_UP as the attribute value. I then used the same attribute field for my height.&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/10.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/10.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;These are just some simple examples of being able to modify and load shapefiles into Google Earth using open source GIS and my shapefile to KML conversion tool.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114177141333595140?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114177141333595140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/03/exploring-gis-data-in-google-earth.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114177141333595140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114177141333595140'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/03/exploring-gis-data-in-google-earth.html' title='Exploring GIS Data in Google Earth'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-114118712805697767</id><published>2006-02-28T20:24:00.000-08:00</published><updated>2007-10-29T16:17:15.389-07:00</updated><title type='text'>Shapefile to KML using Open Source GIS</title><content type='html'>[Note: The work described below has resulted in an application named &lt;a href="http://www.shape2earth.com/"&gt;Shape2Earth&lt;/a&gt;, which is now available for &lt;a href="http://shape2earth.com/shp2e.aspx"&gt;download&lt;/a&gt;.]&lt;br /&gt;&lt;br /&gt;One of the things that I have been working on lately (or .. whenever I get the chance) is a Shapefile to &lt;a href="http://sabin21.googlepages.com/kml"&gt;KML&lt;/a&gt; writer for viewing GIS data in Google Earth that uses open source GIS components. I gained a lot of experience with KML while prototyping an ESRI ArcMap based toolset that used ArcObjects, and thought that an open source equivalent would be worth pursuing.&lt;br /&gt;&lt;br /&gt;There were three main reasons that I decided to work on this project. 1) It sounded like a lot of fun, 2) I have been increasingly interested in open source GIS, and 3) the emergence of Google Earth (as well as Google Maps, Yahoo Maps, and Microsoft Live Local) has led to an enormous interest in geospatial visualization outside of the traditional GIS community. There is a massive amount of GIS data available to the public in the form of shapefiles, and a cheap, license free, toolset to get the data into Google Earth might be useful to a lot of people. I also really like the idea of having my own, royalty free, toolset for creating Google Earth based applications.&lt;br /&gt;&lt;br /&gt;There are several good open source GIS packages available today, and while none of them come close to matching a professional GIS, quite a few of them are powerful enough to be useful. My personal favorites are &lt;a href="http://en.wikipedia.org/wiki/JUMP_GIS"&gt;OpenJUMP&lt;/a&gt;, &lt;a href="http://sabin21.googlepages.com/quantumgis"&gt;Quantum GIS&lt;/a&gt; (QGIS), and &lt;a href="http://sabin21.googlepages.com/mapwindowGIS"&gt;MapWindow GIS&lt;/a&gt;. As you might expect, each of these has their strong and weak points. In fact, I have found that if you are willing to jump back and forth between each of them, you can do an enormous amount of serious GIS work.&lt;br /&gt;&lt;br /&gt;To develop my Shapefile to KML tool, I decided to use MapWindow GIS. The main reason for choosing this open source GIS was it’s development environment (.NET), the ease with which it was possible to create plugins, and its re-projecting capability (very important if you want to get all of your shapefiles into Google Earths projection system). MapWindow GIS also lets users make shapefiles from scratch pretty quickly, though its editing tools are not as robust as OpenJump or QGIS (which I have often used for editing shapefiles to be converted in MapWindow GIS).&lt;br /&gt;&lt;br /&gt;To get an idea of the status of this open source KML initiative (I will certainly have to come up with a better name than that), I thought I would walk through a typical scenario of taking a shapefile off of the internet and placing it in Google Earth.&lt;br /&gt;&lt;br /&gt;I’ll start at a web page for accessing GIS data for &lt;a href="ftp://coageoid01.ci.austin.tx.us/GIS-Data/Regional/coa_gis.html"&gt;Austin, Texas&lt;/a&gt; (and the regional area) and downloading a shapefile representing School Districts. This shapefile has no projection information, but MapWindow GIS allows us to assign a projection to the shapefile.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/AssignProjection.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/AssignProjection.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In this case, the web site points out that “All data sets are projected into the Texas State Plane Central NAD 83 survey feet coordinate system unless otherwise stated.” So we enter this in the “Choose Projection” form in MapWindow GIS.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/ChooseProjection.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/ChooseProjection.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We have one more step to go, however, as Google Earth has its own projection System. Now that the shapefile knows what its projection system is, it can convert to WGS84 to be compatible with Google Earth using MapWindow GIS’s “Reproject a Shapefile” tool.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/ReprojectToGoogle.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/ReprojectToGoogle.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The way that MapWindow GIS handles re-projecting data is to create a new shapefile and write it to the same directory as the shapefile that is being re-projected. The new shapefile has the same name with “_Reprojected” tacked on the end (so, in this case, the school district shapefile I downloaded named “schldist” is re-projected to a new shapefile named “schldist_Reprojected”).&lt;br /&gt;&lt;br /&gt;Now that my data is in the proper projection, I can go ahead and add it to Google Earth using MapWindow GIS.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/OpenFile.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/OpenFile.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once the data is in MapWindow GIS, I can make whatever symbolic changes I might want by accessing the layer properties. MapWindow GIS offers the basic coloring schemes that you would find in a typical GIS, such as coloring features by attribute. Once I find a color I am happy with, I can access the Shapefile2KML tool from the menu bar. &lt;/p&gt;&lt;p&gt;At this point in development, I have some pretty basic KML parameter options I can set. The Layer Name is the name that is visible in the table of contents in Google Earth, and the Layer Opacity determines to what degree you can see through the layer. There are currently two ways to determine a height value for each feature. Either a common number can be set that is applied to all features, or a numeric attibute field can be used. The color for each feature is determined by the symbology used in MapWindow GIS.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/KMLParameters.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/KMLParameters.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once the parameters have been set, I can convert the data to KML. I have a couple of options here as well. I can simply save the KML to the hard drive, or I can save it and have it be automatically loaded into Google Earth. If I want to play around with the data a bit to see how it looks in Google Earth, I can select "Load As Link". This writes and loads a &lt;a href="http://www.keyhole.com/kml/kml_tut.html#network_links"&gt;Network Link&lt;/a&gt; into Google Earth that references, and therefore, loads the data KML file that was saved on your hard drive. The interesting thing about using this method is that opening a Network Link in Google Earth has a different behaviour than opening a regular KML file. This requires a brief explanation.&lt;br /&gt;&lt;br /&gt;If you were to write a function that loads a KML file, and hit it 10 times, it would load that same file 10 time. If you do the same thing with a Network Link, however, it will not load that same file 10 times. Each time you hit the button, the Network Link is reloaded. That means that if you rewrite the Network Link to point to a different KML file before loading it, you would remove the KML data that is currently visible in Google Earth, and replace it with the new KML data.&lt;br /&gt;&lt;br /&gt;What this means to us in this case, is that we can keep modifying our shapefile symbology in MapWindow GIS and keep reloading it in Google Earth by selecting the "Reload Link" button. I have found this to be quite handy, and will describe its functionality more later on.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/WritingKML.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/WritingKML.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For our demonstration here, I select the "Save and Load" button. After the KML file is written, a dialog box opens to ask me where it should be saved. After I select a location on my hard drive, the KML file is save and then automatically loaded into Google Earth.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/SchoolDistrictsInGE.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/SchoolDistrictsInGE.jpg" border="0" /&gt;&lt;/a&gt; This is neat for data that already exists, but I wanted to also take advantage of the creation and editing ability of MapWindow GIS (and other open source GIS systems as well). One way to do this is to find available imagery to digitize off of. I plan to look into using the web service offered by &lt;a href="http://terraserver.microsoft.com/webservices.aspx"&gt;Microsofts TerraServer&lt;/a&gt;, but for my initial personal use, I used Google Earth's API to capture their view and write a world file to georeference it for use in GIS. &lt;/p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/SelectGetImage.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/SelectGetImage.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Currently, I can select "Get Image from GE" from MapWindow GIS (or access a stand-alone version from my desktop) which opens a simple dialog box. I can then zoom into the scene I want in Google Earth and select "Capture View" from the form. If the scenes tilt and orentiation to north are not correct for GIS, I am alerted that the scene needs to change to meet these criteria (which are required for proper alignment in GIS). If I select OK, the scene is automatically moved to zero tilt and zero degrees to north. Selecting "Capture View" again lets me save the view to my hard drive in the form of a jpeg file. Here, I have zoomed into the campus of the University of Northern Iowa and captured my view.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/CaptureImage.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/CaptureImage.jpg" border="0" /&gt;&lt;/a&gt;While the resolution of this image is not fantastic, it allows me to do some general sketching using the image as a background reference.&lt;br /&gt;&lt;br /&gt;I can load the image into MapWindow GIS, create a brand new shapefile (in this case, a polygon), and start digitizing new polygon features on top of the image. Below, I have traced the outline of one of the buildings on the UNI campus.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/DigitizeMapWindow.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/DigitizeMapWindow.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I can also load the imagery into other GIS packages for editing. After saving my edited shapefile in MapWindow GIS, I have loaded the image and shapefile into QGIS (below). Once in QGIS, I added another feature and saved my edits. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/DigitizingQGis_done.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/DigitizingQGis_done.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After I am finished editing my new shapefile, I loaded it back into MapWindow GIS to convert it into KML. Below, I have set the color of the features to silver, set my KML parameters, and then click "Load As Link".&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/LoadLink1.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/LoadLink1.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After the data KML is written, I am prompted to save the file to my hard drive. But because I used the "Load As Link" tool, a second file (the Network Link) is also saved. The Network Link KML has the same name as the data KML file with a "_link" added to it. This is the KML file that is actually loaded in Google Earth as soon as I save the file. When the Network Link is loaded into Google Earth, it automatically loads the data KML file that it references.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/LoadLink1_GE.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 302px; CURSOR: hand; HEIGHT: 175px; TEXT-ALIGN: center" height="117" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/LoadLink1_GE.0.jpg" width="226" border="0" /&gt;&lt;/a&gt;The interesting thing about this (as described above) is that I can rapidly make modifications to the shapefile and quickly re-load it into Google Earth. The graphics below demonstrate this. I can change the color and KML values, and simply hit "Reload Link" to replace the data into Google Earth&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/ReloadLink.1.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/ReloadLink.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/ReloadLink_GE.1.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/ReloadLink_GE.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is just a quick view on the current status of my open source GIS / Google Earth project. Later, I'll describe some additional feature I plan to implement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114118712805697767?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114118712805697767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/02/shapefile-to-kml-using-open-source-gis.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114118712805697767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114118712805697767'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/02/shapefile-to-kml-using-open-source-gis.html' title='Shapefile to KML using Open Source GIS'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-114107672570988948</id><published>2006-02-27T13:37:00.000-08:00</published><updated>2007-01-19T12:59:47.991-08:00</updated><title type='text'>Using Google Earth as an Emergency Response Viewer</title><content type='html'>&lt;div align="left"&gt;[NOTE: The process of using Google Earth as an emergency response viewer, described below, can now be done entirely within Google Earth.  Refer to &lt;a href="http://interactiveearth.blogspot.com/2007/01/google-earth-as-geographic-information.html"&gt;Google Earth as a GIS&lt;/a&gt; for more details.]&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;One of the main reasons that I originally started working on an ESRI based extension to translate GIS data into KML for viewing in Google Earth (GE) was to test the viability of using GE as a spatial viewer during an emergency. By the time I was seriously in to my ArcObjects/KML toolset, &lt;a href="http://www.geoplace.com/uploads/FeatureArticle/0511er.asp"&gt;GE had already been used for Hurricanes Katrina&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;During an event (fire, accident, environmental, threat, attack, etc), those in charge need a picture of what is going on in order to make critical decisions. Examples of the kinds of information that they want to see is a cordon around the affected area, the ability to view impacted buildings and other assets, the location of traffic control points, and the location of their first responders (often using Automated Vehicle Location [AVL] technology).&lt;br /&gt;&lt;br /&gt;I wanted to build a tool that would work with any ESRI ArcMap based tool. To do this, I built an XML based configuration wizard that is used to define what datasets listed in ArcMap’s table of contents are to be exported to KML on demand. The XML configuration file can also hold symbology information for each of the KML layers. While the ArcObjects extension can use the cartographic information from ArcMap to symbolize features, I have found that colors that work well in ArcMap do not always work as well in GE.&lt;br /&gt;&lt;br /&gt;Whenever any data is modified (creation of a cordon, adjustments to a buildings status as people are evacuated), it can be instantly published to KML. The use of a configuration file allows a user to set it up for any ArcMap application. It simply exports all feature classes listed in the configuration file on demand. This allows any emergency response application based on ArcMap to use this tool.&lt;br /&gt;&lt;br /&gt;My first test on the system used CH2M HILL’s &lt;a href="http://www.groove.net/solutions/showsolution.cfm/id/69"&gt;iCIT&lt;/a&gt; emergency management application. As iCIT managed the application, the GE extension would publish the data for viewing in a command center in GE. The KML files were securely sent to the GE client machine using a secure Instant Messenger type of technology. Once the files were update on the client machine, a web service was used to reload the altered file in Google Earth.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/iCIT_Event.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/iCIT_Event.jpg" border="0" /&gt;&lt;/a&gt;&lt;em&gt;iCIT Emergency Management System&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4514/2353/1600/GE_Events.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4514/2353/320/GE_Events.jpg" border="0" /&gt;&lt;/a&gt;&lt;em&gt;GIS Data Dynamically Posted to Google Earth&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Google Earth has proven to be an excellent, high level, visualization platform for people who need to make decisions. Most of my current testing has dealt with events that are limited in scope (&lt;a href="http://www.ch2m.com/corporate/markets/communications_and_information_solutions/google_earth.asp"&gt;view samples&lt;/a&gt;). I should be able to get my hands on a couple of other ArcMap based command and control application for testing. I would really love to see this type of capability used on a much larger scale to see how it might work. &lt;/p&gt;&lt;p&gt;I also have been working on the plumbing to be able to sit GE on top of a GIS package, and use it to create the datasets that have typically been generated by GIS software (buffers, unions, intersects, selection sets, etc.). I plan to look into using ArcEngine, ArcServer, and/or a combination of open source geospatial processing packages to create much of the functionality currently offered by GIS software using GE itself.&lt;/p&gt;&lt;p&gt;One item of recent interest from the Air Force is the use of the &lt;a href="http://www.cjmtk.com/"&gt;Commercial Joint Mapping Toolkit&lt;/a&gt; (C/JMTK) as the geoprocessing power behind GE.&lt;/p&gt;&lt;p&gt;I plan to follow up on this post with some work I have been involved with at the US Air Force Academy with automated vehicle location (AVL) and and unmanned aerial vehicles (UAVs) with streaming video into ArcMap and Google Earth.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114107672570988948?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114107672570988948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/02/using-google-earth-as-emergency.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114107672570988948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114107672570988948'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/02/using-google-earth-as-emergency.html' title='Using Google Earth as an Emergency Response Viewer'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034478.post-114101383795492597</id><published>2006-02-26T20:08:00.000-08:00</published><updated>2006-02-26T20:30:22.010-08:00</updated><title type='text'>Google Earth as My Ubiquitous GIS Interface</title><content type='html'>I have been working with Geographic Information Systems (GIS) for over 10 years, and have spent the last six working primarily with the DoD (mostly the Air Force). I started off creating geospatial strategic plans for 13 Air Force Base Civil Engineer organizations and a Marine Corps Base in early 2000. That is the year that I also started honing my skills on becoming a more skilled GIS programmer, initially starting with VB 6 and ArcObjects, and then moving on to .NET. In April of 2003, I took a job with CH2M HILL, and started working on-site at the US Air Force Academy in Colorado Springs helping them implement the US Air Force GeoBase Program.&lt;br /&gt;&lt;br /&gt;I have had quite a bit of experience with the organizational aspects of GIS, and have struggled to make it relevant to as many people as possible. This has not always been easy. The simple fact is that the great majority of geospatial users in an organization (such as an Air Force installation) need nothing more than a good visualization of their area of interest. This has not always been the strong suite of many GIS packages. I needed something that was simpler and more intuitive than the web-base GIS systems we had typically been deploying.&lt;br /&gt;&lt;br /&gt;GIS is used extensively at the Academy. In fact, virtually every cadet there has ESRI’s ArcEditor loaded on their Government issued laptop, and the cadets are required to take introductory GIS courses that become more advanced as they pursue their major.&lt;br /&gt;&lt;br /&gt;GIS Day has become a rather large event at the Academy, and is well attended by a number of vendors. One of the vendors that was in attendance on GIS Day 2003 was the Federal Sales representative for Keyhole (now known as Google Earth). The Keyhole demonstration was by far the most popular demonstration for the cadets, as they lined up to plug their address into the Keyhole client and zoom to their homes.&lt;br /&gt;&lt;br /&gt;The next year, the same Keyhole representative was in attendance. I had planned to ask more about importing GIS data into the client, but most of the talk centered on Google’s purchase of Keyhole.&lt;br /&gt;&lt;br /&gt;This set the stage for 2005. By this time, I had become very interested in open source geospatial capabilities. It started when a colleague of mine asked me to look at JUMP GIS. At that time, I had no idea on the depth of open source capabilities that were out there. The more research I did on the topic of open source GIS, the more excited I became.&lt;br /&gt;&lt;br /&gt;This interest coincided with the release of Google Maps, which was followed closely by the free release of the newly christened Google Earth (GE). This, of course, was followed closely by Yahoo Maps and Microsoft’s Virtual Earth. I was, and continue to be, truly amazed by the visualization capabilities that these products provide.&lt;br /&gt;&lt;br /&gt;I was also jealous that my ArcIMS and ArcSDE/Oracle system could not operate as smoothly and efficiently as the Google products. Now granted, these are not GIS products, and only have a fraction the power that is available with ArcGIS (I won’t be giving it up anytime soon), but they made me think about my constant wish to have a very simple and pleasing interface for all of the people I wished to serve maps to. If only I could get my data into Google Earth.&lt;br /&gt;&lt;br /&gt;In September 2005, while having lunch in downtown Colorado Springs with a number of people from our local CH2M HILL office, I started talking about Google Earth with one of our Enterprise Spatial Solutions Vice Presidents. As our conversation worked its way towards the many ways that Google Earth could help the Air Force mission, he commented “you know that Google Earth has its own language don’t you? It’s called KML, for Keyhole Markup Language.”&lt;br /&gt;&lt;br /&gt;I had not known that.&lt;br /&gt;&lt;br /&gt;That evening, I downloaded the KML Tutorial off of the Google Earth Forum website.&lt;br /&gt;&lt;br /&gt;The next day, I created my first point, line, and polygon in the free version of Google Earth using KML.&lt;br /&gt;&lt;br /&gt;The day after that, I started to frantically write ArcObjects code to export the Academy’s building feature class into 3D buildings in Google Earth.&lt;br /&gt;&lt;br /&gt;By the end of October, I had a full blown ArcObjects extension with a suite of tools that dynamically convert any ESRI based vector data set to its KML equivalent. I also had started creating Google Earth applications with the Google Earth API using .NET and JavaScript.&lt;br /&gt;&lt;br /&gt;One of these applications demonstrates the capability that this technology offers the Air Force, and has been used to brief close to 30 General Officers and the Under-Secretary of the Air Force. I also had (what I consider to be) the unique honor of showing this same application to Google Earth’s General Manager, Strategic Sales Manager, and Chief Engineer at the Google Headquarters in Mountain View, CA in November 2005.&lt;br /&gt;&lt;br /&gt;By Christmas, I had started developing plans for creating a license free KML creator. I selected an open source GIS, and wrote an extension to convert shapefiles into KML. I have been very pleased with this experience, and am now interested in creating a complete geospatial visualization system solution using Open Source GIS and Google Earth as the use interface.&lt;br /&gt;&lt;br /&gt;As it stands, I believe that I have found the user interface that I have wanted for so long. I also feel that 2005 changed a lot of things in the geospatial world, and I am more than a little bit excited about the way that new and more freely accessible technology is allowing us to view information using our planet as the interface.&lt;br /&gt;&lt;br /&gt;One interesting thing that happened during my Google Earth research was that I stumbled on to the concept of BLOGs. There are several very good ones dealing with Google Earth, and I have used them all. I have no intention of trying to replicate them. My primary interest is to talk about methods to make Google Earth more relevant to individuals and business who want to see their own personal data displayed in a way that makes sense to them.&lt;br /&gt;&lt;br /&gt;I should have started this BLOG last June. Since I did not, I anticipate that it will take me a while to figure out how to use this effectively. I hope that I’ll eventually publish something here that will be helpful to someone.&lt;br /&gt;&lt;br /&gt;Well … here it goes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23034478-114101383795492597?l=interactiveearth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interactiveearth.blogspot.com/feeds/114101383795492597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interactiveearth.blogspot.com/2006/02/google-earth-as-my-ubiquitous-gis.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114101383795492597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034478/posts/default/114101383795492597'/><link rel='alternate' type='text/html' href='http://interactiveearth.blogspot.com/2006/02/google-earth-as-my-ubiquitous-gis.html' title='Google Earth as My Ubiquitous GIS Interface'/><author><name>Sabin21</name><uri>http://www.blogger.com/profile/17345046976446849046</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>3</thr:total></entry></feed>
