这个问题将 sql 08 空间数据放到地图上的最简单方法是什么?(和许多其他文章)推荐 Craig Dunn 的 Geoquery,但所有下载链接似乎都是 kaput。
SQL Server Managament Studio 的空间结果选项卡将显示单个数据集,这篇 MSDN 文章SQL Server 2008 中的空间数据支持提到了一种解决方法,UNION ALL
用于显示地图上覆盖的点数据:
SELECT geog, name FROM Mondial.dbo.city WHERE geog IS NOT NULL
UNION ALL
SELECT geog, cntry_name FROM SpatialSamples.dbo.cntry00
每当我尝试类似的事情时,我只会显示一个结果集。
SQL Server 2008 或 2012 中是否有内置功能来执行此操作?
我会使用 Excel 2013 - 它具有相当简单的地图集成,可以采用 Lat+Lon,例如:
http://www.sqljason.com/2013/03/geospatial-analytics-microsoft-bi-john.html
我将通过 PowerPivot 拉出一个 SQL 视图,以便轻松推导 .Lat 和 .Long,并刷新数据。
或者,SQL Server Reporting Services 2008 R2 或 2012 具有类似的地图集成,但最终用户体验是静态的。
http://msdn.microsoft.com/en-AU/library/ee240845.aspx