在GIS软件中,注释是一种十分特殊的对象,虽然各类软件都支持注释,但它却不属于GIS的基本对象。因此通常的格式转换软件,都不对注释对象做特别的支持,我们最常见的Shape文件格式就只有点、线、面要素,而无注释对象。

MapGIS软件将注释看作一种特殊的点状对象,保存在点文件中。通常情况下通过文件转换,都将其视为点状对象,空间位置还在,但丢失了注记文字。虽然可以通过MapGIS的“注释转属性”功能将注释文字保留下来,再通过ArcMap软件的Label功能将其标注,但文字的字体、大小、颜色等信息仍然损失了,有没有办法将其完美转换,而无任何信息丢失呢?

通过Map2Shp专业版软件能够做到注记文字的跨平台无损转换,具体流程如下:

1、首先在MapGIS软件下分析原始注记点文件。

MapGIS软件中的注记对象保存在点文件中(*.wt),是一种特殊的点要素,包括注释和版面两种类型,同时还支持文字横排、竖排,角度旋转,分子式和上下标等特殊格式,如下图。

通过工程目录下点击右键菜单,通过“修改地图参数”,检查文件是否含有正确的投影参数,记下正确的投影参数、坐标单位和图件比例尺,以备后续使用。
注意:如果MapGIS文件无投影参数或使用用户自定义投影信息,则无法保证最终的转换效果。

2、 打开Map2Shp专业版软件,进行注释转换。

打开Map2Shp工程版(7.0)软件,添加待转换的MapGIS注记点文件,点击“转换注释”按钮(如图),进行转换。

遵照转换向导提示,进行数据转换。在“空间参数”中,选择“生成标准空间参考信息”,该选项能够在正确保留原始空间参考信息的同时,自动将数据比例尺变为1:1,坐标单位转为米,确保与ArcGIS软件空间参考定义方式保持一致;

在“图元参数”步骤,选择“图元参数信息【压缩编码】保存到属性表”,同时选择正确的系统库目录,保证转换后注释文字字体、颜色的正确。

在“输出”步骤, “输出位置”如果选择输出到指定目录,请指定正确的结果输出路径;如果选择“输出到原文件目录”,则无需另外指定路径,转换结果输出到待转换MapGIS文件同一文件夹下。

3、在ArcMap软件下打开转换结果,并进行注释配置。

启动ArcMap桌面,使用“Map2Shp智能标注与批量符号化工具”插件。

点击“智能标注”按钮,采用默认的标注字段、排列方向字段、旋转角度字段,参考比例尺选择步骤一中记下的MapGIS图件比例尺,标注引擎推荐使用“Maplex Label Engine”。

ArcGIS下转换结果如右图,我们可看出Map2Shp专业版能够很好的对MapGIS注记进行处理,使注记转换前后保持一致。更加复杂情况下,如下图,即使是复杂图文混排的图表,Map2Shp也能够理想处理。

