提取MapInfo地图数据中的空间到SQL Server 2008

数据库 SQL Server
本文我们主要介绍了提取MapInfo地图数据中的空间到SQL Server 2008的具体实现过程,希望能够对您有所帮助。

提取MapInfo地图数据中的空间数据到SQL Server 2008数据库中是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这一过程吧。

首先分析个案例:如果产品要实现在Silverlight开发的Map应用中将省份、地市和区县标记出来的功能,通过分析只能获取到省份、地市和区县的空间数据,然后在Map应用中动态绘制图层叠加在Map的图层上。自己绘制图层叠加最关键的一点就是要获取到省份、地市和区县的空间数据,从已有的地图数据中导出这份数据乃明智之举。本篇结合笔者的经历,介绍一种快速提取MapInfo地图数据文件中的空间数据的方案,供大家参考。

提取MapInfo地图数据中的空间到SQL Server 2008

一、准备环境

1、安装MapInfo Professional 8.0/8.5,本文基于MapInfo Professional 8.0软件平台。

2、下载SQL空间工具(SqlSpatialTools)。

3、安装Microsoft SQL Server 2008 R2。

二、使用MapInfo Professional转换地图数据格式

MapInfo Professional提供了地图数据格式转换工具,通过菜单“tools->universal Tanslator->universal Tanslator” 便可打开地图格式转换面板,如下图:

提取MapInfo地图数据中的空间到SQL Server 2008

通过以上步骤转换.tab的地图数据为.shp格式的地图数据,同时得到的文件有.shp、.shx、.dbf和.prj四种扩展名的文件,具体有什么作用这里就不介绍了,主要使用的是.shp,其他文件都是辅助的数据文件。

三、导入Shpfile地图空间数据到SQL Server 2008

这里不做详细介绍,不清楚如何导入数据的请移步《使用空间工具(Spatial Tools)导入ESRI格式地图数据》。

四、SQL Server Management Studio中预览空间数据

SQL Server Management Studio 支持两种方式查看空间数据,既表记录方式和空间结果方式,下图为两种方式的截图。

提取MapInfo地图数据中的空间到SQL Server 2008

五、通过空间查询到处空间查询结果

在SSMS中通过查询空间数据表,使用SQL内置函数可以将空间数据转换为图形坐标点集合。如下图:

提取MapInfo地图数据中的空间到SQL Server 2008

上面的操作提取出了坐标点集合,可以直接将查询结果另存为txt文件,直接就可以复制使用里面的地理坐标数据了。

六、相关资料

[1]、SQL Server 2008空间数据应用系列九:使用空间工具(Spatial Tools)导入ESRI格式地图数据。

[2]、空间工具(Spatial Tools): http://www.sharpgis.net/page/SQL-Server-2008-Spatial-Tools.aspx 。

关于提取MapInfo地图数据中的空间到SQL Server 2008的知识就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. MySQL数据库完整备份与增量备份的原理简介
  2. SQL Server链接服务器访问DB2设置步骤图解
  3. 详解xtrabackup对MySQL进行备份和恢复的全过程
  4. SQL Server中通过设置SET NOCOUNT来优化存储过程
  5. VC程序访问Oracle数据库的存储过程时的问题解决方案
责任编辑:赵鹏 来源: CSDN博客
相关推荐

2011-02-21 13:06:42

Microsoft S

2011-08-01 09:09:07

SQL Server SQL Server 数据库

2011-03-22 15:36:44

Spatial TooSQL Server

2011-09-01 13:24:42

SQL Server 呈现GeoRSS订阅的Bing Maps

2013-03-13 09:53:50

SQL Server

2009-04-16 17:55:55

SQL Server 空间数据.NET

2009-04-16 17:44:31

2009-04-16 18:15:19

动作审核审核活动SQL Server

2010-09-13 10:21:26

sql server2

2009-04-16 17:38:24

SQL Server 空间数据智能

2011-03-29 13:56:12

SQL Server 数据压缩

2009-04-27 14:48:44

2009-04-16 18:25:55

2011-02-21 10:47:44

Microsoft S

2009-02-16 13:21:25

数据挖掘SQL Server SQL Server

2011-02-21 10:26:53

Microsoft S

2009-08-05 10:00:04

数据挖掘算法SQL Server

2010-12-17 09:11:41

SQL Server

2011-02-21 13:06:34

SQL Servr 2

2009-06-22 10:22:57

SQL Server
点赞
收藏

51CTO技术栈公众号