<?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; OGC</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/tag/ogc/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>GeoTools &#8211; Try out GIS for your applications</title>
		<link>http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/geotools-try-out-gis-for-your-applications/</link>
		<comments>http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/geotools-try-out-gis-for-your-applications/#comments</comments>
		<pubDate>Fri, 13 May 2011 15:01:37 +0000</pubDate>
		<dc:creator>Sasirekha R</dc:creator>
				<category><![CDATA[Geographic]]></category>
		<category><![CDATA[GeoTools]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[Open]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Standard]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/?p=306</guid>
		<description><![CDATA[GeoTools &#8211; Open Source GeoSpatial Toolkit worth trying out GeoTools is a free, open source Java geospatial toolkit for working with both vector and raster data. GeoTools is associated with the GeoAPI project that creates a vendor-neutral set of geospatial, Java interfaces derived from OGC specifications. GeoTools is a general purpose geospatial library with a large [...]]]></description>
				<content:encoded><![CDATA[<p><strong>GeoTools &#8211; Open Source GeoSpatial Toolkit worth trying out</strong></p>
<p>GeoTools is a free, open source Java geospatial toolkit for working with both vector and raster data. GeoTools is associated with the GeoAPI project that creates a vendor-neutral set of geospatial, Java interfaces derived from OGC specifications.</p>
<p>GeoTools is a general purpose geospatial library with a large feature set including:</p>
<ul>
<li>Create and Analyze graphs and networks</li>
<li>Powerful &#8220;schema assisted&#8221; parsing technology using XML Schema to bind to GML content.</li>
<li>Interact with OGC web services with both Web Map Server and Web Feature Server support</li>
<li>JDBC plug-ins for DB2, H2, PostGIS, MySQL, SpatialLite, SQL Server<span id="more-306"></span></li>
</ul>
<p>GeoTools implements Open Geospatial Consortium (OGC) specifications as they are developed including:</p>
<ul>
<li>Support for OGC Grid Coverage implementation</li>
<li>Symbology using OGC Styled Layer Descriptor (SLD) specification</li>
<li>Attribute and spatial filters using OGC Filter Encoding specification</li>
<li>Supports Java Topology Suite (JTS), an implementation of OGC Simple Features Specification &#8211; that covers 2D constructs like Point, Line and Polygon. JTS allows 3D shapes (by having a third point) to be represented, but not used for calculations.</li>
<li>Coordinate reference system and transformation support (for providing meaning to the Geometry or shapes of JTS)</li>
<li>GeoTools plans to support OpenGIS ISO Geometry Interfaces for 3D and curves.</li>
</ul>
<p>GeoTools includes two Renderers:</p>
<ul>
<li>LiteRenderer &#8211; a stateless, low memory renderer, particularly useful in server-side environments</li>
<li>J2D &#8211; a stateful renderer with optimizations for update rate and good for interactive client-side displays</li>
</ul>
<p>GeoTools supports additional formats through the use of Open plug-in system. The formats supported by an application can be controlled by including ONLY the required plug-ins. The plug-ins are available for raster formats &#8211; geotiff, gtopo30, world plus image files using common image formats such as JPEG, TIFF, GIF and PNG, imagemosaic, imagepyramid, JP2K. Plug-ins for the ImageIO-EXT project allows GeoTools to read additional raster formats from GDAL.</p>
<p>The GeoTools library forms a software &#8220;stack&#8221; with each jar building on the previous one (ref. <a href="http://docs.geotools.org/latest/userguide/welcome/geotools.html">http://docs.geotools.org/latest/userguide/welcome/geotools.html</a>). GeoTools provides API (application programming interfaces) both for representing the data structures as well as to access public classes to execute a function. Only the jars needed for an application can be included. For referencing, gt-opengis, gt-referencing and gt-metadata are required. Similarly to use Data, you need gt-api, gt-data, gt-main, jts, gt-opengis, gt-referencing, gt-opengis, gt-metadata.</p>
<p>GeoTools code is distributed under the GNU Lesser General Public License (LGPL) and can be used for commercial applications. If the GeoTools library itself is modified, then you have to publish the source code to those changes to the users of your application (or optionally submit it back to GeoTools).</p>
<p>GeoTools uses a modular architecture with high extensibility allowing additional functionality to be easily incorporated. Modules with a gold star rating indicating their quality (3 or more stars means great) is listed in <a href="http://docs.codehaus.org/display/GEOTOOLS/Module+Matrix">http://docs.codehaus.org/display/GEOTOOLS/Module+Matrix</a>.</p>
<p>GeoTools can be used to access GIS data in many file formats and spatial databases, filter and analyze data in terms of spatial and non-spatial attributes, compose and display maps with complex styling and work with an extensive range of map projections.</p>
<p>Geographic Information Systems (GIS) are expected to become more and more useful in IT (as a picture is worth thousand words) and GeoTools is a good way to start exploring it and applying it in reallife applications &#8211; as it supports a large number of formats and more standardized (though some of the APIs are not &#8211; though the public access API are expected to remain stable).</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/enterprise-IT-tech-trends/geotools-try-out-gis-for-your-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