MapGIS注记文字无损转入ArcGIS软件的更多相关文章

  1. 如何在ArcGIS中恢复注记文字

    文字标注是地图上一种特殊的视觉元素,可通过文字表达图形符号难以说明的地图内容,它与图形符号结合在一起存在于地图上,是关乎地图构图美的关键因素之一. MapGIS软件下子图对象和注释对象统统保存在点文件 ...

  2. ArcGIS连带文字注记导出为CAD格式

    可以使用ArcGIS的"Export To CAD"工具将点.线.面等要素直接导出为CAD格式.如果要连带将ArcGIS中的文字标注导出为CAD格式要稍麻烦一点,下面是一个例子. ...

  3. ArcGIS中的标注和注记

    在ArcMap中可以使用标注和注记来识别要素,选择标注或注记取决于你需要如何控制文本显示以及在ArcMap中如何存储文本. 1.标注只是临时显示相关数据或字段 2.标注用于长时间保存数据以及显示方式. ...

  4. 关于arcgis engine的注记显示与关闭问题

    1.注记的添加需要拿到IGeoFeatureLayer接口下的AnnotationProperties属性,转为IAnnotationLayerPropertiesCollection接口,并创建一个 ...

  5. ArcGis 创建Annotation注记要素类、添加注记要素 并加载到Activeview AO C#

    AO中一般有两种方式存储图面注记元素,一种使用TextElement,它是文档级的元素,编辑后要通过文档(mxd)保存:另一种是使用Annotation要素类,它是一个独立的要素类(featurecl ...

  6. 【ESRI论坛6周年征文】ArcEngine注记(Anno/ Label/Element等)处理专题 -入门篇

    原发表于ESRI中国社区,转过来.我的社区帐号:jhlong http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=122097 ----------- ...

  7. ArcMap 标注、注记、图形文本

    标注.注记.图形文本 2016年8月10日10:29 ArcMap中怎样向地图添加文本,其中标注与注记是重点内容,此处对此进行总结. 参考链接: ①地图文本基本词汇: 什么是文本? ArcGIS 提供 ...

  8. CentOS-7.4(1708)release notes发行注记

    Red Hat Enterprise Linux 当前的最新版本是 7.3. Red Hat Enterprise Linux 7 当前仅支持 64 位CPU:64-bit AMD.64-bit In ...

  9. 用IFeatureWorkspaceAnno.CreateAnnotationClass 创建注记图层时报“The application is not licensed to modify or create schema”的错误的解决方案。

    用IFeatureWorkspaceAnno.CreateAnnotationClass 的方法创建注记图层的时候报"The application is not licensed to m ...

随机推荐

  1. LuaForWindows_v5.1.4-45和lua-5.1.4.tar.gz

    Lua学习笔记(一) 安装调试环境 Lua学习笔记(一) 安装调试环境     觉得自己是该掌握一门脚本语言的时候了,虽然曾经用过C# 和JavaScript 写过Unity3D的脚本.但是,总觉得那 ...

  2. php 变量名前加一个下划线含义

    https://segmentfault.com/q/1010000006467833 一个下划线是私有变量以及私有方法两个下划线是PHP内置变量. 以下划线开头,表示为类的私有成员. 这只是个不成文 ...

  3. 2018-2-13-WPF-拖动时出现-Invalid-FORMATETC-structure

    title author date CreateTime categories WPF 拖动时出现 Invalid FORMATETC structure lindexi 2018-2-13 17:2 ...

  4. git checkout简介

    原文: http://web.mit.edu/~thefred/MacData/afs/sipb/project/git/git-doc/git-checkout.html  git checkout ...

  5. H3C FTP配置示例

  6. linux 一次对一个用户限制存取

    单打开设备之外的下一步是使一个用户在多个进程中打开一个设备, 但是一次只允许一个 用户打开设备. 这个解决方案使得容易测试设备, 因为用户一次可从几个进程读写, 但是 假定这个用户负责维护在多次存取中 ...

  7. vue-learning:16 - js - computed

    computed 在指令章节讲过,插值{{ }}和指令都接受变量和表达式的写法,使用表达式可以进行简单的二元或三元运算.但如果要执行更加复杂的计算或频繁重复的计算,如果还是直接写在指令的表达式中会让代 ...

  8. CSS 手札记

    Display:Block/Flex 宽度如果不定义会尽可能的扩充外层宽度 在内容区域使用高度百分比和固定像素高度的时候外层设overflow:auto;可以把内层的高度撑开,否则外层会比内层短一截 ...

  9. HDU - 6333 Problem B. Harvest of Apples (莫队)

    There are nn apples on a tree, numbered from 11 to nn. Count the number of ways to pick at most mm a ...

  10. 什么?我往Redis写的数据怎么没了?

    大概是因为int没有因为change方法而改变原值,所以就说它传过去的是自身的值,因而叫值传递:User对象经过change方法后,对象的数据变了,就认为是因为实参和形参指向的是同一片内存空间,内存空 ...