GeoRSS ist ein in der Entwicklung befindlicher Standard für die Kodierung von Positionsangaben in einem Feed.
GeoRSS beschreibt Positionen mit Hilfe geographischer Punkte, Linien und Polygone und den zu diesen Ortsangaben gehörenden Beschreibungen. GeoRSS Feeds sind entwickelt um von GIS Software
Erstmal essen!
In GeoRSS, location content consists of geographical points, lines, and polygons of interest and related feature descriptions. GeoRSS feeds are designed to be consumed by geographic software such as map generators. By building these encodings on a common information model, the GeoRSS collaboration hopes to promote interoperability and "upwards-compatibility" across encodings.
At this point, the GeoRSS collaboration has completed work on two primary encodings which they call GeoRSS GML and GeoRSS Simple. GeoRSS GML is a formal OGC GML Application Profile, and supports a greater range of features than Simple, notably coordinate reference systems other than WGS84 latitude/longitude. There is also a W3C geo GeoRSS serialization, which is older and partly deprecated but still most widely used.
GeoRSS can be used to extend both RSS 1.0 and 2.0, as well as Atom, the IETF's latest standard for feeds.
Examples
BearbeitenHere's a GeoRSS Simple example using Atom.
<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss"> <title>Earthquakes</title> <subtitle>International earthquake observation labs</subtitle> <link href="http://example.org/"/> <updated>2005-12-13T18:30:02Z</updated> <author> <name>Dr. Thaddeus Remor</name> <email>tremor@quakelab.edu</email> </author> <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> <entry> <title>M 3.2, Mona Passage</title> <link href="http://example.org/2005/09/09/atom01"/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2005-08-17T07:02:32Z</updated> <summary>We just had a big one.</summary> <georss:point>45.256 -71.92</georss:point> </entry> </feed>
Here is a schema fragment for a GeoRSS GML encoding for RSS 2.0
<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml"> <channel> <link>http://maps.google.com</link> <title>Cambridge Neighborhoods</title> <description><![CDATAOne guy's view of Cambridge, MA></description> <item> <guid isPermaLink="false">00000111c36421c1321d3</guid> <pubDate>Thu, 05 Apr 2007 20:16:31 +0000</pubDate> <title>Central Square</title> <description><![CDATAThe heart and soul of the "old" Cambridge. Depending on where you stand, you can feel like you're in the 1970s or 2020.></description> <author>rajrsingh</author> <gml:Polygon> <gml:exterior> <gml:LinearRing> <gml:posList> -71.106216 42.366661 -71.105576 42.367104 -71.104378 42.367134 -71.103729 42.366249 -71.098793 42.363331 -71.101028 42.362541 -71.106865 42.366123 -71.106216 42.366661 </gml:posList> </gml:LinearRing> </gml:exterior> </gml:Polygon> </item> <item> <guid isPermaLink="false">00000111c365564928974</guid> <pubDate>Thu, 05 Apr 2007 20:17:50 +0000</pubDate> <title>MIT</title> <description><![CDATAMassachusetts Institute of Technology></description> <author>rajrsingh</author> <gml:Polygon> <Snip and end fragment>
Here is example of W3C geo GeoRSS
<?xml version="1.0"?> <?xml-stylesheet href="/eqcenter/catalogs/rssxsl.php?feed=eqs7day-M5.xml" type="text/xsl" media="screen"?> <rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>USGS M5+ Earthquakes</title> <description>Real-time, worldwide earthquake list for the past 7 days</description> <link>http://earthquake.usgs.gov/eqcenter/</link> <dc:publisher>U.S. Geological Survey</dc:publisher> <pubDate>Thu, 27 Dec 2007 23:56:15 PST</pubDate> <item> <pubDate>Fri, 28 Dec 2007 05:24:17 GMT</pubDate> <title>M 5.3, northern Sumatra, Indonesia</title> <description>December 28, 2007 05:24:17 GMT</description> <link>http://earthquake.usgs.gov/eqcenter/recenteqsww/Quakes/us2007llai.php</link> <geo:lat>5.5319</geo:lat> <geo:long>95.8972</geo:long> </item> </channel> </rss>
Examples of GeoRSS Implementations
BearbeitenExample feeds
- GeoNetwork opensource: Simple and GML -feeds.
- Nasa Real-time, worldwide earthquake list for the past 7 days (W3C GeoRSS)
Usage and implementation
- Google Maps: Google Maps API blog posting on Google support for the Simple, GML, and W3C Geo encodings of GeoRSS
- Yahoo Maps, a reference on using GeoRSS in the Yahoo Maps Web Services.
- Virtual Earth: Microsoft Virtual Earth support for GeoRSS geo, simple, and GML.
- GeoPress WordPress and MovableType plugins for adding GeoRSS to your blog.
- Mapufacture GeoRSS Feed Aggregator. Here you can layer multiple GeoRSS feeds from different sources into a single map, and search the database of GeoRSS feeds by keyword and location.
Open source projects
- Openlayers Demo using the OpenLayers GeoRSS parser
- Worldkit Both GeoRSS Simple and GeoRSS GML are supported.
- GeoServer
Products
- CadCorp GeoRSS Plug-in for CadCorp SIS.
- CubeWerx WFS The new release of the CubeWerx OGC Web Feature Service product supports GeoRSS GML.
- Ionic/Leica Geosystems The use of GeoRSS in Ionic redSpider products
- IDV Solutions Wonders of the World IDV showcases GeoRSS support in their Visual Fusion product.
- GeoFeeder Converts Shape, KML/KMZ, GML, AutoCad and MapInfo files to GeoRSS
- Bay of Islands Contains GeoRSS information about local accommodation
Fun Sites Based on GeoRSS
See also
Bearbeiten- Atom (standard), the IETF's XML-based Web syndication format.
- RSS - Really Simple Syndication.
External links
Bearbeiten- georss.org, web site for GeoRSS specifications and examples
- OGC Whitepaper (pdf), Open Geospatial Consortium: An Introduction to GeoRSS.