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

SQL Server 2008空间数据应用系列十一:提取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的空间数据处理及分析功能的研究.pdf

    MapInfo是一款广泛应用于地图制作和地理信息系统中的桌面软件,它提供了丰富的空间数据处理和分析功能。在地图制作过程中,空间数据的处理至关重要,这包括数据的合并、裁剪、类型提取、重叠检测等多个环节。 1. **...

    Pitney Bowes MapInfo支持微软SQL Server2008.pdf

    描述中提到了Pitney Bowes MapInfo支持微软SQL Server 2008,这表明该版本的SQL Server具备支持位置智能解决方案的能力。这使得MapInfo Professional可以利用SQL Server 2008的空间增强功能,进而为用户提供增强的...

    MapInfo格式全国电子地图

    在这个“MapInfo格式全国电子地图”压缩包中,包含的是以MapInfo特有的文件格式存储的地图数据,这些数据可能包括矢量图形、栅格图像以及相关的属性数据。 首先,我们要理解MapInfo的核心文件格式: 1. **.MIF/....

    江西省MapInfo电子地图

    通过它,可以熟悉MapInfo的基本操作,进行地图浏览、数据查询、空间分析,并了解GIS在实际问题中的应用。同时,对于江西省的规划、交通研究、环境监测等领域的工作,这个地图数据也具有很高的实用价值。

    mapinfo数据mapinfo数据

    9. **空间分析和查询功能**:MapInfo提供了丰富的空间分析工具,如缓冲区分析、叠置分析、网络分析等,以及SQL查询功能,帮助用户从地理数据中提取有价值的信息。 10. **地图导出和打印**:MapInfo支持将地图导出为...

    用SQL SERVER表存取MapInfo数据库.pdf

    然后,将MapInfo数据库中的信息导入到SQL Server中,以解决安全性、信息更新和共享性等问题。 关键点四:MapStatim表的结构 MapStatim表的结构如下: * LayerName:图层名称,字符串类型 * tab:图层概要描述信息...

    原创Mapinfo点状数据提取坐标信息并导出成EXCEL详细步骤

    - 如果在操作过程中遇到任何问题,建议参考Mapinfo的帮助文档或在线社区寻求解决方案。 通过以上步骤,您可以有效地从Mapinfo中的点状数据提取坐标信息,并将其导出到Excel中进行进一步的数据处理和分析。这对于...

    MapInfo SQL

    ### MapInfo SQL:掌握地理空间数据查询的艺术 ...无论是查找特定区域内外的点还是查找不在另一表中的记录,MapInfo SQL 都能提供有效的解决方案。希望本文能够帮助您更好地理解和运用 MapInfo SQL。

    mapinfo插件集锦_MapInfo插件_

    MapInfo是一款强大的地理信息系统(GIS)软件,广泛应用于地图制作、数据分析、规划和决策支持等领域。MapInfo插件是扩展其功能的重要工具,能够帮助用户更高效地完成各种任务。以下是一些常见的MapInfo插件及其相关...

    GIS软件:MapInfo二次开发-MapBasic编程基础+GIS软件:MapInfo二次开发-MapInfo与其他

    GIS软件:MapInfo二次开发_MapBasic编程基础.docx GIS软件:MapInfo二次开发_MapInfo与其他GIS软件的集成开发.docx GIS软件:MapInfo二次开发_MapInfo二次开发环境...GIS软件:MapInfo二次开发_空间分析与数据处理.docx

    SQL Server Spatial应用开发研究.pdf

    SQL Server Spatial是微软SQL Server数据库管理系统中用于处理空间数据的扩展模块。近年来,随着地理信息系统(GIS)领域的快速发展,空间数据库成为了研究的热点。SQL Server 2005及后续版本提供了对空间数据的扩展...

    mapinfo地图数据浙江

    mapinfo地图数据浙江 mapinfo地图数据浙江

    MapInfo 地图数据加载工具

    MapInfo地图数据加载工具,又称MapInfo EasyLoader,是GIS(地理信息系统)开发中的一个重要辅助软件。它专为MapInfo平台设计,旨在高效地将地图数据导入到数据库中,并创建必要的索引,以支持快速的数据查询和分析...

    江苏mapinfo地图

    【标题】:“江苏mapinfo地图”是一个专门针对江苏省地理信息的MapInfo地图数据集,它在GIS(地理信息系统)的学习和应用中具有重要的价值。MapInfo是一款强大的桌面GIS软件,能够处理、分析和展示地理数据,广泛...

    Mapinfo在线地图工具.rar

    Mapinfo是一款强大的地理信息系统(GIS)软件,由美国MapInfo公司开发,主要用于处理地图数据、进行空间分析和地理可视化。Mapinfo在线地图工具是Mapinfo软件的网络版本,它允许用户通过互联网访问和操作地图数据,...

    陕西简版mapinfo地图

    在“压缩包子文件的文件名称列表”中提到的“陕西MAPINFO”,很可能是压缩包内的主数据文件或文件夹,可能包含了一系列与陕西省地图相关的.MAP、.TAB、.IND等MapInfo特有的文件格式。.MAP文件存储了地图的布局和显示...

    mapinfo中提取点坐标

    总的来说,MapInfo中的坐标提取是一个简单但非常实用的功能,它使得从地图对象中获取精确的地理位置信息变得容易,这对于地理数据分析、制图以及位置服务等多种应用都是至关重要的。熟练掌握这个操作,将使你在GIS...

Global site tag (gtag.js) - Google Analytics