分享

基于ArcMap的地图符号制作 - 经验技巧 - Map2Shp文件转换工具

 秋寒月 2011-05-25

【摘 要】 本文结合实践,探讨如何使用ArcMap来制作不同类型的地图符号,使用户能够借助这些符合要求的符号,表达更多或是更复杂的信息。
【关键字】 ArcMap 地图符号 制作

  
1 引言
  地图是由符号构筑的“大厦”,而符号是地图的基本元素。地图中的符号是地图语言中最重要的部分,要表达成千上万的物体和现象,就必须设计和制作相应的图像符号。地图使用这些符号表现复杂的自然或社会现象,它与“见物绘物”的风景画和对客观实体的机械缩影的航片、卫片截然不同。地图上使用分门别类的地图符号对复杂的事物进行抽象概括,使实地很小的物体仍得以清晰的表示。地面上受遮盖的物体(隧道、涵洞等)和许多自然及社会现象,如工农业产值、行政界线、人口数、太阳辐射等无形的现象,仍能通过地图符号或注记表达出来。因此地图上浓缩存贮了大量有关地点、状况、相互关系、自然和经济的动态现象,详细记录了对象的空间分布、组合、联系及随时间的变化,凝聚了极丰富的空间信息,从而使地图成为人们认识和研究客观世界的重要工具。
  近年来由于专题地图的迅速发展,地图应用的不断扩大,地图符号的设计制作成了一个重要而繁重的任务。它不仅关系到地图表示的质量,而且也影响地图的成图速度和自动化制图的发展。由此可见地图符号的设计和制作在地图的制作中占据着十分重要的位置。
  随着地理信息系统的深入发展,地图种类和内容不断增加,新地图的表示法和彩色印刷提供的有利条件,使地图符号的数量上升很快。那么原先的GIS软件中自带的符号库已经不能满足使用者的需求,因此世界各GIS软件生产商又在软件中嵌入了能够根据用户自己的要求进行二次开发的符号编辑模块。这样一来,用户就可以根据地图表达的实际需要来制作形式各样、大小不一、颜色多变的符号。其中美国环境系统研究所公司(Environmental Systems Research Institute, Inc. 简称ESRI公司)生产的ArcMap就具有这种功能。本文就是针对ArcMap中的该项功能,以ArcMap8.2版为例并结合笔者在实际工作中积累的经验及遇到的问题,具体描述了如何依据要求来制作地图符号。
  
2 地图符号的具体制作过程
  ArcMap中用来制作和管理符号的模块是“Styles”,它提供了一套完整的工具以帮助使用者创建一幅地图,每种style包括了一系列符号及地图元素,提供符号的特性、标记的确定、颜色的选择、图例、线形比例尺特征以及其它信息等,因此它可以帮助你维护符号的形状、大小、颜色等。你可以剪切、复制、粘贴、重命名任何样式,还可以删除一些ArcMap提供的,而你又不需要的符号和地图元素。
  我们常把地图符号按其几何性质不同分为点状符号、线状符号、面状符号三类,这也符合图形设计软件中数据组织的技术特征,因此本文主要针对这三类符号的制作进行描述。
  在我们制作以上几种符号之前,首先要单独创建一个自己的样式库即符号库,具体的做法是:启动ArcMap,点击Tools/styles/ style manager菜单项。接着在弹出的style manager 对话框中点击style 的下拉按钮,在弹出的列表菜单中点击create new菜单项,最后在弹出的save对话框中选择符号库要保存的路径,敲入符号库文件名即可。创建成功后可在style manager 对话框左边的树状列表中看到新建的符号库路径及名称(如图1)。

 

 
