Вывод результатов SQL-запроса в GeoRSS - PullRequest
1 голос
/ 18 ноября 2009

Я получаю информацию из моего 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>

1 Ответ

1 голос
/ 02 декабря 2009

Я получил желаемый результат через 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')

Этот базовый шаблон даст вам XML в формате GeoRSS для использования такими службами, как Bing Maps, Google Maps и т. Д. *

...