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

<channel>
	<title>GeoChalkboard</title>
	<atom:link href="http://geochalkboard.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://geochalkboard.wordpress.com</link>
	<description>A "Spatial" Education Blog</description>
	<pubDate>Sun, 13 Jul 2008 00:57:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>New Version of Google Maps For Your Apps! E-Learning Course Released</title>
		<link>http://geochalkboard.wordpress.com/2008/07/12/new-version-of-google-maps-for-your-apps-e-learning-course-released/</link>
		<comments>http://geochalkboard.wordpress.com/2008/07/12/new-version-of-google-maps-for-your-apps-e-learning-course-released/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 00:57:25 +0000</pubDate>
		<dc:creator>epimpler</dc:creator>
		
		<category><![CDATA[GeoSpatial Training Services]]></category>

		<category><![CDATA[Google Earth]]></category>

		<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://geochalkboard.wordpress.com/?p=73</guid>
		<description><![CDATA[GeoSpatial Training Services has released an update to it&#8217;s popular Google Maps For Your Apps! e-learning course.  This course is designed to enable you to take advantage of Google Maps for your website. You will learn how to create maps, add map controls for user interactions (zooming, and panning), programmatically alter the map extent, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.geospatialtraining.com" target="_blank">GeoSpatial Training Services</a> has released an update to it&#8217;s popular <a href="http://www.geospatialtraining.com/catalog_googlemaps.cfm" target="_blank">Google Maps For Your Apps!</a> e-learning course.  This course is designed to enable you to take advantage of Google Maps for your website. You will learn how to create maps, add map controls for user interactions (zooming, and panning), programmatically alter the map extent, add points of interest to the map, add custom icons, geocode addresses on the fly, read addresses from a database or XML file, display aerial photography, import KML files to the Google Maps display, integrate the new Google Earth API for 3D display of GMaps data in a web browser, and integrate local search.</p>
<p>Summary of New Content:</p>
<ul>
<li>Integration with the new Google Earth API for embedding Google Earth in a browser application</li>
<li>Import KML files into Google Maps with the GGeoXML class</li>
<li>Driving Directions, Traffic Conditions, and Street View</li>
<li>Integration of Google Local Search into Google Maps applications</li>
<li>An 8 step exercise designed to reinforce the concepts you learn in the lecture portion of the class</li>
</ul>
<p>Course Modules:</p>
<ul>
<li>Module 1: Introduction to Google Maps</li>
<li>Module 2: Google Maps Programming Basics</li>
<li>Geocoding with the Google Maps API</li>
<li>Reading XML Files (including KML) and Databases</li>
<li>Traffic Conditions, Driving Directions, and Street View</li>
<li>Google Earth Integration</li>
<li>Local Search</li>
</ul>
<p>During our <a href="http://www.geospatialtraining.com/" target="_blank">3rd Year Anniversary</a> you can purchase this course for $45/e-delivery or $55/mail delivery.  Other Google Maps and Google Earth bundles from GeoSpatial Training Services are available including the following:</p>
<ul>
<li><a href="http://www.geospatialtraining.com/catalog_google_bundle.cfm" target="_blank">Google Earth and Google Maps Bundle</a></li>
<li><a href="http://www.geospatialtraining.com/catalog_googlemap_bundle.cfm" target="_blank">Google Maps Developer Bundle</a></li>
<li><a href="http://www.geospatialtraining.com/catalog_googleearth_bundle.cfm" target="_blank">Google Earth Developer Bundle</a></li>
<li><a href="http://www.geospatialtraining.com/catalog_masterkml.cfm" target="_blank">Mastering KML in Google Earth</a></li>
<li><a href="http://www.geospatialtraining.com/catalog_mapplet.cfm" target="_blank">Creating Mapplets with Google Gadgets</a></li>
<li><a href="http://www.geospatialtraining.com/catalog_webge.cfm" target="_blank">Building Web Based Google Earth Applications</a></li>
<li><a href="http://www.geospatialtraining.com/catalog_dynamicge.cfm" target="_blank">Creating Dynamic Google Earth Applications</a></li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geochalkboard.wordpress.com/73/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geochalkboard.wordpress.com/73/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geochalkboard.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geochalkboard.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geochalkboard.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geochalkboard.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geochalkboard.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geochalkboard.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geochalkboard.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geochalkboard.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geochalkboard.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geochalkboard.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geochalkboard.wordpress.com&blog=1212545&post=73&subd=geochalkboard&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geochalkboard.wordpress.com/2008/07/12/new-version-of-google-maps-for-your-apps-e-learning-course-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Display KML Files in Google Maps with GGeoXML</title>
		<link>http://geochalkboard.wordpress.com/2008/07/02/display-kml-files-in-google-maps-with-ggeoxml/</link>
		<comments>http://geochalkboard.wordpress.com/2008/07/02/display-kml-files-in-google-maps-with-ggeoxml/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 04:07:35 +0000</pubDate>
		<dc:creator>epimpler</dc:creator>
		
		<category><![CDATA[Google Earth]]></category>

		<category><![CDATA[Google Maps]]></category>

		<category><![CDATA[KML]]></category>

		<guid isPermaLink="false">http://geochalkboard.wordpress.com/?p=66</guid>
		<description><![CDATA[I just wanted to share a cool way that you can display your existing KML files inside a Google Maps application using the GGeoXML class from the Maps API.  Many organizations have pre-existing KML files that were created for use within Google Earth, and the GGeoXml Maps API class provides a really simple means [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I just wanted to share a cool way that you can display your existing KML files inside a Google Maps application using the GGeoXML class from the Maps API.  Many organizations have pre-existing KML files that were created for use within Google Earth, and the GGeoXml Maps API class provides a really simple means for also displaying this data in Google Maps as a GOverlay.  Although we are specifically using this class to read a KML file in this example it is worth noting that this class can be used to read any XML file.</p>
<p><a href="https://s3.amazonaws.com/GMaps/GMapsExerciseReadKML.htm" target="_blank">In this example</a>, we&#8217;re displaying an auto-updating KML file containing Global MODIS Hotspots provided by the <a href="http://maps.geog.umd.edu/firms/default.asp" target="_blank">Fire Information for Resource Management System (FIRMS)</a> at the University of Maryland.  FIRMS integrates remote sensing and GIS technologies to deliver global MODIS hotspot/fire locations to natural resource manager and other stakeholders around the world.  FIRMS is funded by NASA and builds on Web Fire Mapper, a web mapping interface that displays hotspots/fires detected by the MODIS Rapid Response System and delivers near real-time hotspot/fire information to international users.</p>
<p>FIRMS provides<a href="http://maps.geog.umd.edu/firms/kml/" target="_blank"> several auto-updating KML files</a> for regions around the world.  Any of these files can be loaded into Google Earth.  What I&#8217;ve done is take the Continental USA KML file which is updated every four hours (as are the other files) and dynamically loaded the file into a simple Google Maps application using the GGeoXML class in the Maps API.</p>
<p><a href="https://s3.amazonaws.com/GMaps/GMapsExerciseReadKML.htm" target="_blank">Take a look at this example </a>and then I&#8217;ll describe how this is done within Google Maps.</p>
<p>From a code standpoint, the Maps API makes this a really easy task which can be done with only a few lines of code.  To see the full code for this simple Maps application you can simply right click the web page and click View &#8211;&gt; Source.  I&#8217;ve posted the relevant code below.  The initialize function is called when the web page loads.  We create a new instance of the GGeoXML class and pass in a parameter to the constructor which contains a pointer to a KML file located on a remote web server.  In this case we&#8217;re pointing to the Continental USA KML file located on the FIRMS web server.  Once we&#8217;ve created an instance of GGeoXML we then add it to the map using the addOverlay( ) method on the GMap2 class.  In between we have some additional Maps API code which creates the underlying map, centers the map, and adds the map controls.</p>
<p><img class="alignnone" src="https://s3.amazonaws.com/GMaps/initialize.jpg" alt="" /></p>
<p>As you can see, using the GGeoXML class to add pre-existing KML files to your Google Maps application is quite simple and very useful.  Even the descriptive balloons contained within the KML file have been ported to info windows in Google Earth.  Click one of the fire locations to return specific information about a particular fire.</p>
<p>For more information on the Google Maps API or <a href="http://www.geospatialtraining.com" target="_blank">GeoSpatial Training Services</a> please see our e-learning course entitled &#8220;<a href="http://www.geospatialtraining.com/catalog_googlemaps.cfm" target="_blank">Google Maps For Your Apps</a>&#8221; or our &#8220;<a href="http://www.geospatialtraining.com/catalog_googlemap_bundle.cfm" target="_blank">Google Maps Developer Bundle</a>&#8221; which is currently on sale as part of our 3rd Year Anniversary Sale.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geochalkboard.wordpress.com/66/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geochalkboard.wordpress.com/66/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geochalkboard.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geochalkboard.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geochalkboard.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geochalkboard.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geochalkboard.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geochalkboard.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geochalkboard.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geochalkboard.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geochalkboard.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geochalkboard.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geochalkboard.wordpress.com&blog=1212545&post=66&subd=geochalkboard&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geochalkboard.wordpress.com/2008/07/02/display-kml-files-in-google-maps-with-ggeoxml/feed/</wfw:commentRss>
	
		<media:content url="//s3.amazonaws.com/GMaps/initialize.jpg" medium="image" />
	</item>
		<item>
		<title>Benefit from GIS E-Learning Opportunities</title>
		<link>http://geochalkboard.wordpress.com/2008/06/17/benefit-from-gis-e-learning-opportunities/</link>
		<comments>http://geochalkboard.wordpress.com/2008/06/17/benefit-from-gis-e-learning-opportunities/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 02:42:09 +0000</pubDate>
		<dc:creator>epimpler</dc:creator>
		
		<category><![CDATA[ESRI]]></category>

		<category><![CDATA[GeoSpatial Training Services]]></category>

		<category><![CDATA[Geoprocessing]]></category>

		<category><![CDATA[Google Earth]]></category>

		<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://geochalkboard.wordpress.com/?p=65</guid>
		<description><![CDATA[Introduction
In recent years there has been a large movement towards e-learning in many industries, and GIS is no exception.  Although computers will never completely eliminate the need and desire for human interaction between instructor and student, the many benefits it offers far outweigh the limitations of the medium.  In this post we will [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Introduction</strong><br />
In recent years there has been a large movement towards e-learning in many industries, and GIS is no exception.  Although computers will never completely eliminate the need and desire for human interaction between instructor and student, the many benefits it offers far outweigh the limitations of the medium.  In this post we will examine the benefits, drawbacks, availability, and types of e-learning currently available to GIS professionals.</p>
<p><strong>Features Unique to E-Learning</strong><br />
Knowing a little bit about learning styles can help you determine if e-learning is for you. The interaction and delivery methods used in online classes are dramatically different from traditional classes, so understanding how you learn is a good part of the decision-making process. The three predominant learning styles are visual, auditory, and tactile/kinesthetic.  Visual and auditory learning styles fall into the category of passive learning modes while the tactile/kinesthetic learning style is an active learning mode.  An active learning mode implies that learning is accomplished by doing or practicing a task and/or speaking about what we learn.  Most people tend to fall into this category.  However, some people learn best through a passive learning mode which is done through seeing and reading.</p>
<p>Like no other training form, e-learning promises to provide a single experience that accommodates the three distinct learning styles of auditory learners, visual learners, and kinesthetic learners. Other advantages created by the advent and development of e-learning are more efficient training of a globally dispersed audience; reduced publishing and distribution costs as Web-based training becomes a standard; and decreased costs of training from a travel and training materials standpoint.</p>
<p>E-learning also offers individualized instruction, which print media cannot provide, and instructor-led courses allow clumsily and at great cost. In conjunction with assessing needs, e-learning can target specific needs. And by using learning style tests, e-learning can locate and target individual learning preferences.</p>
<p>Additionally, synchronous e-learning is self-paced. Advanced learners are allowed to speed through or bypass instruction that is redundant while novices slow their own progress through content, eliminating frustration with themselves, their fellow learners, and the course.</p>
<p>In these ways, e-learning is inclusive of a maximum number of participants with a maximum range of learning styles, preferences, and needs.<br />
<strong><br />
Benefits</strong><br />
Some of the advantages to the learner include:</p>
<ul>
<li><em>Reduced cost</em><br />
This is the single most influential factor in adopting e-learning.  The elimination of costs associated with student travel, lodging, and meals are directly quantifiable. With the cost of gasoline now reaching over $4.00/gallon and airfare costs increasing weekly this adds up to big savings.  The reduction of time spent away from the job by employees may be the most positive offshoot.</li>
<li><em>Learning times reduced</em><br />
An average of 40 to 60 percent, as found by Brandon Hall (Web-based Training Cookbook, 1997, p. 108).</li>
<li><em>Increased retention</em><br />
Retention averages an increase of 25 percent over traditional methods, according to an independent study by J.D. Fletcher (Multimedia Review, Spring 1991, pp.33-42).</li>
<li><em>On-demand availability</em><br />
Enables students to complete training conveniently at off-hours or from home.</li>
<li><em>Self-pacing</em><br />
For slow or quick learners reduces stress and increases satisfaction.</li>
<li><em>Interactivity</em><br />
Engages users, pushing them rather than pulling them through training.</li>
<li><em>Confidence</em><br />
Responsibility of mastery is reduced since materials are available as a refresher or quick reference materials.</li>
</ul>
<p><strong>Drawbacks</strong><br />
The ways in which e-learning may not excel over other training include:</p>
<ul>
<li><em> Technology issues</em><br />
Some learners are fearful or intimidated by technology or the technology is unavailable for use.</li>
<li><em>Portability</em><br />
E-Learning is not as portable as printed workbooks or reference material, but the limitations of portability have been greatly reduced through wireless connections, network links, notebook computers, PDAs and mobile phones.</li>
<li><em>Reduced interaction</em><br />
Social and cultural interaction can be a drawback. The impersonality, suppression of communication mechanisms such as body language, and elimination of peer-to-peer learning that are part of this potential disadvantage are lessening with advances in communications technologies.</li>
</ul>
<p><strong>Types of E-Learning and Delivery Methods</strong><br />
E-learning takes many forms including the following:</p>
<ul>
<li> Web based (Blackboard, Moodle, WebCT)</li>
<li>Computer-based (CD-ROM)</li>
<li>Blended learning – combination of online and face to face</li>
<li>Video/audio</li>
<li>Blogs, Chat, and Discussion Forums</li>
<li>Hard-copy Workbooks</li>
<li>Videoconferencing and/or Teleconferencing</li>
</ul>
<p>It is not uncommon for more than one of these delivery formats to be used in the same course of study to supplement the learning experience.</p>
<p><strong>Availability of GIS E-Learning Opportunities</strong><br />
A number of GIS e-learning opportunities exist from commercial and academic institutions.   We don’t have room in this article to highlight all the available distance learning programs offered by colleges and universities so we have highlighted a few of the better known options.</p>
<p><em>Non-Academic</em></p>
<ul>
<li><a href="http://www.geospatialtraining.com/" target="_blank">GeoSpatial Training Services</a><br />
Our company, GeoSpatial Training Services, provides both web-based and computer-based e-learning opportunities focusing primarily on Google Earth, Google Maps, and ESRI technologies.</li>
<li><a href="http://campus.esri.com" target="_blank">ESRI Virtual Campus</a><br />
The ESRI Virtual Campus hosts a number of self study courses through their virtual campus.</li>
<li><a href="http://www.urban-research.info/home/" target="_blank">New Urban Research</a><br />
New Urban Research offers twelve advanced topic ArcGIS Tele-Classes.</li>
</ul>
<p><em>University Distance Learning Programs<br />
</em></p>
<ul>
<li><a href="http://www.unigis.org" target="_blank"> UNIGIS International</a><br />
UNIGIS is a worldwide network of educational institutions which offer distance learning courses in GIS. Institutions within the UNIGIS network offer internationally recognized qualifications for GIS professionals and those seeking to enter the field.</li>
<li><a href="http://www.worldcampus.psu.edu/MasterinGIS.shtml" target="_blank">Penn State University</a><br />
Penn State offers a Masters Degree in GIS through their World Campus program.</li>
<li><a href="http://www.iaegs.com/courselist.php" target="_blank">Institute for Advanced Education in Geospatial Sciences</a><br />
IAEGS was established as a collaborative course development center, based at the University of Mississippi in Oxford, Mississippi and hosts a number of courses on topics such as remote sensing, photogrammetry and digital image processing, and other geospatial technology topics.</li>
<li><a href="http://college.usc.edu/gist/about/index.cfm" target="_blank">University of Southern California</a><br />
USC offers both a Master of Science + Technology degree along with a GIST certificate program.</li>
<li><a href="http://universitycollege.du.edu/grad/inq/gis.cfm" target="_blank">Elmhurst College</a></li>
<li><a href="http://universitycollege.du.edu/grad/inq/gis.cfm" target="_blank">University of Denver</a></li>
</ul>
<p><strong>GeoSpatial Training Services: Our Approach to GIS E-Learning</strong><br />
At <a href="http://www.geospatialtraining.com" target="_blank">GeoSpatial Training Services</a>, we focus on the development of Internet based and computer based (CD-ROM) courses for the geospatial industry and we focus heavily on Google Earth, Google Maps, and ESRI technologies.  Through our Virtual GIS Classroom we offer Internet based courses such as “<a href="http://www.geospatialtraining.com/catalog_vcgisprogramming101.cfm" target="_blank">GIS Programming 101: Mastering Python for Geoprocessing in ArcGIS</a>” and will soon have additional offerings.  In addition, we offer a wide array of computer based GIS training options available by e-delivery (download) or traditional via traditional CD-ROM.  Furthermore, we develop custom training solutions for geospatial custom off-the shelf products (COTS) and organizations and conversion of instructor led training materials to various e-learning formats.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geochalkboard.wordpress.com/65/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geochalkboard.wordpress.com/65/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geochalkboard.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geochalkboard.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geochalkboard.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geochalkboard.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geochalkboard.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geochalkboard.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geochalkboard.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geochalkboard.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geochalkboard.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geochalkboard.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geochalkboard.wordpress.com&blog=1212545&post=65&subd=geochalkboard&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geochalkboard.wordpress.com/2008/06/17/benefit-from-gis-e-learning-opportunities/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GeoSpatial Training Services - June 2008 Update</title>
		<link>http://geochalkboard.wordpress.com/2008/06/10/geospatial-training-services-june-2008-update/</link>
		<comments>http://geochalkboard.wordpress.com/2008/06/10/geospatial-training-services-june-2008-update/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 01:22:14 +0000</pubDate>
		<dc:creator>epimpler</dc:creator>
		
		<category><![CDATA[GeoSpatial Training Services]]></category>

		<category><![CDATA[Geoprocessing]]></category>

		<guid isPermaLink="false">http://geochalkboard.wordpress.com/?p=64</guid>
		<description><![CDATA[

GIS Programming 101 Course
Our  GIS Programming 101 course scheduled for July 7th - August 1st is beginning to fill up.  We still have 5 seats available though so if you’re interested please let us know ASAP by contacting sales at geospatialtraining.com.
This is an instructor guided course taught in a Virtual GIS Classroom using [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div class="entry">
<div class="snap_preview">
<p><strong>GIS Programming 101 Course<br />
</strong>Our  <a href="http://www.geospatialtraining.com/catalog_vcgisprogramming101.cfm" target="_blank"><strong><span style="color:#c9740a;">GIS Programming 101 course </span></strong></a>scheduled for <strong>July 7th - August 1st</strong> is beginning to fill up.  We still have <strong>5 seats available</strong> though so if you’re interested please let us know ASAP by contacting sales at geospatialtraining.com.</p>
<p>This is an instructor guided course taught in a Virtual GIS Classroom using the same technologies implemented by colleges and universities around the world to deliver Internet based courses. Our new Virtual GIS Classroom blends the best of instructor led and e-learning formats into a new instructor led web based format that allows for more interactivity between the instructor and student, and between students.</p>
<p>We have posted various articles in the past few months to give you a preview of what you can expect in this course.</p>
<ul>
<li><a href="../2008/02/05/scripting-your-arcgis-geoprocessing-tasks-part-1/" target="_blank"><span style="color:#c9740a;"><strong>Scripting Your ArcGIS Geoprocessing Tasks </strong></span></a></li>
</ul>
<ul>
<li><a href="../2008/02/06/scripting-your-arcgis-geoprocessing-tasks-with-cursors-part-2/" target="_blank"><span style="color:#c9740a;"><strong>Scripting Your ArcGIS Geoprocessing Tasks with Cursors </strong></span></a></li>
</ul>
<ul>
<li><a href="../2008/02/08/more-arcgis-geoprocessing-concepts-enumeration-objects-part-3/" target="_blank"><strong><span style="color:#c9740a;">More ArcGIS Geoprocessing Concepts - Enumeration Objects </span></strong></a></li>
</ul>
<ul>
<li><a href="../2008/02/17/obtaining-descriptive-information-about-gis-datasets-with-arcgis-geoprocessing-objects-part-4/" target="_blank"><strong><span style="color:#c9740a;">Obtaining Descriptive Information About GIS Datasets with ArcGIS Geoprocessing Objects </span></strong></a></li>
</ul>
<ul>
<li> <a href="../2008/02/28/executing-arcgis-tools-from-geoprocessing-scripts-part-5/" target="_blank">Executing ArcGIS Tools from Geoprocessing Scripts </a></li>
<li><a href="http://geochalkboard.wordpress.com/2008/03/18/dynamic-geoprocessing-scripts/" target="_blank">Dynamic Geoprocessing Scripts</a></li>
</ul>
<p><a href="http://www.geospatialtraining.com/catalog_vcgisprogramming101.cfm" target="_blank"><strong><span style="color:#c9740a;">GIS Programming 101: Mastering Python for Geoprocessing in ArcGIS</span></strong></a> is designed to teach the fundamental programming constructs of the Python language and how it can be integrated with ArcGIS Desktop to automate geoprocessing tasks.  Course participants will be led through a series of 13 modules described below.<br />
Module 1:  Getting Started with Python in ArcGIS<br />
Module 2:  The Geoprocessor ArcObject<br />
Module 3:  Basic Python Language Features<br />
Module 4:  Obtaining Descriptive Information About ArcGIS Data<br />
Module 5: Using Cursor Objects to Select, Edit, and Add Records to Tables and Feature Classes<br />
Module 6:  Enumeration Objects for Listing ArcGIS Data<br />
Module 7:  Miscellaneous Objects<br />
Module 8:  Dynamic Scripts<br />
Module 9:  Integrating Python Scripts with ArcToolbox<br />
Module 10:  Geoprocessing Tools<br />
Module 11: Scheduling Geoprocessing Tasks<br />
Module 12:  Messaging and Error Handling<br />
Module 13:  Final Project</p>
<p><strong></strong></p>
<p><strong>As always we offer an additional 15% discount on any course to all educational, non-profit, local, state, and federal government organizations.  Please contact sales at geospatialtraining.com to take advantage of this discount.</strong></div>
</div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geochalkboard.wordpress.com/64/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geochalkboard.wordpress.com/64/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geochalkboard.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geochalkboard.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geochalkboard.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geochalkboard.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geochalkboard.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geochalkboard.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geochalkboard.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geochalkboard.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geochalkboard.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geochalkboard.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geochalkboard.wordpress.com&blog=1212545&post=64&subd=geochalkboard&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geochalkboard.wordpress.com/2008/06/10/geospatial-training-services-june-2008-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Controlling the Google Earth Camera</title>
		<link>http://geochalkboard.wordpress.com/2008/05/29/controlling-the-google-earth-camera/</link>
		<comments>http://geochalkboard.wordpress.com/2008/05/29/controlling-the-google-earth-camera/#comments</comments>
		<pubDate>Fri, 30 May 2008 02:33:52 +0000</pubDate>
		<dc:creator>epimpler</dc:creator>
		
		<category><![CDATA[Google Earth]]></category>

		<category><![CDATA[KML]]></category>

		<guid isPermaLink="false">http://geochalkboard.wordpress.com/?p=63</guid>
		<description><![CDATA[The &#60;Camera&#62; element, new to KML 2.2, provides a way to define your observer’s viewpoint in terms of position and viewing direction, and is a child element of any &#60;Feature&#62;.  Features can include Placemark, NetworkLink, Folder, Document, PhotoOverlay, ScreenOverlay, and GroundOverlay.  In previous KML versions (2.1 and earlier) a similar element, &#60;LookAt&#62; was used to [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The <a href="http://code.google.com/apis/kml/documentation/kmlreference.html#camera" target="_blank">&lt;Camera&gt;</a> element, new to KML 2.2, provides a way to define your observer’s viewpoint in terms of position and viewing direction, and is a child element of any <a href="http://code.google.com/apis/kml/documentation/kmlreference.html#feature" target="_blank">&lt;Feature&gt;</a>.  Features can include Placemark, NetworkLink, Folder, Document, PhotoOverlay, ScreenOverlay, and GroundOverlay.  In previous KML versions (2.1 and earlier) a similar element, <a href="http://code.google.com/apis/kml/documentation/kmlreference.html#lookat" target="_blank">&lt;LookAt&gt;</a> was used to define the placement and orientation of the camera. </p>
<p><strong>Differences Between &lt;Camera&gt; and &lt;LookAt&gt;</strong><br />
Let’s take a look at these two elements to determine how they differ.</p>
<p><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/camera1.jpg" alt="" width="543" height="155" /></p>
<p><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/camera2.jpg" alt="" width="601" height="159" /></p>
<p>As you can see from these figures the two elements look quite similar, but they have some fundamental differences.  Let’s start with the &lt;longitude&gt; and &lt;latitude&gt; child elements.  In &lt;LookAt&gt;, these elements refer to the point the camera is looking at, whereas in &lt;Camera&gt; these elements refer to the virtual camera (eye point).  This is an important distinction.  &lt;LookAt&gt; specifies the view in terms of the point of interest while &lt;Camera&gt; specifies the view in terms of the viewer’s position and orientation.  Similarly, the &lt;altitude&gt; element refers to the altitude of the point of interest for &lt;LookAt&gt; whereas it refers to the distance of the camera from the earth’s surface for &lt;Camera&gt;. </p>
<p>There are some additional differences between the two elements.  For instance, &lt;LookAt&gt; contains a &lt;range&gt; child element that specifies the distance in meters from the point of interest specified by &lt;longitude&gt;, &lt;latitude&gt;, and &lt;altitude&gt; to the LookAt position.  The &lt;Camera&gt; element does not contain this particular element.  In addition, the &lt;Camera&gt; element also provides additional functionality for controlling the tilt of the camera view.  The &lt;tilt&gt; element in &lt;Camera&gt; can be any value between 0 and 180 which gives you the ability to tilt the camera above the horizon into the sky, whereas in &lt;LookAt&gt; you are limited to a value between 0 and 90.  In either element, a value of 0 indicates that viewing is from directly above, while a value of 90 indicates viewing along the horizon.  Because &lt;LookAt&gt; can contain only values between 0 and 90 you are limited to viewing from directly above through a horizontal view.  As I mentioned above, the &lt;tilt&gt; values for &lt;Camera&gt; can range from 0 to 180 with values greater than 90 indicating a view that is pointed above the horizon toward the sky.  Finally, the &lt;roll&gt; element on Camera gives you the ability to rotate the camera around the Z axis and can contain any value between -180 and +180 degrees.</p>
<p><strong>Examples<br />
</strong>Now we’ll take a look at a few examples that illustrate different &lt;Camera&gt; settings taken from the San Diego Convention Center and Petco Park.  You can <a href="https://s3.amazonaws.com/GSTArticles/GoogleEarth/SanDiegoConvention.kml" target="_blank">download the file </a>containing all examples here.  You’ll want to make sure you turn on the 3D buildings in the Google Earth layers panel before opening the file.</p>
<p><strong><em>Heading<br />
</em></strong>This first example shows a &lt;Camera&gt; with a heading of 90 degree (East) and a tilt of 90 degrees (toward horizon).  Remember that headings can be any value between 0 (north) and 360.  The default is 0 or north.  The Camera in this case is placed at an altitude of 100 meters. </p>
<p><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/camera4.jpg" alt="" width="363" height="131" /></p>
<p><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/camera3.jpg" alt="" width="400" height="295" /></p>
<p class="MsoNormal" style="margin:0;"><strong><em>Tilt<br />
</em></strong>In the next example, we set the &lt;tilt&gt; value to 0 which will set the camera to look straight down toward the earth.  We’re also setting the &lt;heading&gt; to north and the &lt;altitude&gt; to 500 meters.</p>
<p class="MsoNormal" style="margin:0;"><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/camera5.jpg" alt="" width="387" height="169" /></p>
<p class="MsoNormal" style="margin:0;"><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/camera6.jpg" alt="" width="450" height="331" /></p>
<p class="MsoNormal" style="margin:0;"> Now let’s try something a little different.  In this next example, we’re going to take a look inside <a href="http://padres.mlb.com/sd/ballpark/index.jsp" target="_blank">Petco Park </a>from the viewpoint of a major league baseball platter in the batter’s box.  In this case we are setting the &lt;tilt&gt; to 110 which points slightly up into the sky.  We’re also setting the altitude to slightly above sea level.</p>
<p class="MsoNormal" style="margin:0;"><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/camera7.jpg" alt="" width="397" height="171" /></p>
<p class="MsoNormal" style="margin:0;"><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/camera8.jpg" alt="" width="450" height="331" /></p>
<p class="MsoNormal" style="margin:0;"><strong><em>Roll</em></strong><br />
Finally, we’ll examine the &lt;roll&gt; element which rotates the camera around the Z axis with values ranging from -180 to +180.  Sticking with our Petco Park example, assume that the pitcher has thrown a wild pitch and hit the batter!  The batter has subsequently fall down.  Ouch!  Using the &lt;roll&gt; element with a value of 45 which will roll the camera to the left we can simulate the viewpoint of the batter who is now lying on the ground.</p>
<p><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/camera9.jpg" alt="" width="382" height="182" /></p>
<p class="MsoNormal" style="margin:0;"><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/camera10.jpg" alt="" width="450" height="331" /></p>
<p class="MsoNormal" style="margin:0;"> Hopefully these examples have helped illustrate how you can use the Google Earth &lt;Camera&gt; element to control the user viewport and using your imagination you can come up with some creative ways to use these features in your analysis of geographic data.</p>
<p><strong><br />
More Information<br />
</strong>For detailed information about KML, Google Earth, or Google Maps please see the following e-learning courses provided by <a href="http://www.geospatialtraining.com/" target="_blank">GeoSpatial Training Services</a>.</p>
<ul>
<li><span style="text-decoration:underline;"><span style="color:#800080;"><a href="http://www.geospatialtraining.com/catalog_masterkml.cfm" target="_blank">Mastering KML in Google Earth</a></span></span></li>
<li><span style="text-decoration:underline;"><span style="color:#800080;"><a href="http://www.geospatialtraining.com/catalog_dynamicge.cfm" target="_blank">Dynamic Google Earth Applications</a></span></span></li>
<li><span style="text-decoration:underline;"><span style="color:#800080;"><a href="http://www.geospatialtraining.com/catalog_googlemaps.cfm" target="_blank">Google Maps For Your Apps</a></span></span></li>
<li><a href="http://www.geospatialtraining.com/catalog_ge_arcgis.cfm" target="_blank"><span style="text-decoration:underline;"><span style="color:#800080;">Google Earth for ArcGIS Users</span></span><br />
</a></li>
</ul>
<p>During the month of May you can get $20.00 off our <a href="http://www.geospatialtraining.com/catalog_google_bundle.cfm" target="_blank">Google Maps and Google Earth Bundle</a> by entering the discount code <strong>SAVEONBUNDLE</strong> when purchasing through our website.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geochalkboard.wordpress.com/63/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geochalkboard.wordpress.com/63/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geochalkboard.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geochalkboard.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geochalkboard.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geochalkboard.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geochalkboard.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geochalkboard.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geochalkboard.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geochalkboard.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geochalkboard.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geochalkboard.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geochalkboard.wordpress.com&blog=1212545&post=63&subd=geochalkboard&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geochalkboard.wordpress.com/2008/05/29/controlling-the-google-earth-camera/feed/</wfw:commentRss>
	
		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/camera1.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/camera2.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/camera4.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/camera3.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/camera5.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/camera6.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/camera7.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/camera8.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/camera9.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/camera10.jpg" medium="image" />
	</item>
		<item>
		<title>Find GIS - A New Comprehensive Data Resource for the State of Florida</title>
		<link>http://geochalkboard.wordpress.com/2008/05/28/find-gis-a-new-comprehensive-data-resource-for-the-state-of-florida/</link>
		<comments>http://geochalkboard.wordpress.com/2008/05/28/find-gis-a-new-comprehensive-data-resource-for-the-state-of-florida/#comments</comments>
		<pubDate>Thu, 29 May 2008 03:11:47 +0000</pubDate>
		<dc:creator>epimpler</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://geochalkboard.wordpress.com/?p=62</guid>
		<description><![CDATA[Find GIS is a new, comprehensive GIS Data Resource website concentrated within the State of Florida. For full details about the site, please see the welcome message at the top of the home page at www.findgis.com.
The Find GIS site is the top privately owned GIS resource in the State of Florida and includes GIS Sources, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Find GIS is a new, comprehensive GIS Data Resource website concentrated within the State of Florida. For full details about the site, please see the welcome message at the top of the home page at <a href="http://www.findgis.com">www.findgis.com</a>.</p>
<p>The Find GIS site is the top privately owned GIS resource in the State of Florida and includes GIS Sources, GIS Contacts, Data Download Sites, FTP Sites for all 67 Counties and all 418 Incorporated Areas (Cities, Towns, Villages, etc.) where available in the state. Links for the GIS divisions of multiple government agencies within the state including all 7 FDOT Districts, 11 Regional Planning Councils, and 5 Water Management Districts are also included.</p>
<p>Find GIS has recently been selected as the Local Media Sponsor for the Geospatial Information &amp; Technology Association&#8217;s (GITA) (<a href="http://www.gita.org">www.gita.org</a>) upcoming 2009 Geospatial Infrastructure Solutions Conference (<a href="http://www.gita.org/gis/">www.gita.org/gis/</a>). Please feel free to let us know if your company or organization would like to market any future geospatial conference, expo, meeting, webinar, or workshop to GIS industry professionals throughout Florida and the Southeastern U.S. market area.</p>
<p> Also keep in mind that The Florida GIS Data News Feed is the official RSS feed for Find GIS. The news feed now has over 14,000 subscribers, so please feel free to notify us if you have any GIS related press releases, case studies, news, projects, or events you would like posted at any time in the future.</p>
<p>There are now multiple advertising opportunities available on the site including &#8220;Market Where You Map&#8221; Ads sold for a flat annual fee and &#8220;Direct Online Ad Placements&#8221; sold in blocks of 1,000 impressions in a CPM (cost per thousand) rate basis. Either type of advertisement is a great way to get your company name out there and reach potential customers throughout our market area.</p>
<p> For your reference purposes, the Find GIS site has recently been featured in Globe Street, the Florida Real Estate Journal, and The GeoFactor. Please review the articles at the provided links below.</p>
<p><a href="http://www.frej.net/news/templates/content.aspx?articleid=18213&amp;zoneid=7"></a></p>
<p>Globe Street<br />
<a href="http://www.globest.com/news/1119_1119/insider/169448-1.html?sector=technology"><strong><span style="color:#c9740a;">http://www.globest.com/news/1119_1119/insider/169448-1.html?sector=technology</span></strong></a></p>
<p>Florida Real Estate Journal<br />
<a href="http://www.frej.net/news/templates/content.aspx?articleid=18213&amp;zoneid=7"><strong><span style="color:#c9740a;">http://www.frej.net/news/templates/content.aspx?articleid=18213&amp;zoneid=7</span></strong></a></p>
<p> The GeoFactor<br />
<a href="http://www.thegeofactor.com/2007/12/14/gis-finds-the-sunshine-in-florida/">http://www.thegeofactor.com/2007/12/14/gis-finds-the-sunshine-in-florida/</a></p>
<p> For any further inquiries about Find GIS, please contact a company representative today at (561) 935-4909.</p>
<p> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geochalkboard.wordpress.com/62/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geochalkboard.wordpress.com/62/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geochalkboard.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geochalkboard.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geochalkboard.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geochalkboard.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geochalkboard.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geochalkboard.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geochalkboard.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geochalkboard.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geochalkboard.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geochalkboard.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geochalkboard.wordpress.com&blog=1212545&post=62&subd=geochalkboard&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geochalkboard.wordpress.com/2008/05/28/find-gis-a-new-comprehensive-data-resource-for-the-state-of-florida/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creating Compelling Google Earth Description Balloons</title>
		<link>http://geochalkboard.wordpress.com/2008/05/22/creating-compelling-google-earth-description-balloons/</link>
		<comments>http://geochalkboard.wordpress.com/2008/05/22/creating-compelling-google-earth-description-balloons/#comments</comments>
		<pubDate>Fri, 23 May 2008 03:31:01 +0000</pubDate>
		<dc:creator>epimpler</dc:creator>
		
		<category><![CDATA[Google Earth]]></category>

		<category><![CDATA[KML]]></category>

		<guid isPermaLink="false">http://geochalkboard.wordpress.com/?p=61</guid>
		<description><![CDATA[In this post I’m going to cover the topic of creating compelling Google Earth description balloons for your placemarks.  These descriptive balloons are a fantastic way of communicating information to your users, and can include HTML, text, images, videos, hyperlinks, and pretty much anything else that you would like to portray to users.  [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In this post I’m going to cover the topic of creating compelling Google Earth description balloons for your placemarks.  These descriptive balloons are a fantastic way of communicating information to your users, and can include HTML, text, images, videos, hyperlinks, and pretty much anything else that you would like to portray to users.  Because of the diversity of content that can be included in a description balloon, they tend to make excellent teaching tools, and have been used as such by National Geographic, Greenpeace, Global Heritage Fund, Earthwatch, and many others.</p>
<p><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/geb1.jpg" alt="" width="230" height="159" /> <img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/geb2.jpg" alt="" width="161" height="130" /></p>
<p><strong>KML for Balloons<br />
</strong>We’ll start with some basic information about how these balloons are created in KML.  Descriptive balloons are attached to Placemarks in Google Earth, and are displayed when clicked.  The creation of a description balloon for a placemark is accomplished with the use of the <a href="http://code.google.com/apis/kml/documentation/kmlreference.html#balloonstyle" target="_blank">&lt;BalloonStyle&gt;</a> KML element.  A &lt;BalloonStyle&gt; is a ‘type of’ or child of the <a href="http://code.google.com/apis/kml/documentation/kmlreference.html#style" target="_blank">&lt;Style&gt;</a> element so it is common practice to define a balloon style within the context of a &lt;Style&gt;.  Therefore, you could have something like this:</p>
<p><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/geb3.jpg" alt="" width="501" height="154" /><br />
Notice that we are assigning an id of ‘sn_ywl-blank’ to the &lt;Style&gt; element.  This is just a descriptive name that we’ll user later to refer back to this content.  Inside &lt;Style&gt; we have our &lt;BalloonStyle&gt; element which contains the details of our balloon.  For simplicity, we are only using the &lt;text&gt; element in this case.  Now let’s cover the details of what can be included inside &lt;BalloonStyle&gt;.</p>
<p>The &lt;BalloonStyle&gt; element has a number of child elements that are used to control the content and display characteristics of the items including in our descriptive balloon.  The background color &lt;bgColor&gt;, text color &lt;textColor&gt;, text &lt;text&gt;, and display mode &lt;displayMode&gt; can be used within &lt;BalloonStyle&gt;.  The background color and text color elements are self explanatory, but the &lt;text&gt; element in particular deserves more attention.</p>
<p>The &lt;text&gt; element contains the content that will be displayed in the balloon.  In the event that you do not specify any text, Google Earth will draw a default balloon with the feature name, feature description, links for driving directions, a white background, and a tail that is attached to the point coordinates of the feature.  But we’re really not interested in the default behavior since we are pursuing the creation of informative, compelling description balloons.</p>
<p>Inside the &lt;text&gt; element you can embed HTML along with various entities that are used refer to a child element of the placemark.  These entities include $[name], $[description], $[address], $[id], $[Snippet], and $[geDirections].  An example is in order here to more clearly explain this.  In the code example below you’ll notice that the &lt;text&gt; element contains a $[description] entity.</p>
<p><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/geb3.jpg" alt="" width="501" height="154" /></p>
<p>What this means is that the description contained within the &lt;description&gt; element of a placemark will be substituted in this place and thus allowing for unique content associated with each placemark.  This description can contain HTML, hyperlinks, images, and videos.</p>
<p>For example, in the image below I’ve right clicked on a placemark and selected Properties.  The Description tab displays the content of the &lt;description&gt; tag inside a placemark.  <a href="https://s3.amazonaws.com/GSTArticles/GoogleEarth/Placemark_Description.txt" target="_blank">Click here to see the actual file</a>.  What you’re looking for is the &lt;description&gt; tag inside the &lt;Placemark&gt; element.  You should also look for the &lt;styleUrl&gt; element toward the bottom of the file.   This element contains the text ‘#sn_ylw-blank’ which is used to point back to the &lt;Style&gt; element that we defined earlier.</p>
<p><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/geb4.jpg" alt="" /></p>
<p>As I mentioned above, there are a number of other entities that you can add to the &lt;text&gt; element.  The same concept applies for these entities.  Each of these entities can be used to obtain the information stored in the corresponding element found on the placemark.</p>
<p>One other point should be made here.  When embedding HTML inside the &lt;text&gt; element you can use a CDATA section to ensure that the parser will ignore your markup characters.  Between the start and end of a CDATA section, all character data is passed directly to the application without interpretation as you can see in the example below.</p>
<p><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/geb5.jpg" alt="" width="389" height="151" /></p>
<p><strong>Templates</strong><br />
At this point we’ve covered the basic elements that you’ll use to create descriptive balloons.  However, if you’re like me and have little to no graphic design skills you’re probably wondering how to go about creating attractive content for your balloons.  Fortunately, <a href="http://earth.google.com/outreach/tutorial_balloon.html" target="_blank">G</a><a href="http://earth.google.com/outreach/tutorial_balloon.html" target="_blank">oogle has provided a number of templates</a> that we can use as a starting point.  You can make copies from these templates and then add in your own text, images, and other content.</p>
<p>You can’t update the content of your description balloons in Google Earth so you’ll need to use a text editor or an HTML editor such as Dreamweaver or NVU.  You can copy the HTML from the templates into your favorite editor, edit the content as necessary, and then replace the existing template code.</p>
<p><strong>Other Cool Stuff – Adding YouTube Videos<br />
</strong>In addition to being able to customize your description balloons by adding text, images, and hyperlinks you can also embed a YouTube video into your balloon.  <a href="http://earth.google.com/outreach/tutorial_youtube.html" target="_blank">T</a><a href="http://earth.google.com/outreach/tutorial_youtube.html" target="_blank">his Google Outreach tutorial</a><a href="http://earth.google.com/outreach/tutorial_youtube.html" target="_blank"> </a>will walk you through the process of adding YouTube videos to your descriptive placemark balloons.</p>
<p><strong>Examples</strong><br />
The Global Awareness folder inside the Layer panel contains many examples of compelling placemark balloons that you can use as a guide when you begin developing your own content.</p>
<p><img src="https://s3.amazonaws.com/GSTArticles/GoogleEarth/geb6.jpg" alt="" width="301" height="263" /></p>
<p><strong>More Information<br />
</strong>For detailed information about KML, Google Earth, or Google Maps please see the following e-learning courses provided by <a href="http://www.geospatialtraining.com" target="_blank">GeoSpatial Training Services</a>.</p>
<p><a href="http://www.geospatialtraining.com/catalog_dynamicge.cfm" target="_blank">Mastering KML in Google Earth<br />
</a><a href="http://www.geospatialtraining.com/catalog_dynamicge.cfm" target="_blank"> Dynamic Google Earth Applications<br />
</a><a href="http://www.geospatialtraining.com/catalog_dynamicge.cfm" target="_blank"> Google Maps for Your Apps!</a><a href="http://www.geospatialtraining.com/catalog_dynamicge.cfm" target="_blank"></a><a href="http://www.geospatialtraining.com/catalog_dynamicge.cfm" target="_blank"><br />
Google Earth for ArcGIS Users<br />
</a></p>
<p>During the month of May you can get $20.00 off our <a href="http://www.geospatialtraining.com/catalog_google_bundle.cfm" target="_blank">Google Maps and Google Earth Bundle</a> by entering the discount code <strong>SAVEONBUNDLE</strong> when purchasing through our website.<strong><br />
</strong></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geochalkboard.wordpress.com/61/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geochalkboard.wordpress.com/61/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geochalkboard.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geochalkboard.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geochalkboard.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geochalkboard.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geochalkboard.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geochalkboard.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geochalkboard.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geochalkboard.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geochalkboard.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geochalkboard.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geochalkboard.wordpress.com&blog=1212545&post=61&subd=geochalkboard&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geochalkboard.wordpress.com/2008/05/22/creating-compelling-google-earth-description-balloons/feed/</wfw:commentRss>
	
		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/geb1.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/geb2.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/geb3.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/geb3.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/geb4.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/geb5.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GSTArticles/GoogleEarth/geb6.jpg" medium="image" />
	</item>
		<item>
		<title>Free Books!</title>
		<link>http://geochalkboard.wordpress.com/2008/05/03/free-books/</link>
		<comments>http://geochalkboard.wordpress.com/2008/05/03/free-books/#comments</comments>
		<pubDate>Sat, 03 May 2008 16:16:40 +0000</pubDate>
		<dc:creator>epimpler</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://geochalkboard.wordpress.com/?p=59</guid>
		<description><![CDATA[I&#8217;m cleaning out my library again and have some free books for anyone that is interested.  All you have to do is pay for the shipping costs.  Contact me at eric@geospatialtraining.com to let me know which books you&#8217;d like.  Limit 2 please and I&#8217;m only shipping within the U.S.
Professional C#: 2nd Edition
Programming [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m cleaning out my library again and have some free books for anyone that is interested.  All you have to do is pay for the shipping costs.  Contact me at eric@geospatialtraining.com to let me know which books you&#8217;d like.  Limit 2 please and I&#8217;m only shipping within the U.S.</p>
<p>Professional C#: 2nd Edition<br />
Programming ASP.NET<br />
Upgrading Visual Basic 6.0 to Visual Basic .NET<br />
Active Server Pages 3.0<br />
An Introduction to Database Systems<br />
Project Management Best Practices for IT Professionals<br />
Project Management Professional Study Guide<br />
A Guide to the Project Management Body of Knowledge<br />
Programming with Avenue<br />
ArcView Developers Guide<br />
ArcView/Avenue Programmer&#8217;s Reference</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geochalkboard.wordpress.com/59/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geochalkboard.wordpress.com/59/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geochalkboard.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geochalkboard.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geochalkboard.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geochalkboard.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geochalkboard.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geochalkboard.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geochalkboard.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geochalkboard.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geochalkboard.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geochalkboard.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geochalkboard.wordpress.com&blog=1212545&post=59&subd=geochalkboard&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geochalkboard.wordpress.com/2008/05/03/free-books/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Setting Google Maps Street View Orientation with GPov</title>
		<link>http://geochalkboard.wordpress.com/2008/04/18/setting-google-maps-street-view-orientation-with-gpov/</link>
		<comments>http://geochalkboard.wordpress.com/2008/04/18/setting-google-maps-street-view-orientation-with-gpov/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 05:00:06 +0000</pubDate>
		<dc:creator>epimpler</dc:creator>
		
		<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://geochalkboard.wordpress.com/?p=58</guid>
		<description><![CDATA[In our last post we introduced the new Google Maps API Street View objects which give developers the ability to enable Flash based street visualizations in select U.S. cities.  I described the functionality provided by the Street View objects as well as the capabilities of each object.  Finally, we took a look at a simple [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In our <a href="http://geochalkboard.wordpress.com/2008/04/06/google-maps-api-adds-street-view-classes/" target="_blank">last post </a>we introduced the new Google Maps API Street View objects which give developers the ability to enable Flash based street visualizations in select U.S. cities.  I described the functionality provided by the Street View objects as well as the capabilities of each object.  Finally, we took a look at a simple code sample that shows you how to use these objects to create a Street View Flash viewer. </p>
<p>In this post we will examine how you can control the orientation of the Street View Flash viewer through the GPov class.  As we discussed last time, a Street View image consists of both a location, specified by a GLatLng object, as well as a particular orientation.  The orientation is specified through the <a href="http://code.google.com/apis/maps/documentation/reference.html#GPov" target="_blank">GPov</a> class.  Used together, these two parameters are used to construct the initial Street View object. </p>
<p>Let’s examine the GPov class in greater detail.  GPov is an object literal which simply means that you do not create individual instances of a GPov through either a constructor or via other objects.  You simply use the properties and/or methods that are available to the literal class.  Let’s take a look at a code example to illustrate this point.</p>
<p>Example: Setting the GPov properties<br />
myPOV = { yaw:90.00, pitch:-20, zoom:30 }</p>
<p><strong>Properties of GPov<br />
</strong>GPov has three optional properties that you can set, each of which are numeric values.</p>
<p><em>yaw </em>– The camera yaw in degrees relative to true north.  True north is 0 degrees, east is 90 degrees, south is 180 degrees, and west is 270 degrees. </p>
<p><em>pitch</em> – The camera pitch in degrees, relative to the street view vehicle.  Values can range from 90 degrees (directly upwards) to -90 degrees (directly downwards)</p>
<p><em>zoom</em> – The zoom level with 0 being fully zoomed-out, and values increased from there.</p>
<p>Note that I said all these parameters are optional.  In the event that you choose not to define any properties for GPov, they each default to 0 which defines a flat horizontal view directly north with the widest possible view.</p>
<p><strong>Applying GPov to Street View</strong><br />
Once you’ve defined the parameters for GPov you will need to assign it to a GStreetviewPanorama object for the settings to take effect.  This can be done in two ways.  The first method is to assign GPov to an instance of GStreetviewPanoramaOptions which is then used in the constructor for GStreetviewPanorama.  Let’s take a closer look at how this is accomplished.  GStreetviewPanoramaOptions, like GPov, is an object literal.  This object literal has two properties that can be set: an instance of GLatLng, and an instance of GPov.  A code example can help reinforce this concept.</p>
<p>Example: Setting the GStreetviewPanoramaOptions properties and then using it in the constructor for GStreetviewPanorama<br />
panoramaOptions = {  latlng:theAlamo, pov:myPOV }<br />
myPano = new GStreetviewPanorama(document.getElementById(&#8221;pano&#8221;), panoramaOptions)</p>
<p><a href="https://s3.amazonaws.com/GMaps/StreetView/SimpleExample3.htm" target="_blank">Click here</a> to see the example in a web page.  Notice that we have set the yaw parameter to 90 which sets the direction to east.</p>
<p>The second method of assigning GPov to an instance of GStreetviewPanorama is through the setLocationAndPOV( ) method available on GStreetviewPanorama.  The setLocationAndPOV( ) method can be used to set the POV after an instance of GStreetviewPanorama has been created.  Once again, a code example is helpful to reinforce this concept. </p>
<p>Example: Setting the POV through setLocationAndPOV<br />
myPano = new GStreetviewPanorama(document.getElementById(&#8221;pano&#8221;));<br />
var theAlamo = new GLatLng(29.425849,-98.486927);<br />
myPOV = {yaw:90}myPano.setLocationAndPOV(theAlamo,myPOV)<span style="font-size:x-small;"><span style="font-size:x-small;"> </span></span></p>
<div>For more information on the Google Maps API please see our popular e-learning course “<a href="http://www.geospatialtraining.com/catalog_googlemaps.cfm" target="_blank"><strong><span style="color:#c9740a;">Google Maps For Your Apps!</span></strong></a>“.  This course has been in production since January 2006 and has been our best selling course since that time.  During the month of April you can save $15.00 on this course by entering a discount code of GISDiscount when purchasing this course through our <a href="http://www.geospatialtraining.com/" target="_blank"><strong><span style="color:#c9740a;">website</span></strong></a>. </div>
<div><span style="font-size:x-small;"><span style="font-size:x-small;"> </span></span></div>
<div>This discount also applies to our “<a href="http://www.geospatialtraining.com/catalog_google_bundle.cfm" target="_blank"><strong><span style="color:#c9740a;">Google Earth and Google Maps Bundle</span></strong></a>” e-learning set which contains Google Maps For Your Apps along with several other Google Earth courses.</div>
<div><span style="font-size:x-small;"><span style="font-size:x-small;"> </span></span></div>
<div><span style="font-size:x-small;"><span style="font-size:x-small;"> </span></span></div>
<p><span style="font-size:x-small;"><span style="font-size:x-small;"> </p>
<p></span></span></p>
<p> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geochalkboard.wordpress.com/58/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geochalkboard.wordpress.com/58/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geochalkboard.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geochalkboard.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geochalkboard.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geochalkboard.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geochalkboard.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geochalkboard.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geochalkboard.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geochalkboard.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geochalkboard.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geochalkboard.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geochalkboard.wordpress.com&blog=1212545&post=58&subd=geochalkboard&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geochalkboard.wordpress.com/2008/04/18/setting-google-maps-street-view-orientation-with-gpov/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Add Google Maps Street Views To Your Apps</title>
		<link>http://geochalkboard.wordpress.com/2008/04/06/google-maps-api-adds-street-view-classes/</link>
		<comments>http://geochalkboard.wordpress.com/2008/04/06/google-maps-api-adds-street-view-classes/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 01:16:27 +0000</pubDate>
		<dc:creator>epimpler</dc:creator>
		
		<category><![CDATA[Google Maps]]></category>

		<guid isPermaLink="false">http://geochalkboard.wordpress.com/?p=56</guid>
		<description><![CDATA[Many Google Maps developers have been eagerly awaiting the inclusion of objects for controlling Street Views from the Google Maps API, and last week it became official!  A handful of new objects including GStreetviewPanorama, GStreetviewOverlay, GStreetviewClient, and GStreetviewLocation among others have been added to the Google Maps API that allow developers to include these Flash [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Many Google Maps developers have been eagerly awaiting the inclusion of objects for controlling Street Views from the Google Maps API, and last week it became official!  A handful of new objects including GStreetviewPanorama, GStreetviewOverlay, GStreetviewClient, and GStreetviewLocation among others have been added to the Google Maps API that allow developers to include these Flash enabled street visualizations. </p>
<p><strong>What is StreetView?<br />
</strong>For those of you who are not familiar with Google Maps Street View let me do a quick review.  In certain large metropolitan areas of the U.S. you can view and navigate within Google Maps via street-level imagery.  You’ll notice that when you go to the main Google Maps page a new button called Street View has been added to the display.</p>
<p><img src="https://s3.amazonaws.com/GMaps/StreetView/sv1.jpg" border="0" alt="" width="403" height="323" /></p>
<p>Clicking the Street View button will display a Camera for each city that has the capability of displaying Street Views.  You can click on an individual camera to zoom to your city of interest.</p>
<p><img src="https://s3.amazonaws.com/GMaps/StreetView/sv2.jpg" border="0" alt="" width="386" height="197" /></p>
<p>Streets that are capable of displaying a Street View will be outlined in blue and you will also see a human icon that can be used to display a Street View.  You can simply drag the icon onto the street you’d like to display or simply click on a street with your mouse.</p>
<p><img src="https://s3.amazonaws.com/GMaps/StreetView/sv3.jpg" border="0" alt="" width="397" height="302" /></p>
<p>This street-level imagery is provided through a Flash plugin so you should make sure that you have installed the latest version of Flash for your browser.  You’ll notice that a number of navigation and display controls are embedded in the Street View. </p>
<p><strong>Navigating the streets</strong><br />
Each street is labeled and contains arrows indicating direction.  You can click these arrows to navigate further in that direction. </p>
<p><img src="https://s3.amazonaws.com/GMaps/StreetView/sv4.jpg" border="0" alt="" width="518" height="145" /></p>
<p><strong>Zooming<br />
</strong>There are a number of methods that you can use to control zooming in and out on the image.  Double-clicking the image, using your mouse wheel, or using the zoom control can all be used to zoom in on the image.  Once you’ve zoomed in a ‘Zoom Out’ button will then be provided or you can use the mouse wheel or zoom control to move back out on the image. </p>
<p><img src="https://s3.amazonaws.com/GMaps/StreetView/sv5.jpg" border="0" alt="" width="62" height="131" /></p>
<p><strong>Panning<br />
</strong>Panning is accomplished either by dragging the image in the direction in which you’d like to pan or by clicking the pan buttons.  You can even tilt the image to see the sky or ground by dragging the mouse up or down. </p>
<p>You can also use the arrow keys on your keyboard to control navigation along the street and to pan the image display.</p>
<p><strong>New Classes in the Google Maps API<br />
</strong>Let’s do a quick overview of the new classes for controlling Street View that have been added to the Google Maps API. </p>
<p><em>GStreetviewPanorama</em> – Holds an instance of the Flash® Street View Panorama viewer.  Normally embedded within a container object such as &lt;div&gt; and can be manipulated through its methods.</p>
<p><em>GStreetviewPanoramaOptions</em> – Represents options that can be passed to the GStreetviewPanorama constructor.</p>
<p><em>GStreetviewOverlay</em> – Tileset highlighting locations where Street View data is available.</p>
<p><em> GStreetviewClient</em> – Performs searches for Street View data based on parameters passed to its method.</p>
<p><em>GStreetviewData </em>– Represents the data associated with a panorama.</p>
<p><em>GStreetviewLocation</em> – Represents a street view location.</p>
<p><em>GStreetviewLink</em> – Represents a link from one GStreetviewLocation to a neighboring GStreetviewLocation.</p>
<p><em>GPov</em> – Repreesents the structure of a camera point of view used by street view.</p>
<p><strong>A Simple Example<br />
</strong>I&#8217;m going to do a series of posts that show you how to use these classes in your Google Maps application.  In this post we&#8217;ll start with a simple example.  <a href="https://s3.amazonaws.com/GMaps/StreetView/SimpleExample2.htm" target="_blank">Click here </a>to see our first example and you can display the code for this example by right clicking the page and selecting View Source.  If you&#8217;ll click the right pan button twice you should see the Alamo in San Antonio, Texas.  Let&#8217;s review the code.</p>
<p>The new Street View classes that have been added to the Google Maps API are accessible through JavaScript just the same as any other class in the API.  Let&#8217;s first review the a line of HTML code near the bottom of the file. </p>
<p><img src="https://s3.amazonaws.com/GMaps/StreetView/sv6.jpg" alt="" width="619" height="53" /></p>
<p>The &lt;div&gt; tag is used as a container for the Street View and you will need to assign an id to the div along with a height and width for the container.  Notice that we have assigned a value of &#8216;pano&#8217; as our id.  You&#8217;ll see this value again inside the JavaScript when we assign our StreetViewPanorama to this container.  You&#8217;ll also notice in the code above that we have defined a JavaScript function that will be called in response to the onload event.  In this case, the initialize() function will be called when the page loads.  So, let&#8217;s take a look at the initialize() function since this is where we create our Street View.</p>
<p><img src="https://s3.amazonaws.com/GMaps/StreetView/sv7.jpg" alt="" width="729" height="186" /></p>
<p>Just above the initialize() function you&#8217;ll notice that we&#8217;ve declared a variable called myPano which will store the Street View Panorama that is created.  Inside the function we create a new GLatLng object from a pair of coordinates and store this object in a variable called theAlamo.  This value is then used in the panoramaOptions variable which will be passed into the constructor for GStreetviewPanorama in the next line.  Remember that we said the GStreetviewPanorama object holds an instance of the Flash® Street View Panorama viewer.  It is the primary object used for the Street Views in Google Maps.  The supporting GStreetviewPanoramaOptions is used in the constuctor for GStreetviewPanorama and defines various options that are used to control the display and functionality of the viewer.  In this case we&#8217;re only passing in a latitude/longitude coordinate value, but you can also pass in a GPov object that controls the camera orientation with which to open the Flash viewer.  The other parameter in the GStreetviewPanorama constructor controls where the Street View will appear.   This is where the &lt;div&gt; tag that we created in the HTML body comes into play.  When we pass in <em>document.getElementById(&#8221;pano&#8221;)</em> to the constuctor we are specifically stating that the Street View should be placed in this &lt;div&gt; tag container.  Finally, we add in an event listener for the Street View so that it can report browsers that are unable to support the Flash plugin. </p>
<p>This was a very simple example that demonstrates how you can use the new Street View classes in the Google Maps API to add in Street Views to your Google Maps application.  In our new few posts we will take a look at more advanced Street View code examples. </p>
<p>For more information on the Google Maps API please see our popular e-learning course &#8220;<a href="http://www.geospatialtraining.com/catalog_googlemaps.cfm" target="_blank">Google Maps For Your Apps!</a>&#8220;.  This course has been in production since January 2006 and has been our best selling course since that time.  During the month of April you can save $15.00 on this course by entering a discount code of GISDiscount when purchasing this course through our <a href="http://www.geospatialtraining.com" target="_blank">website</a>. </p>
<p>This discount also applies to our &#8220;<a href="http://www.geospatialtraining.com/catalog_google_bundle.cfm" target="_blank">Google Earth and Google Maps Bundle</a>&#8221; e-learning set which contains Google Maps For Your Apps along with several other Google Earth courses.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geochalkboard.wordpress.com/56/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geochalkboard.wordpress.com/56/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geochalkboard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geochalkboard.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geochalkboard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geochalkboard.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geochalkboard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geochalkboard.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geochalkboard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geochalkboard.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geochalkboard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geochalkboard.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geochalkboard.wordpress.com&blog=1212545&post=56&subd=geochalkboard&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://geochalkboard.wordpress.com/2008/04/06/google-maps-api-adds-street-view-classes/feed/</wfw:commentRss>
	
		<media:content url="//s3.amazonaws.com/GMaps/StreetView/sv1.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GMaps/StreetView/sv2.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GMaps/StreetView/sv3.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GMaps/StreetView/sv4.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GMaps/StreetView/sv5.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GMaps/StreetView/sv6.jpg" medium="image" />

		<media:content url="//s3.amazonaws.com/GMaps/StreetView/sv7.jpg" medium="image" />
	</item>
	</channel>
</rss>