图1

 

  下面我们就开始具体介绍如何制作不同类型的地图符号。
  (一)点状符号
  点状符号常用来表示在当前的比例尺和表示方式下,呈点状分布的地理实体和现象,不论符号大小,实际上以点的概念定位,而符号的面积不具有实地的面积意义。这时,符号的大小与地图比例尺无关且具有定位特征。它在图中的位置由一个点来确定,即符号的定位点,通常为符号的几何中心点或符号底部的中心点。例如,控制点、居民点、及其他独立地物点等符号。
  在ArcMap中所有做好的点符号均存放在符号库下属的marker symbols符号文件夹中。ArcMap8.2的符号样式管理(style manage)中提供了四种类型点状符号的制作方法,它们分别是arrow marker symbol、character marker symbol、picture marker symbol和simple marker symbol。本文只就笔者工作中常用的character marker symbol展开。
  (1)启动ArcMap,如果未创建符号库,需要创建符号库;如果已经创建符号库,需要添加符号库。
  (2)点击符号库名,接着再点击marker symbols符号文件夹,在右侧窗口的空白处点击右键,指向new,点击marker symbol,弹出symbol property editor对话框。(如图2)

 

 
图2

 

  (3)在对话框的properties栏的type项中选择character marker symbol,接下来就可以根据你要制作的符号的具体参数来对各属性项进行修改。
  ● units:选择符号的衡量标准。这里有四个选项:points(像素)、inches(英寸)、centimeters(厘米)和millimeters(毫米)。一般情况下选择centimeters。
  ● color:点状符号的颜色。
  ● character:点状符号的样式。如三角形、圆形、菱形等。
  ● font:符号样式所在的truetype字体库。ArcMap提供了多种多样的图式字体库,库里包含了编制各种不同类型地图所需要的大量图例符号和相关要素,可以帮助你编制符合相应标准或规范的地图。如果系统中的字体库不符合要求,你可以通过“控制面板”功能安装新的字体。
  ● index:符号在字体库中的序号,由系统自动产生。
  ● size:符号的尺寸大小。可以手动输入,也可以点击右侧的上下箭头对数值进行更改。
  ● angle:符号相对于水平位置的旋转量,即符号的偏转角度。
  ● offset:符号相对于原始位置的X方向和Y方向偏移量,可以是正数,也可以是负数。
  ● mask标签:如果想给符号加上背景效果,如阴影、边框等,可以在该处进行相关设置,包括添加样式的大小、样式的选择等。(如图3)

 

 
图3

 

  ● preview:提供符号参数修改过程中的预览效果,用户可根据具体情况放大或缩小。“+”是一个定位参照标志,可将点状符号的定位点大致定位在其交叉处。
  ● layers:当符号由几部分构成时,可在此处进行添加、删除、上移、下移、复制及粘贴操作,以此叠加出符合要求的样式。
  (4)各属性项设置完毕按ok键,输入符号名称(name)以及分类(category)。
  以上四步操作完成后就能做出符合要求的点符号,不过我们在实际的应用中使用的地形图符号比较复杂,并不是简单的几何图形的叠加,因此有时要用到picture marker symbol这个类型选项来制作符号。具体方法是:首先你可以使用任何支持输出bmp和emf格式的绘图软件来创建图片,也可以扫描需要的图片,用编辑包来清绘,并存储为*.bmp或*.emf文件。然后进入ArcMap,在symbol property editor对话框的properties栏的type项中选择picture marker symbol,接着按照上面提到的相关步骤对各属性项进行设置就可以了。
  (二)线状符号
  线状符号是表示呈线状或带状分布的物体。对于长度依比例线状符号,符号沿着某个方向延伸且长度与地图比例尺发生关系。例如,单线河流、渠道、水涯线、道路、航线等符号。制作线状符号时要特别注意数字化采集的方向,如陡坎符号。
  在ArcMap中所有做好的线符号均存放在符号库下属的line symbols符号文件夹中。ArcMap8.2的符号样式管理(style manage)中提供了五种类型线状符号的制作方法,它们分别是cartographic line symbol、hash line symbol、marker line symbol、picture line symbol和simple line symbol。同样,线状符号的制作也针对常用的cartographic line symbol展开。
  (1)启动ArcMap,如果未创建符号库,需要创建符号库;如果已经创建符号库,需要添加符号库。
  (2)点击符号库名,接着再点击line symbols文件夹,然后在右边空白处单击鼠标右键,在弹出菜单中点击new\line symbol,弹出symbol property editor对话框。
  (3)在对话框的properties栏的type项选择cartographic line symbol。接下来与点状符号一样对各属性项进行设置(如图4),前面在点状符号中提到的属性不再赘述。

 

 
