我有一个数据库,其中包含许多记录,这些记录包含我想要放在地图上的点的纬度和经度。我需要的详细程度是澳大利亚街道级别和国家级别,并且可以是纯地图数据(郊区、街道等)或航空照片。这仅用于个人目的,输出不需要达到生产质量。我认为Bing地图或Google Earth是正确的选择-有人能指点我一个非常快速、简单的实现方向吗?谢谢!
我有一个数据库,其中包含许多记录,这些记录包含我想要放在地图上的点的纬度和经度。我需要的详细程度是澳大利亚街道级别和国家级别,并且可以是纯地图数据(郊区、街道等)或航空照片。这仅用于个人目的,输出不需要达到生产质量。我认为Bing地图或Google Earth是正确的选择-有人能指点我一个非常快速、简单的实现方向吗?谢谢!
这可能是一些开始 - http://msdn.microsoft.com/en-us/magazine/dd434647.aspx#id0080059
SQL Server Management Studio 2008 在查询结果窗口中包含一个简单的可视化工具,即空间结果选项卡。此可视化工具适用于查询结果中的地理或几何列,并在网格上绘制空间数据类型。如果查询结果中出现多个空间列,则可以选择要可视化的列。要显示的列必须处于 SQL Server 二进制格式中;使用 ToString() 或 STAsText() 无法与可视化工具配合使用。
无论您选择哪个客户端工具进行混搭,您都需要API以获取SQL Server数据的图像或矢量格式。 我没有亲身体验过,但GeoServer应该能够使用SQL Server空间数据。
从他们的关于页面中:
GeoServer可以在任何流行的地图应用程序(如Google Maps、Google Earth、Yahoo Maps和Microsoft Virtual Earth)上显示数据。此外,GeoServer还可以连接传统的GIS架构,如ESRI ArcGIS。
希望这可以帮到您。