地理空間データ

W3Cが地理空間データの辞書オントロジーを 公開しているという事実により、これについてさらに詳しく説明したいと思います。





初心者向けのGML



地理マークアップ言語(GML) -地理データを記述するためにOpen Geospatial Consortium(OGC)によって定義されたXML辞書。 主な機能の1つは、他のXML辞書との統合です。



基準





OGC世界ボランティア組織はGML仕様を編成しました。 GMLの開発中に、ISOとOGCの標準化作業をリンクするためにISO TC 211が作成されました。 GMLは(ISO 19136の一部として)世界標準としてリリースされる予定です。



GMLは、GeoWebインフラストラクチャ用のXMLデータディクショナリであり、インターネットに接続されたデバイスに、交通状況や銀行の住所などの地理情報へのアクセスを提供します。



GMLモデル





GMLはもともとRDFに基づいていましたが、その後、さまざまな地理データのGMLへの統合と転送を簡素化するためにXMLスキーマが提供されました。 XML Schemaの導入により、言語自体のより高度で強力な構造を作成できました。



GMLには、スキーマの作成に使用されるプリミティブのセットがあり、このセットには以下が含まれます。







プロフィール





GMLのプロファイルは、ドキュメントを表現するための明確なルールであり、主にRSSなどの他の言語でGMLを「採用」するために使用されます。



これらのプロファイルは仕様に含まれており、公開されています。





この仕様は、必要なGMLパラメーターを使用するカスタムプロファイルを構築する可能性を暗示しています。





アプリケーションチャート





GMLには興味深い機能、いわゆる 関心領域。 たとえば、観光のアプリケーションは、観光地(山、道路、ホテル、アトラクションなど)のデータを受け取り、ビジネスデータは受け取りません。





KML





Googleで人気のあるKML言語は、GMLを補完するものです。 GMLは地理データのみを記述しますが、KMLはそれを表示するため、KMLはGMLデータを運ぶことができます。 ただし、GML表示プロパティはKMLなしで構成できます。





幾何学





GMLのジオメトリにはこれらのデータ型があります。







幾何学的には、GMLモデルとRMLモデルは同一です。





Georss



GeoOWLオントロジーのリストには、興味深い(IMHOは役に立たないが)GeoRSS形式が含まれています。これは、地理データをRSSに転送する方法です(より正確には、この形式はAtom 1.0、RSS 2.0、RSS 1.0ですが、他の非RSS XML形式でも使用できます)。 この言語には、GeoRSS-SimpleとGeoRSS-GMLの2つのオプションがあります。



録音形式が異なります。 GeoRSS-GMLはGMLをRSSに追加するだけで、Sipmleには独自の単純化された記述形式があります。



例えば



シンプル

 <georss:point> 45.256 -71.92 </ georss:point> 






Gml

 <georss:where>
    <gml:ポイント>
       <gml:pos> 45.256 -71.92 </ gml:pos>

    </ gml:ポイント>
 </ georss:どこ> 






完成したGeoRSSドキュメントの例



シンプル(Atom)

 <feed xmlns = "http://www.w3.org/2005/Atom"
 xmlns:georss = "http://www.georss.org/georss">
 <title>落書き</ title>
 <id> http://example.com/atom </ id>
 <author> <name> Christopher Schmidt </ name> </ author>

 <エントリー>
 <id> http://example.com/19.atom </ id>
 <link href = "http://example.com/19.html" />
 <title>機能#19 </ title>
 <content type = "html">一部のコンテンツ</ content>
 <georss:line>
 23.1811523438 -159.609375 
 22.5 -161.564941406 
 20.654296875 -160.422363281 
 18.4350585938 -156.247558594 
 18.3471679688 -154.731445312 
 19.951171875 -153.588867188 
 21.8188476562 -155.983886719
 23.02734375 -158.994140625
 23.0932617188 -159.631347656
 </ georss:line>
 </ entry>
 </ feed> 






GML RSS(時間参照)

  <アイテム>
  <title>フライト1003 </ title>
  <link> http:// flightdata / ... </ link>
  <description>フライト1003からBOS </ description>
  <guid isPermaLink = "false"> dl1003 </ guid>
  <pubDate> 2007年6月6日水曜日18:53:36 GMT </ pubDate>
  <gml:TimePeriod>
   <gml:relatedTime>
    <gml:TimePeriod gml:id = "time-0A05000263007CS.0.0.TKF">
     <gml:beginPosition> 2006-06-16T07:45:00.000Z </ gml:beginPosition>
     <gml:endPosition> 2006-06-16T07:45:00.000Z </ gml:endPosition>
    </ gml:TimePeriod>
   </ gml:relatedTime>
   <gml:relatedTime>
    <gml:TimePeriod gml:id = "time-0A05000263007CS.0.1.ORB">
     <gml:beginPosition> 2006-06-16T08:00:00.000Z </ gml:beginPosition>
     <gml:endPosition> 2006-06-16T09:00:00.000Z </ gml:endPosition>
    </ gml:TimePeriod>
   </ gml:relatedTime>
   <gml:relatedTime>
    <gml:TimePeriod gml:id = "time-0A05000263007CS.0.2.LND">
     <gml:beginPosition> 2006-06-16T09:13:00.000Z </ gml:beginPosition>
     <gml:endPosition> 2006-06-16T09:13:00.000Z </ gml:endPosition>
    </ gml:TimePeriod>
   </ gml:relatedTime>
   <gml:beginPosition> 2006-06-16T07:45:00.000Z </ gml:beginPosition>
   <gml:endPosition> 2006-06-16T09:13:00.000Z </ gml:endPosition>
  </ gml:TimePeriod>
  <georss:where>
   <gml:LineString>
    <gml:pointProperty>
     <gml:ポイントgml:id = "point-0A05000263007CS.0.0.TKF">
      <gml:pos srsName = "WGS84(DD)"> 36.235 -115.03333333333333 </ gml:pos>
     </ gml:ポイント>
    </ gml:pointProperty>
    <gml:pointProperty>
     <gml:ポイントgml:id = "point-0A05000263007CS.0.1.ORB">
      <gml:pos srsName = "WGS84(DD)"> 37.65356495497155 -114.5048399056895 </ gml:pos>
     </ gml:ポイント>
    </ gml:pointProperty>
    <gml:pointProperty>
     <gml:ポイントgml:id = "point-0A05000263007CS.0.2.LND">
      <gml:pos srsName = "WGS84(DD)"> 36.235 -115.03333333333333 </ gml:pos>
     </ gml:ポイント>
    </ gml:pointProperty>
   </ gml:LineString>
  </ georss:どこ>
 </ item> 





All Articles