如何把MapGIS的区文件转为ArcGIS的SHAPE面文件

可能的应用场景:未有第三方转换软件的情况下,需要把WP文件转为SHAPE文件,在转换的过程,还要确保中不能丢失属性、不能有拓扑错误。
操作方法:
名词解释:MapGIS区文件,类似于ArcGIS的面shp文件。

1、导出属性表。在MapGIS的属性库管理中,打开(装入)区文件如图2所示;接着,如图3所示“输出属性”,在对话框中,我们可以看到拟输出的字段内容,在输出类型中,选择“数据库表格dbf”,然后选好DBF表格保存的位置即可,此处的DBF表格,我们命名为“A.dbf”。

图1 mapgis属性库管理功能

图2 装入对应的区文件(面文件)

图3 导出属性表

2、wp转shp。在MapGIS的文件转换功能中,如图4所示,加载需要转换的区文件(wp文件),输出SHAPE文件,命名为“图层X”,如图5所示。

图4 图形处理文件转换

图5 加载并转换区文件

3、替换DBF表文件。步骤2中,输出的SHAPE文件“图层X”,包含了三个子文件,分别为:DBF、SHP、SHX。DBF文件存储了属性信息,SHP文件存储了矢量信息(图斑数据),SHX文件是一种矢量描述的形文件。

有些情况下,步骤2中输出的这个“图层X.DBF”文件并未含或者丢失某些属性信息。我们返回去步骤1,查看导出来的“A.dbf”表格,可以发现该表格是存储了完整的属性信息。这种情况下,我们只需删除步骤2中输出的这个“图层X.DBF”文件,同时把“A.dbf”改名为图层X.DBF,如此操作之后,属性信息就可以完整的传递到SHAPE文件。

4、几何修复。一般来说,MapGIS的文件转换输出的SHAPE文件会存在拓扑错误,如图6所示,需要进行几何修复,以此来消除拓扑错误。

图6 绘图错误提示

由于几何修复需要在地理数据库中进行,因此我们要新建一个“个人地理数据库”(与新建SHP点/线/面的方法相同),将SHP图层X加载到该地理数据库中,如图8所示。


图7 新建个人地理数据库

图8 将图斑导入到个人地理数据库中

在工具箱的中,展开“要素”功能集合,右键“修复几何”,选择“批处理”,将待修复的图层X加载到“输入要素”,单击确定。根据实际情况,“批处理”即可以修复单个图层,也可以修复多个图层。


图9 图层X的几何修复

修复完成之后,右键个人地理数据库,将图层X导出为SHP,如图10所示。再将图层X加载到Arcmap,软件没有提示绘图错误,表明几何修复有效,同时,整个MapGIS区文件转SHP就此完成。

图10 导出几何修复好的图层X

技术小结:首先,要把MapGIS区文件的属性导出为DBF表格;其次,利用文件转换功能,将区文件输出为SHAPE文件,替换DBF表格;最后,将SHAPE文件进行几何修复,消除拓扑错误。

