我有一个数据库,其中包含一大堆记录,其中包含我想进入地图的经纬度点。我需要的详细程度是澳大利亚街道级别和国家级别,它可以是纯地图数据(郊区、街道等)或航拍照片。这纯粹是出于个人目的,输出不需要是生产质量。我认为 Bing 地图或谷歌地球是要走的路 - 谁能指出我正确的方向,以实现非常快速、简单的实现?谢谢!
3 回答
这可能是一个开始 - http://msdn.microsoft.com/en-us/magazine/dd434647.aspx#id0080059
SQL Server Management Studio 2008 包括一个简单的可视化工具,其形式为“查询结果”窗口中的“空间结果”选项卡。此可视化工具与查询结果中的地理或几何列一起使用,并在网格上绘制空间数据类型。如果查询结果中出现多个空间列,您可以选择其中一个进行可视化。要显示的列必须是 SQL Server 二进制格式;使用 ToString() 或 STAsText() 不适用于可视化工具。
到目前为止,我为此找到的最佳方法是Craig Dunn 的 Geoquery。我需要花更多的时间来熟悉它,但从表面上看,它看起来像是一个非常简洁的工具。
无论您为混搭选择哪种客户端工具,您都希望有一个 API 来检索图像或矢量格式的 SQL Server 数据。我没有任何实践经验,但GeoServer应该能够使用 SQL Server Spatial Data。
从他们的关于页面:
GeoServer 可以在任何流行的地图应用程序上显示数据,例如 Google Maps、Google Earth、Yahoo Maps 和 Microsoft Virtual Earth。此外,GeoServer 可以连接传统的 GIS 架构,例如 ESRI ArcGIS。
希望这可以帮助。