ArcGIS图例符号化在地灾制图中的应用

2015-02-06 05:12:39张煜姣何政伟
地理空间信息 2015年2期
关键词:图例符号化字段

张煜姣,何政伟

(1.成都理工大学 地球科学学院,四川 成都 610059)

ArcGIS图例符号化在地灾制图中的应用

张煜姣1,何政伟1

(1.成都理工大学 地球科学学院,四川 成都 610059)

以湖北省宜昌市夷陵区樟村坪镇桃坪河村地质灾害调查项目为例,初步探讨地质灾害图例的符号化在地质灾害调查项目制图过程中的应用。通过FontCreator与ArcGIS建立地质灾害图例符号库,批量处理图层要素,并对其进行属性赋值,实现制图过程的规范和简化,方便后期的数据整理和入库工作。

ArcGIS;符号化;地质灾害

ArcGIS在国内地质灾害调查方面没有相应的图例符号库,在ArcGIS中实现统一规范的地质灾害符号系统必不可少。由于ArcGIS中字符类标记符号无法直接从常用的栅格图片格式(如.jpeg、.bmp、.png等)或者常用的矢量格式导入,因此在符号类别说明以及如何将常用图例转为ArcGIS中可用格式方面,曾有大量研究和说明[1,2],并将其应用于土地利用[3]、二次开发等[4-6],但在地质灾害应用方面符号化的研究却并不多见。

在绘制宜昌市夷陵区樟村坪镇桃坪河村主要地质灾害点分布图的过程中,对地质灾害图例进行了统一的符号化,在ArcGIS中建立了比较系统的符号库,包括崩塌、危岩、防治措施等项目内容。实现了方便快捷的图例绘制过程和较为直观的地图表达形式。

1 点状符号的设计和制作

ArcGIS的符号制作是在Style Manager中完成的,其中点状符号为Marker Symbol。常用的点状符号制作途径除了原本提供的Simple Marker Symbol(简要标记符号,包括圆形、方形等形状)和Arrow Marker Symbol(箭头标记符号)外,还有Picture Marker Symbol(图片类标记符号)和Character Marker Symbol(字符类标记符号)。图片类标记符号需要导入已备好的栅格图片,但栅格图片无法按照比例尺进行相应的缩放,栅格决定了图片的清晰程度和适用范围,因此只有在特定情况下才会使用图片进行点的标注。字符类标记符号可以采用Tiff等字体文件格式,将字体符号导入ArcGIS,使之成为矢量化的点标注符号[7],可以随着比例尺的设定收放自如,成图时也可以灵活调整大小和布局。因此,点状符号的设计和制作主要针对字符类标记符号,将地质灾害常用图例做成字体类文件格式,再导入ArcGIS成为自定义标记符号。

图1 在FontCreator中制作地质灾害符号

由于ArcGIS的字符类标记符号编辑器只支持Tiff等格式,需要将图例符号制成字体文件。首先将需要符号化的图标在图像处理软件中绘制并保存为位图格式。然后将其导入FontCreator字体制作软件(图1),对其进行微调,包括形状、位置等,完毕后保存并安装制作完毕的字体文件。打开ArcGIS中的Customize菜单,在Style Manager中新建一个Marker Symbol文件夹,将安装完毕的字体文件打开进行编辑,如颜色设置、大小设置等,之后生成规范的图例符号,即可在地图文件中使用。

2 ArcGIS属性表与Excel表的链接

2.1 使用X、Y坐标直接添加数据

在地质灾害分布图中,同一类型的地质灾害往往多点分布,如果一一编辑相应的符号,并对其属性表进行赋值,则会产生繁重的工作量,容错率也会下降。将同一类型的灾害点坐标统计出来,在Excel中编辑为坐标汇总表,列为X、Y两项,并按照规范书写,就可以直接使用“添加数据”中的“添加X、Y数据”将灾害点添加进来,输出为点文件。但需要注意的是,坐标系设置必须一致,否则坐标信息无法正确导入。

2.2 属性表的链接

打开点文件的属性表可以看到自动生成的OBJECTID字段,属性表中各个对象都具有唯一的ID,查看表或者图层的属性表时,可以通过选择OBJECTID来滚动和显示所选择的内容。OBJECTID是识别和匹配字段的重要基础,但.xls数据中并没有这一字段,因此需要增加OBJECTID列,并按照已经导入的灾害点序号进行一一对应,以免发生点数据出错等情况。在.xls文件中编辑好需要加载进点文件属性表内的各项,并在点文件属性表中添加名字相同的字段。选择添加数据将xls文件添加进ArcGIS中,将点文件的属性选项打开,使用连接功能就可以将.xls文件的各项数据批量添加入属性表,如图2。

