gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:6345回复:8

基于ArcMap的地图符号制作(详细教程)

楼主#
更多 发布于:2010-01-13 16:55
<FONT size=2><STRONG> </STRONG>在我们制作以上几种符号之前,首先要单独创建一个自己的样式库即符号库,具体的做法是:启动ArcMap,点击Tools/styles/ style manager菜单项。接着在弹出的style manager 对话框中点击style 的下拉按钮,在弹出的列表菜单中点击create new菜单项,最后在弹出的save对话框中选择符号库要保存的路径,敲入符号库文件名即可。创建成功后可在style manager 对话框左边的树状列表中看到新建的符号库路径及名称(如图1)。</FONT>
<TABLE  cellSpacing=0>

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

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

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

<TR>
<TD><IMG src="http://www.digitalgx.com/article/zh/images/zh100/100-4.jpg" border=0></TD></TR>
<TR>
<TD><BR>
<P align=center>图4</P></TD></TR></TABLE>
<P align=left><FONT style="FONT-SIZE: 12px"><STRONG><STRONG>  <STRONG><STRONG>● </STRONG></STRONG></STRONG></STRONG>width:线状符号的宽度。<BR><STRONG><STRONG>  <STRONG><STRONG>● </STRONG></STRONG></STRONG></STRONG>line caps:线段两段的样式,有butt、round、square三种类型可供选择。<BR><STRONG><STRONG>  <STRONG><STRONG>● </STRONG></STRONG></STRONG></STRONG>line joins:两条线段连接处的样式,有miter、round、bevel。<BR><STRONG><STRONG>  <STRONG><STRONG>● </STRONG></STRONG></STRONG></STRONG>template标签:使你能为那些需要周期出现的符号层创建一个共用符号层,即产生如图5所示的效果。其中的interval表示对话框中每个小方块所代表的标准尺寸,标尺中的黑色小格代表有图形,白色小格代表间隔,灰色小格代表所到长度为一个周期图案。</FONT></P>
<TABLE  cellSpacing=0>

<TR>
<TD><IMG src="http://www.digitalgx.com/article/zh/images/zh100/100-5.jpg" border=0></TD></TR>
<TR>
<TD><BR>
<P align=center>图5</P></TD></TR></TABLE>
<P align=left><FONT style="FONT-SIZE: 12px"><STRONG><STRONG>  <STRONG><STRONG>● </STRONG></STRONG></STRONG></STRONG>line properties标签:其中offset是给定线段相对于原始位置的偏移量,line decorations是线段两端的样式选择,如箭头等。(如图6)</FONT></P>
<TABLE  cellSpacing=0>

<TR>
<TD><IMG src="http://www.digitalgx.com/article/zh/images/zh100/100-6.jpg" border=0></TD></TR>
<TR>
<TD><BR>
<P align=center>图6</P></TD></TR></TABLE>
<P align=left><FONT style="FONT-SIZE: 12px"><STRONG><STRONG>  </STRONG></STRONG>(4)各属性项设置完毕按ok键,输入符号名称(name)以及分类(category)。<BR><STRONG><STRONG><STRONG>  </STRONG></STRONG></STRONG>(三)面状符号<STRONG><STRONG>  </STRONG></STRONG>面状符号具有实际的二维特征,它们以面定位,其形状与其所代表对象的实际形状一致。这时,符号所处的范围同地图比例尺发生关系,且不论这种范围是明显的还是隐喻的,是精确的还是模糊的。用这种地图符号表示的有水部范围、林地范围、土地利用分类范围、各种区划范围、动植物和矿藏资源分布范围等。<BR><STRONG><STRONG>  </STRONG></STRONG>在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展开。<BR><STRONG><STRONG>  </STRONG></STRONG>(1)启动ArcMap,如果未创建符号库,需要创建符号库;如果已经创建符号库,需要添加符号库。<BR><STRONG><STRONG>  </STRONG></STRONG>(2)点击符号库名,接着再点击fill symbols文件夹,然后在右边空白处单击鼠标右键,在弹出菜单中点击new\fill symbol,弹出symbol property editor对话框。<BR><STRONG><STRONG>  </STRONG></STRONG>(3)在对话框的properties栏的type项中选择marker fill symbol。剩下的属性项设置同前面所述相类似。(如图7)</FONT></P>
<TABLE  cellSpacing=0>

