Sqlserver2008数据引擎特性之空间数据预先体验
发布时间:2020-12-12 15:28:33 所属栏目:MsSql教程 来源:网络整理
导读:Sqlserver2008数据引擎特性之空间数据预先体验 抢先体验下SqlServer 2008空间数据.本文将演示如何获得基本的地理信息数据,并且借助老外的工具如何把其导入到SqlServer2008中,然后通过查询工具观察查询结果. 期待Sqlserver 2008正式版的发布. ? 1. 安装sqlser
Sqlserver2008数据引擎特性之空间数据预先体验
抢先体验下SqlServer 2008空间数据.本文将演示如何获得基本的地理信息数据,并且借助老外的工具如何把其导入到SqlServer2008中,然后通过查询工具观察查询结果. 期待Sqlserver 2008正式版的发布.
?
1.
安装sqlserver2008.
只需安装数据引擎.
下载地址:
http://download.microsoft.com/download/d/3/6/d36e87cc-27ef-4ac3-ab38-290f15ff14de/SQLDEV_CHS.exe
可能是由于还是CTP的原因,下载和安装的过程同样都是漫长而痛苦,有可能遭遇失败,我装了四遍.在正式版中相信会有所改善.
?
2.
从网站上下载地理信息数据.
从国家基础地理信息中心下载基础数据:
http://sms.webmap.cn/find.asp?status=
完成&accessOption=下载
这里推荐 1:400万地级行政界线. ? 3. 将e00 格式转换成shp 格式. 下载格式转换工具: http://www.openlib.org.cn/plus/view.php?aid=7600 安装完毕后运行datatransfer.exe. 数据源格式选择:ESRI EOO格式. 目标数据格式选择:ESRI Shape格式. 选择下载的e00文件并且指定输出目录,后,点击”开始转换”,将e00格式的数据转换成shp格式. ? 4. 下载SqlSpatialTools, 导入地理信息数据到数据库中. 下载地址: http://www.sharpgis.net/file.axd?file=SqlSpatialTools.zip 解压后,运行里面的Shape2Sql.exe.选择好Shapefile文件所在位置,并且根据自己机器上的实例名指定Server和数据库信息,数据库提前建立好. 复制这个查询以备下面用. 运行上面提到的SqlSpatialTools里的SqlSpatial.exe.把上面拷贝下来的查询语句复制到查询框中. 此外,请注意Database和Server等信息的填写. 至此,大家可以看到空间数据的查询结果了.这个工具是老外用WPF写的. ? ? 其它: 目前还没有找到将e00直接转换到sqlserver2008的工具,所以只能根据目前掌握的资料先转成shapefile然后再转到sqlserver2008中. SqlServer2008的Management Studio首次安装很有可能找不到,我是重新安装客户端工具后才找到的. 不要指望VS2008支持SQLServer2008,最起码LINQ和xxxDataSource还不能用,除非安装VS2008 SP1.当然这两样东西都没有正式发布,所以想要吃螃蟹的朋友一定要考虑好. 个人比较倾向于用WPF显示GIS数据,里面有很多图形操作类用起来都很舒服,也在考虑Silverlight,不过考虑到Silverlight无法直接和数据引擎通讯,只能以service的方法访问数据,shape数据量通常会很大影响性能.不知园子里的朋友是否有比较好的方法. ? ? 参考资料: Creating OGC conformance test map in SQL Server 2008 http://www.sharpgis.net/post/2008/02/24/Creating-OGC-conformance-test-map-in-SQL-Server-2008.aspx 所给的实例很不错,示例值得尝试. ? Shapefile to SqlServer 2008 to WPF http://www.sharpgis.net/post/2007/12/Shapefile-to-SqlServer-2008-to-WPF.aspx 本文中所提及的工具,这个链接主要是介绍. ? SQL Server 2008 Spatial Tools http://www.sharpgis.net/page/SQL-Server-2008-Spatial-Tools.aspx 本文中所提及的工具. ? 希望本文对您会有所帮助---aspnetx来自博客园 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |