zoukankan      html  css  js  c++  java
  • 符号库的相关研究

      之前写了一些关于符号库的研究文字,这是开头的介绍性部分。

    地图符号是表达空间信息的语言单位,是由形状不同、大小不一、色彩有别的图形或文字组成,它能够传递地理事物在空间位置、形状、质量、数量和各事物之间的相互联系及区域总体特征等方面的信息[1],因此地图符号库的设计在制图中具有重要地位,地图符号设计的好坏直接影响地图成图的质量及对地图信息的理解,好的符号设计可以表现地理空间要素的清晰性、简洁性和直观性[2]。符号库的制作是空间数据专题表达的重要环节,当前通用的GIS软件自带的符号样式库提供的是一些描述性符号,其形状和内容远不能满足目前各项专题符号的要求,为此,可以利用ArcGIS的符号样式管理机制和强大的定制功能制作专项符号库,从而实现空间数据的符号化。

    1地图符号的设计方法

    地图符号主要靠包括点符号、线符号和面符号。点符号是不依地图比例尺显示的小面积地物或点状地物符号,线符号是长度在地图上按比例显示,而宽度不依比例显示的符号,面符号是在地图上各方向都以比例尺显示的符号[3]

    符号库的建立有一些基本的规则和要求,在图形方面的要求是形象概括、简单规则;在尺寸方面应考虑视觉效果、地图比例尺等因素;在色彩运用方面应考虑色彩的象征意义、制图习惯等[4]。总之,符号库的设计与制作最主要的原则就是形象直观、逼真准确。

    目前,对地图符号设计的途径主要有四种:

    1)采用系统本身的图形编辑方法。将符号当作普通的图形块设计制作,如AutoCAD的块文件、MEG的单元,但这种方式的工作量大,并受系统图形编辑功能的限制,常常难以制作出满意的地图符号。

    2)使用专业绘图软件设计方法。使用专业且功能强大的矢量绘图软件,能很好地提高制图功效和地图出版质量。

    3)二次开发语言编程方法。采用系统提供的二次开发语言编程实现,如ArcInfoAML语言、MGEMDL等,它提供了编程实现符号绘制的接口。这种方法的特点是由于二次开发语言各异,与主流编程语言的语法结构差异很大,所以其使用的函数库庞大,用户难以短时间掌握[5]

    4)使用系统提供的符号设计器。这是常用的方式,使用系统提供的符号设计器可对系统本身提供的基本符号进行编辑,并可与自定义的符号进行组合、位移、缩放等操作,得到所需的复杂专业符号。

    通过对这四种符号制作的方法的比较,可以得出,在符号复杂程度适中、工作量较大的情况下,第四种符合设计方法是最适合的,可以采用GIS软件中提供的符号设计器进行相关符号的设计。例如ArcMapStyle Manager是一个比较专业的交互式符号设计系统,可对多种符号库进行编辑设计和管理,并进行各种符号的配置。本项目即采用ArcGIS的符号样式管理器进行专项符号库的定制和管理,实现专题信息的表达制图。需要注意的是,虽然ArcGIS自带的部分符号可以经过修改、缩放、旋转和移动等操作达到地形图符号标准,但是地形图中绝大部分符号不能从ArcGIS符号库中作简单变换来获取,需要按照图式规范制作符号库,即需要使用Style Manager建立符号库,分别编制点、线、面符号。

    2符号库的制作

    2.1 ArcGIS中的图形符号管理

    ArcGIS 是由美国ESRI 公司研制开发的一个功能强大的专业地理信息系统软件其主要功能包括数据输入、编辑、查询、分析和制图。ArcGIS具有强大的符号制作功能,由ArcMap中的Style Manager工具来实现样式的制作和管理。Style Manager用来组织样式及其内容——符号和地图元素。可以剪切、复制、粘贴、重命名、以及修改任何样式的内容。也可以创建新的样式、符号及地图元素。可以创建一个新的样式并复制成个人样式内容——包括其它现有样式中的符号、要素,也可以删除一些ArcMap提供的而不又用不着的符号和地图元素,来定制样式[6]

    ArcMap的符号库存储为style文件,一个符号库存储为一个style文件,在一个style文件中,又包括了Marker SymbolsLine SymbolsFill SymbolsLabelsText Symbols22个符号子库,其中最常用到的就是Marker Symbols(点符号)、Line Symbols(线符号)、Fill Symbols(面符号),用于对地图中的点线面数据进行符号化表示。具体的编辑方式是在Style Manager工具中,新建一个style文件,使用编辑工具来制作其中的各类子符号。其中,在制作点、线、面符号时,可以镶嵌使用字体符号或图片,字体符号来源于操作系统字体库中的任何字体文件,即C"WINDOWS"Fonts中的字体文件,而图片为bmp格式的位图。

    制作好的style符号库可以存放到ArcGIS安装路径的style目录中,默认的路径为C"Program Files"ArcGIS"Styles下。当使用ArcMap新建地图文档时,ArcGIS会自动添加Styles目录下的新建的style符号库给此文档,还可手工添加其他style符号库。

  • 相关阅读:
    OPENGL学习笔记整理(一)
    OPENGL学习笔记整理(二):纹理知多少?
    OPENGL学习笔记整理(三):缓冲区对象
    细节决定成败(基础知识收集)
    OPENGL学习笔记整理(四):几何图元渲染
    目标规划,利用业余时间。欢迎大家指导。
    微型通用程序框架
    COM在注册表中的相关键值及其意义
    C#编写基于.Net IOCP的高性能服务器(转)
    Java获取XML节点总结之读取XML文档节点
  • 原文地址:https://www.cnblogs.com/luspa/p/1395330.html
Copyright © 2011-2022 走看看