图2 连接后的点文件属性表

2.3 常见问题

1)字段匹配不成功是属性表与Excel表链接过程中最容易出现的问题,一般错误提示为“字段过多无法识别”。由于字段是ArcGIS属性表与Excel表匹配中的基本要素,因此出现该提示则为字段匹配不成功,此时需要检查字段与.xls文件中的列名称是否完全对应,字段与列数是否一致。

2)因为数据结构问题,ArcGIS只支持Excel2007和更早版本的.xls文件以及Excel2007.xlsx文件,如果出现错误提示“无法读取数据,数据格式不支持”等,需要检查Excel版本,安装Excel2007驱动后重试。

3)如果提示“所选项目无效,必须为表或者要素类”,则由于.xls文件的数据结构原因无法导入,ArcGIS中database默认支持的数据结构较为简单,可以尝试删除.xls文件中默认生成的sheet2与sheet3,仅保留含匹配表的sheet,再尝试导入。

3 通过属性表进行点的批量管理

链接成功后的属性表中包含灾害点的主要信息。此处选择的是崩塌灾害点,包括主崩方向、编号、规模和坐标。打开点文件的属性,标注栏中可以依照字段进行标注,并通过详细设置标注格式、大小、位置等选项,将字段设置成编号,即可直接标注每个点的编号。在符号系统的“高级”选项中,可以按照字段设置旋转角度,此处旋转角度对应为主崩方向;按照字段设置大小时需要提前设置好各个规模对应的符号大小(如小型对应20),将数值输入表中,选择按照字段设置大小,即可实现符号的自动分级(图3)。

图3 对灾害点进行批量化操作

属性表也可以输出为Excel文件,或在ArcMap中新建数据库后也可以将属性表输入数据库,进行系统的归类和管理。

4 结 语

本文基于ArcGIS的地质灾害图例符号化在具体项目中的应用,简要阐述了符号化和Excel文件导入属性表并进行编辑的过程。将各类型地质灾害图例做成统一的符号,再在具体工程中加以批量应用,从而实现图层中要素的批量符号化,规范图面内容。本文方法实现了灾害点的批量导入和管理,减少了工作量,提高了准确度,并且可以直接将属性表导入数据库,进行方便快捷的灾害点入库管理,相比普遍进行的基于CAD和MapGIS的地质灾害点绘制来说更为规范,并方便后期管理和统计。但对于入库管理后的相应细节和实施步骤,还需要进一步探讨和研究。

[1] 顾芒,徐建新,羌鑫林.基于ArcGIS的空间数据符号化[C].江苏省测绘学会学术年会,2009

[2] 祁华斌,艾廷华,胡珂.基于ArcGIS的地图符号库建立及符号化实施[J]. 测绘通报,2003 (1):14-17

[3] 张晓晓,施昆,胡海斌.基于ArcGIS土地利用现状图符号化的探讨[J].江西科学,2011,29(3):335-338

[4] 史汉新. 基于ArcGIS的矢量地形图符号化的设计与实现[J].现代测绘,2010,33(1):59-61

[5] 向红梅. ArcGIS软件中地形图符号库制作及图形符号化的技术与方法[J]. 矿山测量,2008 (2):38-44

[6] 车登科,宋健. ArcGIS下图层批量符号化的研究与实现[J].测绘技术装备,2013,15(4):65-66

[7] 洪安龙,楼宇,封宁.基于ArcGIS的动态符号化设计与实现[J].现代测绘,2008,31(4):12-14

P208

B

1672-4623(2015)02-0175-02

10.3969/j.issn.1672-4623.2015.02.061

张煜姣,硕士,研究方向为地学空间信息技术与应用。

2014-06-23。

项目来源:国家自然科学基金资助项目(40972225);中国地调局项目(12120113095400、1212011086057);高等学校博士学科点专项科研基金资助项目(20095122110003)。

猜你喜欢
图例符号化字段
图书馆中文图书编目外包数据质量控制分析
小学数学教学中渗透“符号化”思想的实践研究
找拼图
犬狗的画法(六)
老年教育(2018年6期)2018-07-06 08:03:18
关于一阶逻辑命题符号化的思考
如何让学生巧用图例解决数学问题
现代流行服饰文化视阈下的符号化消费
可爱的小鸟
CNMARC304字段和314字段责任附注方式解析
无正题名文献著录方法评述