基于ArcGIS的矢量地形图符号化的设计与实现

来源:期刊VIP网所属分类:软件开发发布时间:2013-01-30浏览:

  摘要:本文以1:1千数据库为例来讨论基于数据库数据制图的几个问题。从AutoCAD矢量数据到ArcGIS入库数据的符号化为例,以保证在一定比例尺下符号符合图式的规范性。

  关键词:ArcGIS,矢量地形图,符号,设计

  随着“数字城市” 、“数字县域” 、“数字乡镇” 、“数字社区”工作的广泛开展,使得地图矢量数据入库及符号化的地位格外突出。地图符号是地图的语言单位,是可视化表达地理信息内容的基础工具。本文结合实际建立矢量地形图数据库的需求;对地形数据的点、线、面要素进行符号的设计与实现的表达。

  1 思路与方法

  符号库的设计和实现方法:按符号分类地图符号是在地图上用以表示各种空间对象的图形记号,对空间事物的抽象表示,符号按照是按比例尺表示地理事物,地理现象可分为点符号、线符号、面符号。基于ArcGIS的地图符号化工作包含如下两个部分的内容:其一是使用Truetype字体制作ArcGIS符号,其二是在ArcMap中进行符号配置。

  1.2.2编译Style文件

  运行…/DeskTop安装目录/Utilities目录下“MakeServerStyleSet.exe”。

  选择Style文件所在的目录,点击“Make”按钮执行编译,Style文件编译后在其所在目录下生成同名的后缀为ServerStyle的文件(*.ServerStyle),生成的ServerStyle文件可在二次开发的应用程序中使用,同时与ServerStyle文件相匹配的字体文件应覆盖到系统字体文件目录。

  2 地图符号的具体制作过程

  2.1点状符号

  点状符号常用来表示在当前的比例尺和表示方式下,呈点状分布的地理实体和现象,不论符号大小,实际上以点的概念定位,而符号的面积不具有实地的面积意义。这时,符号的大小与地图比例尺无关且具有定位特征。它在图中的位置由一个点来确定,即符号的定位点,通常为符号的几何中心点或符号底部的中心点。例如,控制点、居民点、及其他独立地物点等符号。

  在ArcMap中所有做好的点符号均存放在符号库下属的marker symbols符号文件夹中。ArcMap9.2的符号样式管理(style manage)中提供了四种类型点状符号的制作方法,它们分别是arrow marker symbol、character marker symbol、picture marker symbol和simple marker symbol。工作中常用的character marker symbol展开。

  2.1.1启动ArcMap,如果未创建符号库,需要创建符号库;如果已经创建符号库,需要添加符号库。

  2.1.2点击符号库名,接着再点击marker symbols符号文件夹,在右侧窗口的空白处点击右键,指向new,点击marker symbol,弹出symbol property editor对话框。

  2.1.3在对话框的properties栏的type项中选择character marker symbol,接下来就可以根据需要制作的符号的具体参数来对各属性项进行修改。

  2.1.4各属性项设置完毕按ok键,输入符号名称(name)以及分类(category)。

  2.2线状符号

  线状符号是表示呈线状或带状分布的物体。对于长度依比例线状符号,符号沿着某个方向延伸且长度与地图比例尺发生关系。例如,单线河流、渠道、水涯线、道路、航线等符号。制作线状符号时要特别注意数字化采集的方向,如陡坎符号。

  在ArcMap中所有做好的线符号均存放在符号库下属的line symbols符号文件夹中。ArcMap9.2的符号样式管理(style manage)中提供了五种类型线状符号的制作方法,它们分别是cartographic line symbol、hash line symbol、marker line symbol、picture line symbol和simple line symbol。同样,线状符号的制作也针对常用的cartographic line symbol展开。

  2.2.1启动ArcMap,如果未创建符号库,需要创建符号库;如果已经创建符号库,需要添加符号库。

  2.2.2点击符号库名,接着再点击line symbols文件夹,然后在右边空白处单击鼠标右键,在弹出菜单中点击new\line symbol,弹出symbol property editor对话框。

  2.2.3在对话框的properties栏的type项选择cartographic line symbol。

  2.2.4各属性项设置完毕按ok键,输入符号名称(name)以及分类(category)。

  2.3面状符号

  面状符号具有实际的二维特征,它们以面定位,其形状与其所代表对象的实际形状一致。这时,符号所处的范围同地图比例尺发生关系,且不论这种范围是明显的还是隐喻的,是精确的还是模糊的。用这种地图符号表示的有水部范围、林地范围、土地利用分类范围、各种区划范围、动植物和矿藏资源分布范围等。

  在ArcMap中所有做好的面符号均存放在样式库下属的fill symbols符号文件夹中。ArcMap9.2的符号样式管理(style manage)中提供了五种类型面状符号的制作方法,它们分别是gradient fill symbol、line fill symbol、marker fill symbol、picture fill symbol和simple fill symbol。下面根据marker fill symbol展开。

  2.3.1启动ArcMap,如果未创建符号库,需要创建符号库;如果已经创建符号库,需要添加符号库。

  2.3.2点击符号库名,接着再点击fill symbols文件夹,然后在右边空白处单击鼠标右键,在弹出菜单中点击new\fill symbol,弹出symbol property editor对话框。

  2.3.3在对话框的properties栏的type项中选择marker fill symbol。

  2.3.4各属性项设置完毕按ok键,输入符号名称(name)以及分类(category)。

  2.4其它符号

  ArcMap拥有完整的符号管理系统,除了以上提到的三种符号外,还有图例符号(legend items)、标注类型(labels)、背景主色(backgrounds)、比例尺(scale bars)、文本样式(text symbols)等,制作者可根据需要选择相应的要素类型,然后按照以上提及的步骤操作,就能够做出成千上万不同的地图符号。

  3 符号的使用和修改

  3.1符号的使用

  3.1.1启动ArcMap,点击“add data”按钮,添加需要配置符号的图层要素,在data view左侧的内容表界面(table of contents)就可以看到该图层。

  3.1.2点击左侧内容表界面中需要配置样式的符号,出现symbol selector对话框。

  3.1.3点击more symbols\add添加用户自己制作好的符号库,在category中选择分类。

  3.1.4按住滚动条,找到符合要求的符号,用新的符号更新系统默认的符号。

  也可以右击图层的名字,点击properties,弹出layer properties对话框。点选symbology标签项,然后对符号样式进行更改。

  3.2符号的修改

  制作好的符号并不是一成不变的,在地图制作过程中我们还需要不断地对它们进行修改,以达到实际生产的需要,那么如何修改呢?其实和最初制作符号的步骤相似。

  3.2.1启动ArcMap,根据上面的方法打开符号库。

  3.2.2 打开需要修改的符号所在的文件夹,如点状符号对应marker symbols。在弹出的style manager窗口右侧找到要修改的符号,双击该符号,弹出symbol property editor对话框。

  3.2.3对各属性项进行相应的修改,点击ok。

  还可以在data view左侧的内容表界面中选择需要修改的符号,出现symbol selector对话框,然后点击properties对各参数进行修改即可。若想将其存为新的符号,则点击save,弹出save symbol to style提示框,输入新的符号名称和分类,然后点击ok。

  4.结论

  地图符号是直观表达地理事物和地理现象的一种可视化工具,即地图语言。它是数字地图的基础。我们都需要符号化表示,地图符号设计得好坏直接影响地图成图的质量及对地图信息的理解。通过对ArcGIS的矢量地形图符号化的设计与实现所以地图符号设计应力求做到形象直观,一目了然。符号符合图式的规范性。

期刊VIP网,您身边的高端学术顾问

文章名称: 基于ArcGIS的矢量地形图符号化的设计与实现

文章地址: http://www.qikanvip.com/ruanjiankaifa/6182.html