使用Bing Silverlight和SQL 2008的GIS?

| 我有要创建GIS类型应用程序的数据,该应用程序将具有添加和删除不同类型的图层的典型功能。最好的架构方法是什么? 数据由Eastings和Northings中的物业位置组成。 我在GML和Shapefile中也有军械测量数据。 我知道这是一个非常广泛的问题,但是对我来说,学科领域也非常广泛,我不确定该朝哪个方向前进。 我当时正在考虑使用SQL 2008空间和Bing Silverlight控件来可视化该地图。为此,我必须将东边和北边转换为GWS84地理数据类型吗?但是,如果我将shapefile转换为GML并使用GeomFromGML将所有GML文件导入到sql中,它们将是几何数据类型。两种类型不兼容吗? 另外,ESRI ArcGIS API for Silverlight是否应该 方程中的特征?这是否是创建映射的良好环境,我可以将其指向SQL sqerver 2008作为数据源(必要时使用WCF服务)? 任何建议,不胜感激!     
已邀请:
我已经多次使用Bing Maps AJAX和Silverlight控件使用来自SQL Server的OS数据来完成此操作。以下是一些一般性评论(不分先后!): 不要指望实现成熟 使用Bing Maps的GIS功能。 简单的查询,检索和 数据显示一切正常(+ 一些简单的编辑),但是之后 您将为可能发生的事情而苦苦挣扎 在浏览器中实现。 提供给“必应地图”的所有矢量形状都必须在(地理位置)内 WGS85坐标,EPSG:4326。 但是,所有数据都会被投影 并使用(预计)显示 球形墨卡托系统,EPSG:3857。 就矢量形状而言,您可以期望达到与SSMS空间结果选项卡中相似的性能水平-也就是说,(通过精心设计)您可以一次在地图上绘制多达5,000个要素,缩放/平移它们,单击它们以显示各种属性和属性等。但是,此后,您会发现UI变得相当无响应( 我想这就是空间结果标签本身将您限制为一次显示5,000条记录的原因。 如果要显示更多特征,一种方法是将其投影到EPSG:3857投影中,对其进行栅格化,创建该特征的.PNG / .JPG图像文件,然后根据“必应地图”将其切割成图块四键瓦片编号系统,如下所示: http://msdn.microsoft.com/zh-cn/library/bb259689.aspx并将其显示为图块。切片图层比显示等效矢量形状要快得多,尽管这意味着数据是静态的。 如果您确实创建了栅格图块,则可以动态渲染它们 或预先渲染它们以提高性能-即您可以设置 完成一项工作以渲染和更新图块,以便缓慢更改数据 每晚/每月等 如果您在谈论OS Mastermap数据,那么绝对的详细程度 涉及意味着您需要更仔细地考虑什么 您要显示的功能以及显示方式。采取 以大伦敦为例,该地区覆盖约50公里x 40公里。至 以缩放级别19创建栅格图块(每个图块均为256px x 256px) 覆盖此区域,您需要分别渲染和存储130万个 瓷砖。如果每个都是从需要以下内容的数据库查询中生成的,则说 200毫秒运行,这将花费很长时间来准备所有 数据。另外,一旦生成文件,您可能会想 关于将它们存储在数据库中,而不是将它们保存在文件系统中。 至于首先将OS数据加载到SQL Server中-在那里 有几种工具可以从GML或shapefile导入到SQL中 服务器,并处理来自EPSG:27700的投影(军械测量 国家电网)到WGS84。尝试使用GDAL / OGR或Safe FME 首发。 我在http://alastaira.wordpress.com上有一个博客,其中包含几篇博客文章,您可能会发现它们对整合Bing Maps和SQL Server的各个方面很有用。特别是,您可能需要查看以下内容: http://alastaira.wordpress.com/2011/02/16/loading-ordnance-survey-open-data-into-sql-server-2008/ http://alastaira.wordpress.com/2011/01/23/the-google-maps-bing-maps-spherical-mercator-projection/ http://alastaira.wordpress.com/2011/02/21/using-ogr2ogr-to-convert-reproject-and-load-spatial-data-to-sql-server/     

要回复问题请先登录注册