`
holoblog
  • 浏览: 1260745 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:19498
文章分类
社区版块
存档分类
最新评论

提取MapInfo地图数据中的空间数据解决方案

 
阅读更多
友情提示,您阅读本篇博文的先决条件如下:

  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  

分享到:
评论

相关推荐

    mapinfo格式地图

    1. **数据结构**:MapInfo地图数据主要由两部分组成,即地图文件(.MIF/.MID)和表格文件(.TAB)。.MIF文件存储几何信息,如点、线和多边形,而.MID文件记录相关的属性信息。.TAB文件则对应于数据库表,包含了地理...

    mapinfo-pro-v17-0-0-user-guide_mapinfo_

    通过阅读《MapInfo Pro V17.0.0 用户指南》,用户不仅可以学习到MapInfo Pro的基本操作,还能深入理解GIS概念,提升地理空间数据的管理和分析能力。无论你是GIS专业人员还是对地理信息感兴趣的个人,这份指南都将是...

    mapinfo汉化

    MapInfo是一款广泛应用于地理信息系统(GIS)的专业软件,它提供了地图制作、数据分析和空间查询等功能。MapInfo的汉化过程主要是为了让中文用户更方便地理解和操作软件,避免因语言障碍导致的操作困难。以下是对...

    GIS导论-mapinfo实验与实习-III

    - **空间分析**:MapInfo支持空间数据的SQL查询,如利用地理函数(Area、CentroidX、CentroidY、Distance、Objectlen、Perimeter等)进行空间特征的提取和分析,这些函数支持笛卡尔坐标和球面坐标的计算模式,满足...

    mapinfo源程序(43个)

    MapInfo是一款著名的地理信息系统(GIS)软件,它允许用户创建、管理和分析地图数据。源程序通常指的是用于构建软件的应用程序代码,这些代码可以被编译和链接成可执行文件。在"MapInfo源程序(43个)"这个压缩包中...

    地图编辑三剑客.rar.rar

    "地图编辑三剑客"通常指的是在地理信息系统(GIS)领域中,三款非常重要的软件工具,它们在地图制作、地理数据分析以及空间信息管理中扮演着核心角色。这三款软件可能包括ArcGIS、QGIS和MapInfo,各自拥有独特的特性...

    基于FME的地形图坐标转换方法应用研究

    7. 对相关技术的对比分析:研究中可能还会提到FME与其他空间数据处理工具的对比,如AutoCAD、MapInfo等,来展示FME在处理效率、易用性、功能全面性等方面的优势。 8. 研究的意义:对于测绘、地理信息科学、城乡规划...

    GIS.rar_gis

    通过这些链接,你可以了解到GIS领域的最新动态,获取最新的GIS软件版本,或者找到解决实际问题的案例和解决方案。 “GIS论文集”则是一份集合了多篇GIS领域的学术论文或研究报告。这些论文通常涵盖了GIS的基础理论...

    公交线路中最优路线的查询算法设计

    - 利用GIS软件提供的数据交换文件(如MapInfo的.MIF和.MID文件)进行空间数据和属性数据的交换。 - 通过图层属性数据表结构文件(.TAB文件)定义街道的属性信息字段,如街道ID、名称、正向和反向权值等。 #### ...

    2009.6.19—30举办3S研讨会暨Google Earth与Google Map等仿真建模与共享及ARCGIS与遥感高级程序员培训班

    2、如何创建,使用,编辑以及管理存储在GEODATABASE数据模型中空间数据和属性数据 主讲人:GIS硕士、南京路川公司专业技术开发工程师 3、以ARCCIS9的功能结构主线,学习利用ARCCIS进行数据输入,数据编辑,地图配标...

    GPS与嵌入式系统融合的定位平台

    电子地图重构是指将原始电子地图数据(如MapInfo的tab或mif格式)提取、存储并适应嵌入式平台。MapInfo数据格式提供了空间对象的几何数据,经过处理后,可以在嵌入式系统上使用绘图工具重建电子地图。 在测试阶段,...

    基于PXA270嵌入式开发板的GPS定位系统设计

    - 电子地图重构:原始电子地图数据通常不适合嵌入式设备,因此需要对MapInfo等桌面GIS系统的数据进行处理,如提取tab和mif格式数据,然后在嵌入式平台上重构地图,以适应显示和操作需求。 3. 仿真测试 系统经过点...

    Skyline新版V6(包括PRO,TB,GATE,SFS)更新说明

    ### Skyline新版V6(包括PRO,TB,GATE,...特别是在数据格式支持、GIS能力、影像和高程图层处理以及分析工具等方面,极大地丰富了软件的功能性和实用性,为用户提供了一个更为强大、灵活且高效的地理信息系统解决方案。

    MiF.zip_嵌入式Linux_Unix_Linux_

    MIF,全称MapInfo Interchange Format,是MapInfo公司提出的一种地图数据交换格式,常用于地理信息系统(GIS)中的数据互换。在开发基于Linux或Unix的嵌入式系统时,理解MIF格式及其应用至关重要。 MIF格式是一种...

Global site tag (gtag.js) - Google Analytics