1

SQLクエリ(名前、説明、緯度、経度)から情報を取得しましたが、仮想地球マップで使用できるように、GeoRSSの適切な形式に情報を取得するのに問題があります。FOR XML AUTOは私が望むものを完全に提供しておらず、SQLクエリの出力をGeoRSSに抽出する方法の例を見つけることができないようです。

これが私が探しているGeoRSSフォーマットのサンプルです:

  <channel>
    <title>Reported Road Hazards</title>
    <link/>
    <description>Road hazards reported to the city</description>
<item>
      <title>Traffic Light</title>
      <description>Traffic light on north west corner out</description>
      <geo:lat>43.64887</geo:lat>
      <geo:long>-79.385362</geo:long>
    </item>
 </channel>
4

1 に答える 1

1

SQL経由で目的の出力を取得しました。

With XMLNAMESPACES ( 'http://www.w3.org/2003/01/geo/wqs84_pos#' as geo)
Select Name as title, [Description], Lat as 'geo:lat', Long as 'geo:long'
From myTable
FOR XML PATH ('item'), ROOT('rss')

この基本的なパターンは、Bing マップ、Google マップなどのサービスで使用するための GeoRSS 形式の XML を提供します。

于 2009-12-02T15:46:49.273 に答える