图4

 

  width:线状符号的宽度。
  line caps:线段两段的样式,有butt、round、square三种类型可供选择。
  line joins:两条线段连接处的样式,有miter、round、bevel。
  template标签:使你能为那些需要周期出现的符号层创建一个共用符号层,即产生如图5所示的效果。其中的interval表示对话框中每个小方块所代表的标准尺寸,标尺中的黑色小格代表有图形,白色小格代表间隔,灰色小格代表所到长度为一个周期图案。

 

 
图5

 

  line properties标签:其中offset是给定线段相对于原始位置的偏移量,line decorations是线段两端的样式选择,如箭头等。(如图6)

 

 
图6

 

  (4)各属性项设置完毕按ok键,输入符号名称(name)以及分类(category)。
  (三)面状符号
  面状符号具有实际的二维特征,它们以面定位,其形状与其所代表对象的实际形状一致。这时,符号所处的范围同地图比例尺发生关系,且不论这种范围是明显的还是隐喻的,是精确的还是模糊的。用这种地图符号表示的有水部范围、林地范围、土地利用分类范围、各种区划范围、动植物和矿藏资源分布范围等。
  在ArcMap中所有做好的面符号均存放在样式库下属的fill symbols符号文件夹中。ArcMap8.2的符号样式管理(style manage)中提供了五种类型面状符号的制作方法,它们分别是gradient fill symbol、line fill symbol、marker fill symbol、picture fill symbol和simple fill symbol。下面根据marker fill symbol展开。
  (1)启动ArcMap,如果未创建符号库,需要创建符号库;如果已经创建符号库,需要添加符号库。
  (2)点击符号库名,接着再点击fill symbols文件夹,然后在右边空白处单击鼠标右键,在弹出菜单中点击new\fill symbol,弹出symbol property editor对话框。
  (3)在对话框的properties栏的type项中选择marker fill symbol。剩下的属性项设置同前面所述相类似。(如图7)

 

 
图7

 

  marker fill标签:marker…是选择填充物类型,outline是定义面状要素的外框样式,grid和random两项是指marker填充物是要按一定的顺序排列还是随机排列,若是散列式的面符号就要选择random项。
  
fill properties标签:offset代表填充物的相对偏移量,separation代表两个marker符号间的距离。(如图8)

 

 
图8

 

  (4)各属性项设置完毕按ok键,输入符号名称(name)以及分类(category)。
  (四)其它符号
  ArcMap拥有完整的符号管理系统,除了以上提到的三种符号外,还有图例符号(legend items)、标注类型(labels)、背景主色(backgrounds)、比例尺(scale bars)、文本样式(text symbols)等,制作者可根据需要选择相应的要素类型,然后按照以上提及的步骤操作,就能够做出成千上万不同的地图符号。
  
3 符号的使用和修改
  
(一)符号的使用
  (1)启动ArcMap,点击“add data”按钮——添加需要配置符号的图层要素,在data view左侧的内容表界面(table of contents)就可以看到该图层,如图9所示。

 

 
图9

 

  (2)点击左侧内容表界面中需要配置样式的符号,出现symbol selector对话框。
  (3)点击more symbols\add添加用户自己制作好的符号库,在category中选择分类。
  (4)按住滚动条,找到符合要求的符号,点击ok,用新的符号更新系统默认的符号。
  你也可以右击图层的名字,点击properties,弹出layer properties对话框。点选symbology标签项,然后对符号样式进行更改。
  (二)符号的修改
  制作好的符号并不是一成不变的,在地图制作过程中我们还需要不断地对它们进行修改,以达到实际生产的需要,那么如何修改呢?其实和最初制作符号的步骤相似。
  (1)启动ArcMap,根据上面提到的方法打开符号库。
  (2)打开你要修改的符号所在的文件夹,如点状符号对应marker symbols,线状符号对应line symbols,面状符号对应fill symbols。在弹出的style manager窗口右侧找到要修改的符号,双击该符号,弹出symbol property editor对话框。
  (3)对各属性项进行相应的修改,点击ok。
  你还可以在data view左侧的内容表界面中选择需要修改的符号,出现symbol selector对话框,然后点击properties对各参数进行修改即可。若你想将其存为新的符号,则点击save,弹出save symbol to style提示框,输入新的符号名称和分类,然后点击ok。
  
