CDRshp文件转html,ArcGIS空间数据转换到CorelDraw制图应用与研究
张秋月
【摘要】在地图更新生产制作过程中,空间数据的不同格式要转换为制图数据加以利用,这样空间数据转换技术至关重要。本文重点阐述了ArcGIS空间数据转换到CorelDraw制图数据实现过程与方法, 详细分析了两者数据特点和数据转换过程中要注意的问题和解决问题的知识技能,总结了数据转换存在的不足, 从而达到空间数据和地图数据资源的共享。
【关键词】空间数据;ArcGIS;CorelDraw;转换;制图
1、ArcGIS空间数据转换到CorelDraw应用
1.1 ArcGIS软件预处理数据
首先需要把项目最基本的资料情况、以及数学基础确定下来,然后在ArcGIS软件中对纸张大小进行设置,并把图名、图例、比例尺确定下来,再设置好坐标网、指北针等要素。最后在ArcMap地图的窗口中,查看(view)菜单下的版面视图(layout view),并按照注记,点,线,面的顺序进行图层添加,再设置显示的地图投影、图表配置、影像大小和专题要素。
1.2 分层配置样式
在ArcGIS中按比例尺大小,分层配置线型、符号、颜色、专题类。根据更新的要求不同,分层导出不同文件类型,一般有*.dxf、*.jpg、*.tif、*.pdf、*.ai、*.eps等。CorelDraw中导入数据,再继续编辑。
1.3 在ArcGIS中运用框选法选中转换图层
选择编辑菜单下的复制命令把地图窗口复制到剪贴板上,并打开CorelDraw构建新图层,在“选择性粘贴”对话框中选择/图片(元文件)。
1.4其他图层操作方法相同
把全部的图层都转换到CorelDraw里。在这一操作中要特别注意专题地图转换前后各数据图层之间的关系变化。原则上最上层都是文字符号,中间层是划线,最底层是面状。转换后可能会把各图层上下叠置的顺序打乱(随机的),这就需要我们对图层顺序进行重新调整、设置和编辑。
1.5 在ArcMap中属性表的转换
首先,ArcMap中打开属性表。“表选项”中“导出”选择*.txt格式的文本文件。其次,Excel中打开*.txt文件。提示中“分隔符号”视表格的具体情况而定,一般为“逗号”。再次,存為Excel格式,编辑表格,调整序号、底色、线、行、列和字体等,避免转入CorelDraw中人工干预过多。最后,完成相应设计的表格后,复制所选内容,并将其放入剪贴板,直接粘贴到CorelDraw中,或者存为“*.pdf”后导入CorelDraw中编辑利用。“取消群组”后可以继续在CorelDraw中编辑表格。
1.6 CorelDraw中排版与输出
CorelDraw中,编辑整饰、添加图廓、图名等。使其成为一幅完整的地图。经过各项检查后,若没有改动,保存成cdr格式,完成了ArcGIS地图到CorelDraw的转换,最后就进入地图打印输出环节。
2、转换过程中存在的问题及解决技巧
2.1 解决无地理坐标问题
CorelDraw软件没有地理坐标系,因此我们就要在CorelDraw中进行各图层配准。我们可以通过“对象”坐标法来实现每层转入数据的套合,在CorelDraw中,图幅的中心位置是默认的对象,为了每层能套合,在ArcGIS的工程文件(MXD)中,输入同一个外边框,在CorelDraw插入时捕捉同一框点。
2.2 解决文字乱码问题
在转换的过程中,有一些表格的文字可能会出现一些乱码,需要我们进行处理解决。在ArcGIS中,我们先选中表格进行复制,然后在CorelDraw使用选择性粘贴(增强的图元文件),把表框导入,再选用编辑。使用“选择性粘贴”,在图框上叠加文字并重新组合,大大提高了转换的效率。
2.3 线型问题也是转换中遇到的棘手问题
为了使地图表现形式更加丰富,我们常会用到线划填充,我们在CorelDraw中发现,从ArcGIS中转换过来的线划填充面状图,线划数据与原ArcGIS中地图要素描述出现前后不一致,这就需要我们将其放在CorelDraw的一些封闭区域中。在“效果”菜单中选择“图框精确裁剪”命令,选择“放置在容器中”,使用出现的黑色箭头单击裁切框就裁去了框外的图形。提取图框内容,可以编辑线划的粗细和颜色,在裁切后不会对对象属性产生影响。在转换中,如果大区域内包含有小区域、环形区域,转换后原来的一个对象就有两条封闭曲线。但环形区域的线划填充是需要先把两条封闭曲线合并之后再进行填充(将两条封闭曲线框选中,右击“合并”。)。
2.4 符号利用问题
由于ArcGIS和CorelDraw两个软件的符号库不同,在进行转换时,有一些符号是不能别识别转换的。因此我们在ArcGIS中选用符号库时,最好是选择两个软件都兼容的,也可以在CorelDraw中再编制一套符号库,可以对原来的符号进行替换。ArcGIS中的符号转入CorelDraw中不识别,所以替换也不能统改,得进行二次开发CorelDraw程序。
2.5 文本和符号转换技巧
转换文本和符号对象时,转换之前,先在ArcGIS中把大小设定好,转换到CorelDraw时解除对象群组,把字体、符号大小调整到出图要求。说明:在CorelDraw下缩放字体时,缩放基点为美术字左下角,在缩放之后,会出现位置偏移及压盖问题,必须实施人工干预。
2.6 Corel Draw中制图技巧
Corel Draw 中所有的图形对象都是绘制完成后,需要进行群组为一个整体。群组时建议采用框选法选中。群组之后,不能再对单个图形进行移动或修改,如需修改或移动,只有先执行取消群组的命令。对“群组”的对象,是不能执行路径编辑的,但“合并”生成的对象是可以进行路径编辑。
2.7 空间数据转换的注意事项
转换时,一些注记、符号颜色的显示会出现不一致,这就需要我们在Corel Draw中进行分图层的编辑。例如当注记的文字方向发生交化时,需要对文本旋转。注记过小造成注记为碎屑线,ArcGIS调整大小不要小于“文本符号”“2”大小。注记偏移与点位距离过远,可以“放置属性”按需求“标注位置”在中心位置。
CorelDraw导入后线成锯齿状,是无法利用的。在ArcGIS中导出的图件分辨率太低,导出时提升分辨率即可解决问题,得到较为光滑的曲线。
结论:
在ArcGIS与CorelDraw的转换方面,很多研究者会将*.shp转换为*.emf, *.dxf, *.eps,等格式的文件,数据量较大,预处理数据较复杂,有些还要通第三方软件过度处理。通过在ArcGIS中符号化数据后,转换成*.pdf格式的转换方法会大大降低数据量,文字在CorelDraw中识别应用,数据准确性高,数据损失量少。目前,点数据不能完全利用到CorelDraw数据中的问题还有待于进一步探究。
参考文献:
[1]徐军.基于ArcGIS软件制作中学地理专题地图的实践探索[J].数理化解题研究,2017(9):100-101.
CDRshp文件转html,ArcGIS空间数据转换到CorelDraw制图应用与研究相关推荐
- ArcGis空间分析学习:土地利用动态变化分析
说明:本实验主要参考GIS空间分析实验教程-田永中,适合初学者参阅 目录 一.实验理论 (1)实验目的 (2)实验内容 (3)实验原理 (4)实验方法 (5)实验流程 (6)实验材料 二.实验步骤 ( ...
- arcgis中python批处理_基于Python的ArcGIS空间数据格式批处理转换工具开发
基于 Python 的 ArcGIS 空间数据格式批处理转换工具开 发 焦 洋,邓 鑫,李胜才 [摘 要] 摘 要 ArcGIS 仅提供了单个文件的空间数据格式转换工具.本文首先 研究基于 Pytho ...
- arcgis空间分析工具集阐释
密度分析 密度分析是根据输入要素数据计算整个区域的数据聚集状况. 密度分析是通过离散点数据或者线数据进行内插的过程,根据插值原理不同,主要是分为核密度分析和普通的点\线密度分析.核密度分心中,落入搜索 ...
- 使用文件给swap增加空间
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...
- ftp 文件完整性校验_FTP空间是什么?如何获取免费FTP空间吗?
FTP是File Transfer Protocol的简称,又被称为文件传输协议,是一种将数据上传和下载到Internet的方式.FTP是一套公认的且简单的协议,是传输单个文件以及多个文件的一个最有效 ...
- 运维实战案例之文件已删除但空间不释放问题解析
1.错误现象 运维的监控系统发来通知,报告一台服务器空间满了,登陆服务器查看,根分区确实没有空间了,如下图所示: 这里首先说明一下服务器的一些删除策略,由于Linux没有回收站功能,我们的线上服务器所 ...
- arcgis 快速制图插件_51GIS学院|ArcGIS空间数据分析系列课程的27个视频
51GIS学院 课程背景 迎接科学分析与国土空间规划,迅速掌握ArcGIS基础操作并进阶实战,推出本次ArcGIS空间数据分析系列课程.系列课程一,为ArcGIS基础与制图,课程目标为掌握ArcGIS ...
- oracle表空间dbf文件,Oracle 11g表空间dbf文件迁移
当Oracle的数据文件所在的磁盘空间不够用了或其他情况需要把dbf文件迁移到另外的位置,下面是操作步骤: 1.sqlplus sys/sys as sysdba 2.shutdown immedia ...
- oracle删除导入的文件,oracle创建表空间,导入出文件,删除
1.创建表空间(1-3步在sql plus 中执行) create tablespace SXCGGL_TBS datafile 'E:/oracle/sanxia/SXCGGL_TBS.dbf' s ...
最新文章
- HLA高级汇编语言基础
- python 两个列表相互映射_Python基础 — 10分钟学习函数式Python
- 网络共享服务(一)之FTP
- 如何使用jQuery向asp.net Mvc传递复杂json数据
- JavaScript操作大全整理(思维导图三--函数基础)
- python 风玫瑰图_python之windrose风向玫瑰图的用法
- Linux的shell编程(四)
- web前端基础(07style)
- 转:C#调用C++的DLL搜集整理的所有数据类型转换方式
- python和c先学哪个-Python和C先学哪个好?
- 程序员如何保护自己?
- linux下查看网卡信息的命令
- nginx 常用配置说明
- 那些你可能不知道的视频下载奇技淫巧
- Gimp 替换白色背景
- dubbo中的group与version的存在意义
- mysql源码包多大_MySQL源码包安装
- 中国男人配不上中国女人?
- 元引擎视频制作工具 一键生成原创视频软件
- 五、《图解HTTP》报文首部和HTTP缓存
热门文章
- java http请求插件_Web测试调试插件RESTClient和HttpRequester
- Shopee折扣设置起来,让你的虾皮店铺成为焦点
- 实体完整性、参照完整性、
- [附源码]Python计算机毕业设计SSM基于驾校管理系统(程序+LW)
- 带宽和下载速度的换算以及流量
- android 多点下载地址,多点app下载安装多点
- 阿里巴巴赴美上市,市值将超千亿
- 尔雅课程 互联网时代的信息安全与防护 期末答案
- WC2017 颓废记
- cocos2d-x 如何制作一个类马里奥的横版平台动作游戏 1 献给所有对动作游戏有爱的朋友...