<TR>
<TD><IMG src="http://www.digitalgx.com/article/zh/images/zh100/100-7.jpg" border=0></TD></TR>
<TR>
<TD><BR>
<P align=center>图7</P></TD></TR></TABLE>
<P align=left><FONT style="FONT-SIZE: 12px"><STRONG><STRONG>  </STRONG></STRONG><STRONG><STRONG><STRONG><STRONG>● </STRONG></STRONG></STRONG></STRONG>marker fill标签:marker…是选择填充物类型,outline是定义面状要素的外框样式,grid和random两项是指marker填充物是要按一定的顺序排列还是随机排列,若是散列式的面符号就要选择random项。<BR><STRONG><STRONG><STRONG><STRONG><STRONG><STRONG>  </STRONG></STRONG>● </STRONG></STRONG></STRONG></STRONG>fill properties标签:offset代表填充物的相对偏移量,separation代表两个marker符号间的距离。(如图8)</FONT></P>
<TABLE  cellSpacing=0>

<TR>
<TD><IMG src="http://www.digitalgx.com/article/zh/images/zh100/100-8.jpg" border=0></TD></TR>
<TR>
<TD><BR>
<P align=center>图8</P></TD></TR></TABLE>
<P align=left><FONT style="FONT-SIZE: 12px"><STRONG><STRONG>  </STRONG></STRONG>(4)各属性项设置完毕按ok键,输入符号名称(name)以及分类(category)。<BR><STRONG><STRONG><STRONG>  </STRONG></STRONG></STRONG>(四)其它符号<STRONG><STRONG>  </STRONG></STRONG>ArcMap拥有完整的符号管理系统,除了以上提到的三种符号外,还有图例符号(legend items)、标注类型(labels)、背景主色(backgrounds)、比例尺(scale bars)、文本样式(text symbols)等,制作者可根据需要选择相应的要素类型,然后按照以上提及的步骤操作,就能够做出成千上万不同的地图符号。</FONT></P>
喜欢1 评分0

最新喜欢:

Mr.glyMr.gly
yangzhil
路人甲
路人甲
  • 注册日期2007-08-13
  • 发帖数74
  • QQ
  • 铜币302枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2010-01-16 18:45
学习了<img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
wsfj1986
路人甲
路人甲
  • 注册日期2008-12-17
  • 发帖数1
  • QQ
  • 铜币109枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2010-07-26 17:46
<img src="images/post/smile/dvbbs/em02.gif" />   学习了,以前从来没高过<div><br></div>
举报 回复(0) 喜欢(0)     评分
wwwwssss
路人甲
路人甲
  • 注册日期2006-04-26
  • 发帖数5
  • QQ
  • 铜币112枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2010-07-29 09:28
<P>这个相当有用,谢谢了</P>
举报 回复(0) 喜欢(0)     评分
lutianshenxiao
卧底
卧底
  • 注册日期2004-09-09
  • 发帖数171
  • QQ
  • 铜币379枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
4楼#
发布于:2010-08-14 16:55
感谢楼主,这是个好东西
我把你的名字写在烟上,吸进肺里,留在离我心脏更近的地方……
举报 回复(0) 喜欢(0)     评分
hgzyyl
路人甲
路人甲
  • 注册日期2009-01-16
  • 发帖数100
  • QQ
  • 铜币353枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2010-11-13 09:39
感谢楼主,这是个好东西
举报 回复(0) 喜欢(0)     评分
zhouxh3553
路人甲
路人甲
  • 注册日期2012-12-21
  • 发帖数16
  • QQ
  • 铜币136枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2012-12-23 08:00
从未学习过,感谢楼主
举报 回复(0) 喜欢(0)     评分
Mr.gly
外卖仔
外卖仔
  • 注册日期2015-07-28
  • 发帖数50
  • QQ
  • 铜币58枚
  • 威望3点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
7楼#
发布于:2015-10-11 17:20
感谢楼主
举报 回复(0) 喜欢(0)     评分
eeko
路人甲
路人甲
  • 注册日期2019-10-27
  • 发帖数3
  • QQ
  • 铜币2枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
8楼#
发布于:2019-10-27 22:14
Mark一下
举报 回复(0) 喜欢(0)     评分
游客

返回顶部