4 ArcMap8.2制作符号的不足之处
  笔者在实际工作中制作了一套比例尺为1万和25万的符号库,总结了一些经验,发现ArcMap8.2在符号制作中也有不足之处,具体如下:
  (1)在symbol property editor对话框中,输入size的数值与实际的大小不符,即当units为毫米时,若输入的数值为1,并不代表制作出的符号大小是1毫米,所以当制作的符号对于尺寸的要求十分严格时,我们可以在layout view中用标尺来控制。
  (2)依比例尺的部分图形无法做出,比如水闸和拦水坝这类符号在依比例尺的线形中心还有一固定的符号,这样整个图形很难用单一的线叠加产生,即使是使用picture line symbol也不能做出很好的效果。
  (3)有方向性的符号在正北方向表示很好,但当旋转某个角度时符号周边出现锯齿,有变形的感觉。如果是两段线相接的地方还会产生脱节的视觉感,影响出图的整体美观。
  (4)各类符号的定位点不能精确的表达出来,虽然preview中的“+”提供了一个定位参照标志,但准确性很低(高版本的ArcMap可通过编程实现精确定位)。
  (5)类似桥梁等两头有line decorations的符号,受软件的限制,当实际长度小于一定数值时,两头的decoration无法显示。
  (6)崩崖等较复杂的符号很难在ArcMap中实现,即使采用picture marker symbol选项,效果也不理想。
  
5 心得体会
  ArcMap8.2提供了大量的符号应用及符号设计功能,基本上能满足地图设计的需要。但有些方面还存在不足,如非对称的点状符号、线状符号,比较复杂的线型等难以实现。
  符号的使用和修改并不只有一种方法,ArcMap提供了多种途径对符号进行各种操作,除了上述介绍到的,你还可以使用软件的扩展功能,通过程序来实现对符号的自动化批量设置,这样就不必再一个一个的选择,大大提高了生产效率。
  在制作过程中,我们应注意根据具体情况制作符号,因为有些地图的符号只是示意性的,对于大小等要求不严格,所以不用片面追求符号的精细程度,使得工作效率降低。
  地图符号从表面上看尽管复杂多样,但仔细分析,它们都是利用形状、尺寸和颜色等的变化来表示各种点状、线状和面状符号。所谓“熟能生巧”,随着对地图符号接触的增多,对ArcMap软件熟悉程度的增加,你就可以快速、准确地制作出各式符合要求的地图符号。
  
6 结束语
  随着现代社会的不断发展,测绘在人们生活中不断深入,使得地图的种类年年翻新,地图符号的样式也跟着千变万化。但不论是点状符号、线状符号,还是面状符号,都可以用不同的形状、不同的尺寸、不同的方向、不同的亮度、不同的密度以及不同的色彩等来区分各种不同事物的分布、质量、数量等特征,使地图符号得到极大的扩充。因此,GIS软件中的符号制作和管理模块也在不断升级,功能在不断扩大和完善,以适应地图符号的发展趋势,相信在未来,符号的设计和制作将会更加方便,更加高效!

【参考文献】
[1] 《Using ArcMap》
[2] 俞连笙、王涛编著.《地图整饰》.测绘出版社.1995
[3] 黄仁涛、庞小平、马晨燕编著.《专题地图编制》.武汉大学出版社.2003
[4] 吴立新、刘纯波、陈桂茹、崔志琳.《地图符号库的面向对象技术与引用接口设计》
[5] 祝国瑞、郭礼珍、尹贡白、徐永利编著.《地图设计与编绘》.武汉大学出版社.2001




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多