友情提示,您阅读本篇博文的先决条件如下: 1、本文示例基于Microsoft SQL Server 2008 R2调测。
2、具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验。
3、熟悉或了解Microsoft SQL Server 2008中的空间数据类型。
4、具备相应(比如OGC规范、KML规范)的GIS专业理论知识。
5、了解MapInfo地图数据、ArcGIS Shp地图数据格式。
6、了解SQL空间工具(SqlSpatialTools)。
首先分析个案例:如果产品要实现在Silverlight开发的Map应用中将省份、地市和区县标记出来的功能,通过分析只能获取到省份、地市和区县的空间数据,然后在Map应用中动态绘制图层叠加在Map的图层上。自己绘制图层叠加最关键的一点就是要获取到省份、地市和区县的空间数据,从已有的地图数据中导出这份数据乃明智之举。本篇结合笔者的经历,介绍一种快速提取MapInfo地图数据文件中的空间数据的方案,供大家参考。
一、准备环境
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”便可打开地图格式转换面板,如下图:
通过以上步骤转换.tab的地图数据为.shp格式的地图数据,同时得到的文件有.shp、.shx、.dbf和.prj四种扩展名的文件,具体有什么作用这里就不介绍了,主要使用的是.shp,其他文件都是辅助的数据文件。
三、导入Shpfile地图空间数据到SQL Server 2008
这里不做详细介绍,不清楚如何导入数据的请移步《使用空间工具(Spatial Tools)导入ESRI格式地图数据》。
四、SQL Server Management Studio中预览空间数据
SQL Server Management Studio 支持两种方式查看空间数据,既表记录方式和空间结果方式,下图为两种方式的截图。
五、通过空间查询到处空间查询结果
在SSMS中通过查询空间数据表,使用SQL内置函数可以将空间数据转换为图形坐标点集合。如下图:
上面的操作提取出了坐标点集合,可以直接将查询结果另存为txt文件,直接就可以复制使用里面的地理坐标数据了。
六、相关资料
[1]、SQL Server 2008空间数据应用系列九:使用空间工具(Spatial Tools)导入ESRI格式地图数据
[2]、空间工具(Spatial Tools): http://www.sharpgis.net/page/SQL-Server-2008-Spatial-Tools.aspx
分享到:
相关推荐
1. **数据结构**:MapInfo地图数据主要由两部分组成,即地图文件(.MIF/.MID)和表格文件(.TAB)。.MIF文件存储几何信息,如点、线和多边形,而.MID文件记录相关的属性信息。.TAB文件则对应于数据库表,包含了地理...
通过阅读《MapInfo Pro V17.0.0 用户指南》,用户不仅可以学习到MapInfo Pro的基本操作,还能深入理解GIS概念,提升地理空间数据的管理和分析能力。无论你是GIS专业人员还是对地理信息感兴趣的个人,这份指南都将是...
MapInfo是一款广泛应用于地理信息系统(GIS)的专业软件,它提供了地图制作、数据分析和空间查询等功能。MapInfo的汉化过程主要是为了让中文用户更方便地理解和操作软件,避免因语言障碍导致的操作困难。以下是对...
- **空间分析**:MapInfo支持空间数据的SQL查询,如利用地理函数(Area、CentroidX、CentroidY、Distance、Objectlen、Perimeter等)进行空间特征的提取和分析,这些函数支持笛卡尔坐标和球面坐标的计算模式,满足...
MapInfo是一款著名的地理信息系统(GIS)软件,它允许用户创建、管理和分析地图数据。源程序通常指的是用于构建软件的应用程序代码,这些代码可以被编译和链接成可执行文件。在"MapInfo源程序(43个)"这个压缩包中...
"地图编辑三剑客"通常指的是在地理信息系统(GIS)领域中,三款非常重要的软件工具,它们在地图制作、地理数据分析以及空间信息管理中扮演着核心角色。这三款软件可能包括ArcGIS、QGIS和MapInfo,各自拥有独特的特性...
7. 对相关技术的对比分析:研究中可能还会提到FME与其他空间数据处理工具的对比,如AutoCAD、MapInfo等,来展示FME在处理效率、易用性、功能全面性等方面的优势。 8. 研究的意义:对于测绘、地理信息科学、城乡规划...
通过这些链接,你可以了解到GIS领域的最新动态,获取最新的GIS软件版本,或者找到解决实际问题的案例和解决方案。 “GIS论文集”则是一份集合了多篇GIS领域的学术论文或研究报告。这些论文通常涵盖了GIS的基础理论...
- 利用GIS软件提供的数据交换文件(如MapInfo的.MIF和.MID文件)进行空间数据和属性数据的交换。 - 通过图层属性数据表结构文件(.TAB文件)定义街道的属性信息字段,如街道ID、名称、正向和反向权值等。 #### ...
2、如何创建,使用,编辑以及管理存储在GEODATABASE数据模型中空间数据和属性数据 主讲人:GIS硕士、南京路川公司专业技术开发工程师 3、以ARCCIS9的功能结构主线,学习利用ARCCIS进行数据输入,数据编辑,地图配标...
电子地图重构是指将原始电子地图数据(如MapInfo的tab或mif格式)提取、存储并适应嵌入式平台。MapInfo数据格式提供了空间对象的几何数据,经过处理后,可以在嵌入式系统上使用绘图工具重建电子地图。 在测试阶段,...
- 电子地图重构:原始电子地图数据通常不适合嵌入式设备,因此需要对MapInfo等桌面GIS系统的数据进行处理,如提取tab和mif格式数据,然后在嵌入式平台上重构地图,以适应显示和操作需求。 3. 仿真测试 系统经过点...
### Skyline新版V6(包括PRO,TB,GATE,...特别是在数据格式支持、GIS能力、影像和高程图层处理以及分析工具等方面,极大地丰富了软件的功能性和实用性,为用户提供了一个更为强大、灵活且高效的地理信息系统解决方案。
MIF,全称MapInfo Interchange Format,是MapInfo公司提出的一种地图数据交换格式,常用于地理信息系统(GIS)中的数据互换。在开发基于Linux或Unix的嵌入式系统时,理解MIF格式及其应用至关重要。 MIF格式是一种...