OmapArcMap插件使用说明
OmapArcMap插件,可实现奥维与ArcMap的数据交互,如将ArcMap矢量数据发送到奥维或将奥维对象发送到ArcMap,在ArcMap中加载奥维中的离线地图等。 使用该插件,需要满足如下条件: 奥维PC端:V9.1.1及以上; 奥维账户会员等级:VIP或SVIP,免费用户不支持该功能; ArcGIS版本:10.2至10.8。 1. 安装、卸载与更新 1.1. 安装 OmapArcMap插件下载地址: https://download.ovital.com/pub/OmapAddinsV1.1.2.rar 下载后,在未启动ArcMap的状态下,双击插件程序,点击【Inatall Add-In】,执行安装。 安装完成后,启动ArcMap,将鼠标放至在工具栏中,点击鼠标右键,点击【AddinsOmapToolBar】,即可调出该插件的工具条。 拖动工具条可以吸附到工具栏中。 1.2. 卸载 点击菜单栏中的【Customize(自定义)】,点击【Add-in Manager(加载项管理器)】,点击【加载项】,选中【OmapAddins】,点击【Delete this Add-In(删除此加载项)】,点击【确定】;然后关闭ArcMap,重启生效。 1.3. 更新插件 首先,下载新版本插件; 然后,开启ArcMap,卸载旧版本插件,参考本文《1.2.卸载》; 再者,关闭ArcMap,安装新版本插件,参考本文《1.1.安装》。 最后,启动ArcMap,调出插件,点击设置按钮,查看版本号是否与安装的一致。 2. 功能介绍 目前,OmapArcMap插件的功能包括:发送要素到奥维、显示要素的Blob字段、添加颜色到属性表中、选择地图类型、设置。 表1 AddinsOmapToolBar工具条主要功能 2.1. 发送ArcMap要素到奥维 将ArcMap中的矢量数据发送到奥维中,实现在奥维中查看、编辑ArcGIS矢量数据,可一次性发送多个坐标系一致的图层。 ★注意:ArcMap数据框和加载的图层的坐标系必须保持一致,否则无法发送,如下图两张图片所示。 ☆数据框坐标系: ☆图层坐标系: 本操作会先判断当前加载的ArcMap的坐标系和奥维的坐标系是否一致(都是WGS84或者是相同横轴墨卡托坐标系),有如下三种情况,用户参照相应的步骤执行。 情况一:ArcMap矢量数据的坐标系与奥维系统坐标系完全一致,则无需设置坐标系,可直接发送。 如下图所示,示例数据的坐标系参数为CGCS2000_3_Degree_GK_CM_117E。 奥维系统坐标系参数也为CGCS2000_3_Degree_GK_CM_117E。 在ArcMap中,点击[AddinsOmapToolBar]工具条中的 按钮,进入[选择属性]界面,设置需要发送的图层及其属性字段。 全选图层:勾选,可选择ArcMap中加载的所有图层;如果仅需要将部分图层发送到奥维中,那么不用勾选【全选图层】。 OmapId回写:勾选,可以将奥维与ArcMap的对象进行绑定,当再次发送该图层时,系统自动将奥维中已存在在对象覆盖;如果不勾选,可以提高传输速度,但系统不会记录奥维对象的id,则不会覆盖奥维中原有的,而是重复添加。 若存在多个图层,点击某个图层,可设置该图层的名称和备注,即将哪些字段作为奥维对象的名称导入,哪些字段作为奥维对象的备注导入。 名称列表:发送到奥维后,哪个字段作为奥维对象的名称。 备注列表:发送到奥维后,哪些字段作为奥维对象的备注。 设置完成后,点击【确定】,即可执行发送。发送完成后,会自动保存到奥维的收藏夹中,并显示在地图上。 情况二:ArcMap矢量数据的坐标系与奥维系统坐标系不一致,则弹出坐标系设置窗口。 假设奥维系统坐标系为经纬度(即WGS84),ArcMap的坐标系为CGCS2000,如下图所示。 点击[AddinsOmapToolBar]工具条中的 按钮,会弹出[坐标系设置]界面,设置坐标系(仅能选择【使用ArcMap坐标系】)。 使用ArcMap坐标系:将奥维的坐标系设置成和ArcMap的一致。 设置完成后,点击【确定】,设置需要发送的图层(参考情况一的相关说明),发送即可。 情况三:ArcMap矢量数据和奥维系统坐标系均为横轴墨卡托坐标系,但坐标类型不一致。 假设ArcMap的坐标系为CGCS2000,奥维系统坐标系为西安80,在ArcMap中将数据发送到奥维时,会弹出[坐标系设置]窗口,如下图所示。 ★使用ArcMap坐标系:将奥维系统坐标系设置成和ArcMap的坐标系一致,以ArcMap矢量数据的坐标系为准。 ★使用奥维系统坐标系:发送数据,采用奥维中当前设置的坐标系,以奥维的系统坐标系为准。如果奥维使用了参数校正,并且用户认定奥维的系统坐标系是准确的,则选择此项。 设置好坐标系后,点击【确定】,设置需要发送的图层(参考情况一的相关说明),发送数据即可。 2.2. 添加颜色属性 在ArcMap中,图层的颜色属性和矢量数据是分开存储的。在保存成SHP文件后,颜色属性也将丢失。 [AddinsOmapToolBar]工具条中的【添加颜色属性】这个功能是将设置好的颜色属性写入到属性表中,将数据发送到奥维或者将SHP文件导入到奥维时,系统会根据特殊字段值来解析对象的颜色。 如下图所示,我们示例数据的填充颜色为“粉红色”。 点击[AddinsOmapToolBar]工具条中的 按钮,选择图层,点击【确定】,即可将该图层的线条颜色和填充颜色保存到属性表中。 我们打开属性表,可以看到增加了一些奥维定义的字段(以字母“O”开头的字段),其中O_LClr为线条颜色,O_AClr为图形的填充颜色。 点击 按钮,将该图层发送到奥维,奥维会自动获取属性表中的颜色字段,予以填充。 2.3. 奥维对象发送到ArcMap 在奥维中,可将奥维对象发送到ArcMap,实现在ArcMap中浏览、编辑奥维对象。标签、轨迹、图形等对象可一起发送。 ★注意: (1)根据ArcGIS的规范,奥维对象(包括文件夹)的命名规则应当为:7由英文、汉字、数字或者下划线组成,但不能以数字开头,不能包含除英文、汉字、数字、下划线之外的其他字符。 如下图所示,文件夹“5A景区”的名称以数字开头,若将该文件夹及其数据发送到ArcMap,无法发送成功。 (2)在发送之前,需要预先在ArcMap中加载一个SHP文件,否则会发送失败。 (3)将奥维对象发送到ArcMap,同样需要保证ArcMap数据框和加载的图层的坐标系一致,否则无法发送。 在奥维中,将奥维对象发送到ArcMap,系统会先判断奥维的系统坐标系和ArcMap矢量数据坐标系是否一致(都是WGS84或者是相同横轴墨卡托坐标系),有如下三种情况,用户参照相应的步骤执行。 情况一,奥维的系统坐标系和ArcMap的坐标系一致,则无需设置坐标系,可直接发送。 在上文可以看到,ArcMap的坐标系为CGCS2000_3_Degree_GK_CM_117E,奥维的系统坐标系也CGCS2000_3_Degree_GK_CM_117E。 那么,可直接发送数据。 在奥维中,在收藏夹中选中需要发送到ArcMap的数据,点击工具栏中的 按钮,即可执行发送。 在ArcMap中,会自动创建图层,如下图所示。 标识“1”处,是根据ArcMap打开的地图文档(.mxd文件)的名称创建的图层组。 标识“2”处,是根据奥维文件夹的名称创建的图层。 打开属性表,可正常查看在奥维中添加的属性。 情况二:奥维系统坐标系与ArcMap中数据的坐标系不一致,则弹出坐标系设置窗口。 假设奥维系统坐标系为经纬度(即WGS84),SHP矢量数据的坐标系为CGCS2000,如下图所示。 在奥维中,在收藏夹中选中需要发送到ArcMap的数据,点击工具栏中的 按钮。 在ArcMap中,会弹出[坐标系设置]窗口,设置坐标系为【使用ArcMap坐标系】,点击【确定】,即可。 使用ArcMap坐标系:将奥维的坐标系设置成和ArcMap的一致。 在ArcMap中,会自动创建图层,如下图所示。 情况三:SHP矢量数据和奥维系统坐标系均为横轴墨卡托坐标系,但坐标类型不一致。 假设ArcMap的坐标系为CGCS2000,奥维系统坐标系为西安80。 在奥维中,在收藏夹中选中需要发送到ArcMap的数据,点击工具栏中的