如何把MapGIS的区文件转为ArcGIS的SHAPE面文件相关推荐

  1. 将文件转为stream流_NIO之文件IO

    RandomAccessFile随机IO在java中是一个重要的IO类,与传统的IO类相比有很多特点: 1.集成了IO读写方法,运用这个类就可以对文件内容进行读写操作. 2.   getFilePoi ...

  2. html文件转为txt,html转txt文件怎么实现?html转txt的方法详解!

    HTML转TXT很简单,需要一台计算机即可操作,只需要把网页HTML文档的扩展名.html改成TXT文本格式的扩展名,即可用记事本打开. 如果没有显示扩展名的需要计算机设置显示扩展名. 下面我们介绍如 ...

  3. 利用Python将WEBVTT格式的视频字幕文件转为SRT格式

    1 WebVTT & SRT 格式 WebVTT字幕格式与SRT字幕格式主要区别在于时间格式的区分. 下面是一个WebVTT格式的字幕文件 WEBVTT1 00:00:20.000 --> ...

  4. Yolo v5的txt标注文件转为coco格式的json标注文件

    社区上将coco数据集格式的json标注文件转为yolo的txt格式的文章较多,但是如何将txt转为json博主并没有发现.这篇文章就给大家提供一个很方便的小脚本,实现这个功能. 需要注意的是,如果直 ...

  5. mapgis明码文件转为点线面文件_干货|MAPGIS的二十一个实用方法及技巧

    一.如何将mapgis的图形插到word.excel.PowerPoint 中 首先点取mapgis菜单"其他->OLE拷贝",接着打开word,点取"粘贴&quo ...

  6. arcgis加载dwg显示一个点_shp文件转为dwg之后在arcgis下打开属性表有高程信息但在cad里面打开为何没高程 - 地学 - 小木虫 - 学术 科研 互动社区...

    2.1方法一:使用属性分层 3.在属性表里选择"Selected By Attribute",通过属性值区分图层 4.经过这样的区分就可以选定图层了 5.保存选定的图层为SHP 6 ...

  7. arccatalog点要素显示不完_shp文件转为dwg之后在arcgis下打开属性表有高程信息但在cad里面打开为何没高程 - 地学 - 小木虫 - 学术 科研 互动社区...

    2.1方法一:使用属性分层 3.在属性表里选择"Selected By Attribute",通过属性值区分图层 4.经过这样的区分就可以选定图层了 5.保存选定的图层为SHP 6 ...

  8. wp文件转shp_完美实现从mapGIS文件转换成ArcGIS中shp格式文件

    完美实现从 mapGIS 文件转换成 ArcGIS 中 shp 格式文件 最近经苦战实验,终于找到如何完美实现从 mapGIS 文件转换成 ArcGIS 中 shp 格式文件.步骤如下(各步骤中细节操 ...

  9. 【Android 逆向】ELF 文件格式 ( 程序头偏移量 | 节区头偏移量 | 处理器特定标志 | ELF 文件头大小 )

    文章目录 一.程序头偏移量 二.节区头偏移量 三.处理器特定标志 四.ELF 文件头大小 一.程序头偏移量 ELF 文件头 第 28 ~ 31 字节 : 程序头偏移量 ; 程序头的位置 , 从整个 E ...

最新文章

  1. RUST等差分解一个数
  2. python生成器、迭代器、__call__、闭包简单说明
  3. leetcode5:最长回文子串
  4. 开发一个自己的 CSS 框架(二) 1
  5. python之作业--------购物车优化
  6. JAVAWeb项目 微型商城项目-------(三)导包及工具类的准备
  7. ASP.NET2.0缓存(Cache)技术
  8. 6个基础位运算符和4个逻辑运算符
  9. 啦啦外卖UNIAPP(4.0)源码商家+骑手
  10. 监视及系统响应的补充FMEA (FMEA-MSR)
  11. Chinaitlab技术及认证专题大全[第二辑] 09年8月03日更新
  12. 数据收发过程中的网络设备状态
  13. python自动登录路由器_Openwrt路由器使用Python自动登录北航校园网
  14. 第一章 厕所被揍 校园江湖
  15. 数学里上凹,下凹,上凸,下凸
  16. 2022-我的秋招之旅
  17. linux移动文件夹
  18. 山西太原开通直飞巴厘岛航线
  19. 《人性的弱点》第三章:读后感和故事总结
  20. python学习:键盘输入一个或多个城市名,转换为拼音列表

热门文章

  1. excel使用教程_改变Excel图表展现形态的8种不同坐标轴设置方法
  2. git命令详解( 三 )
  3. 攻防世界Encode
  4. Redis学习之路(八)封装Redis工具类
  5. 撤销 图层调整 合并图层 图层选择 图层锁定(ps尚硅谷学习)
  6. Arcmap10.0 提取单个流域范围
  7. Oracle特殊字符转义:和'
  8. 设置双坐标轴(twinx twiny)
  9. 如何将Creo3.0模型导入Ansoft Maxwell 中电磁仿真
  10. 按键精灵设置界面居中显示