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

<channel>
	<title>Enterprise IT Consultant Views on Technologies and Trends &#187; KML</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/tag/kml/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends</link>
	<description>Everything from Mainframes to Cloud</description>
	<lastBuildDate>Fri, 10 May 2013 20:03:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Drilling deeper into KML &#8211; OGC Geographic Visualization Standard</title>
		<link>http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/drilling-deeper-into-kml-ogc-geographic-visualization-standard/</link>
		<comments>http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/drilling-deeper-into-kml-ogc-geographic-visualization-standard/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 06:26:16 +0000</pubDate>
		<dc:creator>Sasirekha R</dc:creator>
				<category><![CDATA[Geographic]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[KML]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[Standard]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/?p=223</guid>
		<description><![CDATA[Drilling deeper into KML &#8211; OGC Geographic Visualization Standard KML is an XML grammar used to visualize geographic data in an earth browser such as a 3D virtual globe, and 2D web browser of mobile mapping applications. KML has a tag-based structure with names and attributes used for specific display purposes and a KML instance [...]]]></description>
				<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline"><span style="color: #800000"><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/183/files/2011/03/terrain.jpg"></a></span></span></strong></p>
<p><strong><span style="text-decoration: underline">Drilling deeper into KML &#8211; OGC Geographic Visualization Standard</span></strong></p>
<p>KML is an XML grammar used to visualize geographic data in an earth browser such as a 3D virtual globe, and 2D web browser of mobile mapping applications. KML has a tag-based structure with names and attributes used for specific display purposes and a KML instance is processed by web browsers in a way similar to that of HTML or XML.</p>
<p>KML can be used to:</p>
<ul>
<li>Annotate the Earth</li>
<li>Specify icons and labels to identify locations on the surface of the planet</li>
<li>Create different camera positions to define unique views for KML features</li>
<li>Define image overlays to attach to the ground or screen</li>
<li>Define styles to specify KML feature appearance</li>
<li>Write HTML descriptions of KML features, including hyperlinks and embedded images</li>
<li>Organize KML features into hierarchies</li>
<li>Locate and update retrieved KML documents from local or remote network locations</li>
<li>Define the location and orientation of textured 3D objects<span id="more-223"></span></li>
</ul>
<p>KML uses the W3C XML Schema language to describe the grammar of conformant KML data instances. Conformant KML 2.2 files shall validate against the KML 2.2 schema. As stated in an earlier article, KML encoding uses geodetic longitude, geodetic latitude and altitude as define by the GML Coordinate Reference System (CRS) with identifier LonLat84_5773. The vertical datum is the WGS84 EGM96 Geoid.</p>
<p>A spatial extent of a <em>Placemark </em>is defined by extending the &lt;Geometry&gt; element. The spatial extent can include:</p>
<ul>
<li>the location of an anchor point on the earth, that serves as an origin for a 3D object in case of <em>Model</em> element.</li>
<li>the encoding of explicit coordinate tuples in the <em>coordinates</em> element (as in <em>Point</em>, <em>LineString</em> or <em>LinearRing</em>).</li>
</ul>
<p>In case of <em>LineString</em>, <em>LinearRing</em> and <em>Polygon</em> elements, subclauses are used to describe the interpolation schemes (used to represent <em>Placemark</em> that are not explicitly encoded).</p>
<p>The interpolation used for <em>LineString</em> and <em>LinearRing</em> depend on the values of the child <em>altitudeMode (relativeToGround, absolute, clampToGround)</em> and <em>tessellate</em> (<em>1-true or 0-false</em>) elements. It is worth noting that the control points of every LinearRing must lie on a common plane. The following KML instance, has the projected <em>LineString</em> that follow the earth&#8217;s curvature:</p>
<pre><span style="font-family: &quot;Courier New&quot;color;font-size: 9pt">&lt;</span>kml xmlns="http://earth.google.com/kml/2.2"&gt;
  &lt;Document&gt;
    &lt;Placemark&gt;
      &lt;LineString&gt;
         &lt;tessellate&gt;true&lt;/tessellate&gt;
         &lt;altitudeMode&gt;clampedToGround&lt;/altitudeMode&gt;
         &lt;coordinates&gt;-135,30,500000 -80,30,500000&lt;/coordinates&gt;
      &lt;/LineString&gt;
   &lt;/Placemark&gt;
  &lt;/Document&gt;
&lt;/kml&gt; </pre>
<p>The interpolation used for Polygon also depends on the values of the child altitudeMode (relativeToGround, absolute, clampToGround) and tessellate (1-true or 0-false) elements. In the following Polygon instance with the altitudeMode set to clampToGround, translates to a part in the earth&#8217;s terrain surface as shown below:</p>
<pre>&lt;kml xmlns="http://earth.google.com/kml/2.2"&gt;
  &lt;Document&gt;
    &lt;Placemark&gt;
      &lt;Polygon&gt;
        &lt;altitudeMode&gt;clampToGround&lt;/altitudeMode&gt;
        &lt;outerBoundaryIs&gt;
          &lt;LinearRing&gt;
            &lt;coordinates&gt;-135,78.5,300000 -135,12.5,300000 -45,12.5,300000 -45,78.5,300000 -135,78.5,300000&lt;/coordinates&gt;
          &lt;/LinearRing&gt;
        &lt;/outerBoundaryIs&gt;
      &lt;/Polygon&gt;
    &lt;/Placemark&gt;
  &lt;/Document&gt;
&lt;/kml&gt;</pre>
<div id="attachment_232" class="wp-caption aligncenter" style="width: 310px"><a href="http://None"><img class="size-medium wp-image-232" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/183/files/2011/03/terrain1-300x187.jpg" alt="KML Polygon Interpolation - Example" width="300" height="187" /></a><p class="wp-caption-text">KML Polygon Interpolation - Example</p></div>
<ul>
<li>The outer boundary points of the polygon that are interpolated between the control points in the LinearRing form a rectangular perimeter in the plate carrée plane.</li>
<li>Then the interior points of the rectangle are filled in linearly in this plane.</li>
<li>Finally each (long,lat) point of the rectangle is mapped to a (long,lat,alt) point on the earth terrain surface.</li>
</ul>
<p>Refer to <a href="http://blog.opengeo.org/2010/08/10/shape-of-a-polygon/">http://blog.opengeo.org/2010/08/10/shape-of-a-polygon/</a> for Interesting examples on Polygon and their representation in KML.</p>
<p>Refer to <a href="http://code.google.com/apis/kml/documentation/kmlreference.html#polystyle">http://code.google.com/apis/kml/documentation/kmlreference.html#polystyle</a> for complete reference &#8211; including coloring of Polygons.</p>
<p>For more detailed information on KML models and syntax, the OGC Project document titled &#8220;KML 2.2 &#8211; An OGC Best Practice&#8221; with more details can be downloaded from <cite><a href="http://portal.opengeospatial.org/files/?artifact_id=23689">http://portal.opengeospatial.org/files/?artifact_id=23689</a>.</cite></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/drilling-deeper-into-kml-ogc-geographic-visualization-standard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Overview of KML &#8211; OGC Geographic Visualization Standard</title>
		<link>http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/overview-of-kml-ogc-geographic-visualization-standard/</link>
		<comments>http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/overview-of-kml-ogc-geographic-visualization-standard/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 13:06:42 +0000</pubDate>
		<dc:creator>Sasirekha R</dc:creator>
				<category><![CDATA[Geographic]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[KML]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[Standard]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/?p=219</guid>
		<description><![CDATA[Overview of KML &#8211; OGC Geographic Visualization Standard KML is the international standard language (actually an XML schema) for expressing geographic annotation and visualization within Internet based, two-dimensional (2D) maps and three-dimensional (3D) earth browsers (or GeoBrowsers). Objective of KML is to encourage broader implementation and greater interoperability and sharing of earth browser content and context. [...]]]></description>
				<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline"><span style="color: #800000">Overview of KML &#8211; OGC Geographic Visualization Standard</span></span></strong></p>
<p class="MsoNormal"><span style="font-family: 'Arial','sans-serif';font-size: 9pt">KML is the international standard language (actually an XML schema) for expressing geographic annotation and visualization within Internet based, two-dimensional (2D) maps and three-dimensional (3D) earth browsers (or GeoBrowsers). Objective of KML is to encourage broader implementation and greater interoperability and sharing of earth browser content and context.</span></p>
<p class="MsoNormal"><span style="font-family: 'Arial','sans-serif';font-size: 9pt">KML (earlier called Keyhole Markup Language) was developed by Keyhole, Inc which was acquired by Google. Google uses KML as the file format to display geographic data in Earth browsers like Google Earth, Google Maps and Google Maps for mobile<span id="more-219"></span>. Google submitted KML to the Open Geospatial Consortium (OGC) and KML ver 2.2 has been adopted as an OGC implementation standard. After KML has been accepted as an OGC standard, it is supported (in one way or another) on most of the major GeoBrowsers.</span></p>
<p class="MsoNormal"><span style="font-family: 'Arial','sans-serif';font-size: 9pt">KML focuses on geographic visualization – namely the presentation of graphical data on the globe, control of the user’s navigation on where to go and where to look, and annotation of maps and images. Using KML files, we can specify the features &#8211; images, polygons, 3D models, place marks, photo overlays, paths, network links &#8211; for display in any 3D GeoBrowser implementing the KML encoding. KML files are used to pinpoint locations, add image overlays, and expose rich data in new ways. Typically, KML files are distributed in KMZ files, which are <a title="ZIP (file format)" href="http://en.wikipedia.org/wiki/ZIP_(file_format)"><span style="color: windowtext;text-decoration: none">zipped</span></a> files with a .kmz extension.</span></p>
<p class="MsoNormal"><span style="font-family: 'Arial','sans-serif';font-size: 9pt">KML can also be used to represent astronomical data and display objects – stars, constellations, planets, moon and galaxies &#8211; in the sky using Google Sky or Microsoft&#8217;s WorldWide Telescope. You can define tours (using the set of extensions to the OGC KML standard – supported currently by Google Earth) by placing specific elements, in order, into a KML file. Tours basically use the tour primitives like FlyTos, Waits, TourControls, AnimatedUpdates and SoundCues – that run in series or in parallel.</span></p>
<p class="MsoNormal"><span style="font-family: 'Arial','sans-serif';font-size: 9pt">Any KML feature can have time data associated with it, restricting the visibility of the data set to a given time period (TimeSpan) or point in time (TimeStamp). In Google Earth, the time slider controls which parts of the data is visible.</span></p>
<p class="MsoNormal"><span style="font-family: 'Arial','sans-serif';font-size: 9pt">Usage of KML includes:</span></p>
<p class="MsoListParagraphCxSpFirst"><span style="font-family: Symbol;font-size: 9pt"><span>·<span style="font-family: 'Times New Roman'">         </span></span></span><span style="font-family: 'Arial','sans-serif';font-size: 9pt">Casual users use KML to Place mark homes, plan and document tours, plan cross-country hikes and cycling ventures.</span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: Symbol;font-size: 9pt"><span>·<span style="font-family: 'Times New Roman'">         </span></span></span><span style="font-family: 'Arial','sans-serif';font-size: 9pt">Scientists use KML to provide detailed mapping of resources, models and trends such as volcanic eruptions, weather patterns, earthquake activity, and mineral deposits. </span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: Symbol;font-size: 9pt"><span>·<span style="font-family: 'Times New Roman'">         </span></span></span><span style="font-family: 'Arial','sans-serif';font-size: 9pt">Real estate professionals, architects, city development agencies use KML to propose construction and visualize plans.</span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: Symbol;font-size: 9pt"><span>·<span style="font-family: 'Times New Roman'">         </span></span></span><span style="font-family: 'Arial','sans-serif';font-size: 9pt">Educational community uses KML to explore historic and current people, places and events.</span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: Symbol;font-size: 9pt"><span>·<span style="font-family: 'Times New Roman'">         </span></span></span><span style="font-family: 'Arial','sans-serif';font-size: 9pt">National Geographic, UNESCO and such organizations use KML to display their rich sets of global data</span></p>
<p class="MsoListParagraphCxSpLast"><span style="font-family: Symbol;font-size: 9pt"><span>·<span style="font-family: 'Times New Roman'">         </span></span></span><span style="font-family: 'Arial','sans-serif';font-size: 9pt">Non-profit organizations use KML to highlight problems and advocate change</span></p>
<p class="MsoNormal"><span style="font-family: 'Arial','sans-serif';font-size: 9pt">KML is complementary to other OGC standards including GML (Geography Markup Language), WFS (Web Feature Service) and WMS (Web Map Service). KML 2.2 utilizes certain geometry elements – point, line string, linear ring, and polygon &#8211; derived from GML 2.1.2. <span> </span>In the near future, additional harmonization of KML with GML (e.g., using the same geometry representation) is expected. Together KML and GeoRSS makes information more searchable &#8211; with KML focus on visualization of resources and GeoRSS on tagging and linking of resources. </span></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/overview-of-kml-ogc-geographic-visualization-standard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
