基于数据库的地形图符号化
数据库驱动的地形图快速制图技术探讨
![数据库驱动的地形图快速制图技术探讨](https://img.taocdn.com/s3/m/3223bce26294dd88d0d26bfc.png)
不需 要进 行数 据格 式转换 ; 应用 最 为广 泛 。 此次 1 00 0数据 法 实 现 制 图数 据 与 地 形 数 据 的 同 制 图 , : 0 5 库更 新 使用 的就是 这种 方 法 , 既得 步更 新 。 到 了数 据 , 同时又 可 以生产 符 号 化 1 主要技术思路 . 2 的地 形 图 。 此 次 15 0 :00 0数 据 库 更 新 工 在 第 三 种 方 式 的地 形 图 生 产 程 采用 了全 要 素采 集 、 库 后 图 的 先 中, 目前 一般采 用两 类方 法 。 策略 , 其信 息 丰 富 , 图复杂 , 数 制 在 第 一 类 方 法 是 采 用 平 面 图 形 据 生 产 中为 精 确 采 集 要 素 的位 置 制 作 软件 生产 地 形 图 , 地形 数 据 将 和 属性 . 因符号 化 表达 可 能产 生 对 转 换 到平 面 图形 制作 软件 系 统 中 , 的矛盾 暂 没有 处 理 。 特别 是 对 于注 如 C rlrw, ls a r . 过 制 oe a Iut t 等 经 D l ro 记 采用 了 由地名 数据 派 生 的方 式 , 图配 置生 成 图形 文件 , 进 行 图形 再 些 要 素 也 不 能 直 接 按 图式 符 号 编 辑处 理 , 种方 法 使用 的 软件 系 这 化。 给后续 的制 图生 产带 来 了一 些 统 图形 编 辑 功能 比较 强 大 。 , 并建 立 1 00 0地形 图制 : 0 5
第二类方法是 利用支持 G S的 I
制图系统 , Ma C D, co t in 如 p A Mi Sa o , r t
数据 生 产技 术 流程 如 图 1 直接基 于地形要 素数据建库 图数 据 库 , )
图 的联动 更 新 . 以克 服 目前 地 形 图
基于ArcMap实现1∶5万DLG数据库到传统地形图的转换
![基于ArcMap实现1∶5万DLG数据库到传统地形图的转换](https://img.taocdn.com/s3/m/38b8cf0fabea998fcc22bcd126fff705cc175cc0.png)
2021年38卷第1期(总第1%期)Vol. 38 No. l(Tol. 146)2021-85 •贵 州 地 质GUIZHOU GEOLOGY基于ArcMap 实现1 :5万DLG 数据库到传统地形图的转换魏泽权,钟启稳,范耀宏(贵州地矿局102地质大队,贵州 遵义563003)[摘 要]DLG 是一种将地理要素分层存储的矢量数据集,其包含了空间信息和属性信息,利用其属性信息,将空间展布的各要素以符号化的形式表达出来,形成传统地形图以供使用者判读、应用,将会大大提升传统地形图的生产成本、成图周期,弥补传统地形图现势性差的弱点。
笔者 借助ArcMap 平台,通过投影转换、样式符号制作及要素符号化、符号标注、制图综合及图面整饰 一系列过程,详细介绍了从1 :5万DLG 数据库至传统地形图的转换过程,并总结出了转换过程中的重点和难点工作,同时提出了利用mxd 文件模板采用修改数据源的方法可实现同比例尺其他图幅的快速转换,提高工作效率。
[关键词]ArcMap ; 1 :5万DLG 数据库;地形图;转换[中图分类号JTP317.4 [文献标识码]A [文章编号]1000-5943 (2021) -01-0085-07传统地形图是采用特定的符号、颜色、注记等 详细表示地表上居民地、道路、水系、境界、土质、 植被等基本地理要素且用等高线表示地面起伏的 一种按统一规范生产的可供使用者直接判读的地形图(图1)。
DLG 数据库是以点、线、面三类几何 图形并赋予不同属性来表示各地图要素的矢量数据集,每一个几何要素既体现了特定的空间关系,还具备固有的属性信息。
其技术特征及地理内 容、分幅、投影、精度、坐标系统与同比例尺地形图一致,图形输出为矢量格式,任意缩放均不变形。
1 :5万DLG 数据库主要包含了测量控制点、水系、居民地与设施、交通、管线、境界、地貌、植被与土 质、地名及注记九类地形要素及其属性信息(国家 测绘地理信息局,2014),这九类要素信息如不经图形化处理,其直观可看到的的只有点、线、面三 种图形元素,不利于使用者的直接判读(图2) o笔者在参与贵州省耕地质量地球化学调查和贵州省高位隐蔽性地质灾害排查工作的质量检查图1 1:5万地形图Fig, 1 1 :50000 topographic map图2 1:5万DLG 数据图Fig, 2 1 *50000 DLG data graph[收稿日期]2020-03-29 [修回日期]2021-3-23[作者简介]魏泽权(1971—),贵州遵义人,高级工程师、注册测绘师,长期从事地质勘査及地理信息相关工作。
基于数据库的地形图制图研究
![基于数据库的地形图制图研究](https://img.taocdn.com/s3/m/0677cbc405087632311212cf.png)
图形之 间的关 系 J 。在 制 图输 出 时 , 了使 地 图清 为 晰可读 , 物 的 图形 位 置 间 隔太 小影 响地 图阅读 在地
时, 往往根 据地物 的类型 以及 地 物的重要性 不 同 , 或 是按 一定 的规则对 地 物进 行 移位 处 理 , 这也 会影 响
到地 物之 间的真 实位 置关 系 , 而 影 响到 GS分 析 从 I
要根据 地物之 问 的真 实关系才 能得到 正确 的分 析结 果 。而 地 图制 图的重 点在于正 确 的艺术 的处理地 图
的主要 空 间数 据存储 方式 。 基 于数据 库的地 图制 图由于采用 数据库 作为制 图输 出的数据 源 , 以减 少数 据 的冗 余 。通 过建 立 可
物理无缝 的数据 库 , 以克 服 由 于 图幅分 割 造成 的 可
() 1 共位 地物 的冲 突 。GS数 据库 为 了满 足空 I 间分 析 、 量算 等功 能 的要 求 , 要 保 持 地 物 的完 整 需 性 。GS数据 库 中的面 状 要 素 必须 完 整 的构 面 , I 线 状要 素必须保 持连 续 。在地 图编 辑 时 , 了使 地 图 为
符合制图规范的要求, 对共位的要素采取 了一些处 理方法 , 要 素 进 行 必 要 的 分 割 _ 。以 水 系 为例 , 对 3 j
第3 第 1 0卷 期
21 0 0年 1月
H YD RoGR A咖
海
洋
测
绘
Vo13 N o 1 . 0, . J n., 01 a 2 0
C URVEY Ⅱ G S AND CH ARTI NG
基 于 数 据 库 的 地 形 图 制 图研 究
黄 梦 龙 , 宋学征
(.武汉大学 资源与环境科学学院 , 1 湖北 武汉 4 0 7 ; .福建省基础地理信息中心 , 30 9 2 福建 福州 3 00 ; 50 3
基于ArcGIS的矢量地形图符号化的设计与实现
![基于ArcGIS的矢量地形图符号化的设计与实现](https://img.taocdn.com/s3/m/77f8190279563c1ec5da7149.png)
基于ArcGIS的矢量地形图符号化的设计与实现摘要:本文以1:1千数据库为例来讨论基于数据库数据制图的几个问题。
从autocad矢量数据到arcgis入库数据的符号化为例,以保证在一定比例尺下符号符合图式的规范性。
关键词:arcgis;矢量地形图;符号;设计abstract: this paper taking the 1:1 database as an example , discusses the problems based on database data mapping. from the autocad vector data to arcgis vector data storage data symbols as an example, to ensure that in a certain scale the symbol fits the schema normative.key words: arcgis; vector topographic map ;symbols; design 中图分类号:p217文献标识码:a文章编号:2095-2104(2012)随着“数字城市”、“数字县域”、“数字乡镇”、“数字社区”工作的广泛开展,使得地图矢量数据入库及符号化的地位格外突出。
地图符号是地图的语言单位,是可视化表达地理信息内容的基础工具。
本文结合实际建立矢量地形图数据库的需求;对地形数据的点、线、面要素进行符号的设计与实现的表达。
1 思路与方法符号库的设计和实现方法:按符号分类地图符号是在地图上用以表示各种空间对象的图形记号,对空间事物的抽象表示,符号按照是按比例尺表示地理事物,地理现象可分为点符号、线符号、面符号。
基于arcgis的地图符号化工作包含如下两个部分的内容:其一是使用truetype字体制作arcgis符号,其二是在arcmap中进行符号配置。
1.2.2编译style文件运行…/desktop安装目录/utilities目录下“makeserverstyleset.exe”。
基于ArcGIS的制图符号库制作研究——以点状符号为例
![基于ArcGIS的制图符号库制作研究——以点状符号为例](https://img.taocdn.com/s3/m/323e5419f02d2af90242a8956bec0975f465a489.png)
基于ArcGIS的制图符号库制作研究——以点状符号为例付妍【期刊名称】《《国土资源》》【年(卷),期】2019(000)010【总页数】3页(P39-41)【作者】付妍【作者单位】沈阳市勘察测绘研究院有限公司【正文语种】中文在现实生活中存在着各种各样的地理事物,需要用地图符号来对它们进行表达。
地图符号在地图的制作过程中有着极其重要的地位,它是人们了解地图内容的重要途径。
现实世界的空间资料可以用点状符号、线状符号和面状符号进行抽象表达,由于地形图符号的种类繁多且样式各异,因此在对地形图符号进行制作时需要制作出满足图式要求的地形图符号。
目前我国的市面上有着种类繁多的GIS软件,每种GIS软件都提供了十分强大的地图符号编辑和修改的功能。
ArcGIS具有独立的符号库,利用符号库对各种符号进行管理,可以在符号库中对符号进行各种修改。
本文重点研究如何充分发挥ArcGIS的优势,制作出不同比例尺的符号,然后再把它们添加到地图符号库当中去。
地图符号设计1.地图符号设计的途径现阶段,地图符号化问题一直是国内外GIS领域的研究难题与热点。
符号库在GIS 空间信息符号化中起着重要的作用,各种GIS平台都包含有自己的符号编辑模块。
目前,国内外GIS相关软件符号设计的途径主要有4种。
(1)文本编辑器设计方法,建立符号的文本描述,其特点是设计速度慢,不能实时观察所设计的符号。
(2)采用系统提供的二次开发语言编程实现。
利用软件提供的二次开发语言或者对外部暴露的符号对象的类接口(如MapObjects组件中提供的AFCustom类型库)来进行符号的定制。
(3)利用系统本身的图形编辑功能将符号当作普通的图形块设计制作,追加符号码等描述项后存储到符号库中。
(4)利用符号设计界面,用户可将系统本身提供的基本符号与自定义的简单符号(如点符号)进行某种组合、位移、放缩后得到制图输出所需要的复杂符号(如复杂线型和面状填充符号),这是目前较为流行的符号设计方式。
1:50000地形图制图数据更新生产软件实践技巧
![1:50000地形图制图数据更新生产软件实践技巧](https://img.taocdn.com/s3/m/4d355a5032687e21af45b307e87101f69e31fbc3.png)
1:50000地形图制图数据更新生产软件实践技巧关慧先;王虹【摘要】使用"国家1:50000地形图更新生产软件",基于数据库驱动制图设计思想,进行1:50000地形图制图数据的生产,快速获取满足图式规范要求的制图数据,作业人员在进行制图数据的编辑处理时地形数据也同步更新,图面处理数据量增大,作业的速度减慢,结合实际生产经验,总结归纳编辑过程中的一些方法和技巧,在一定程度上提高生产效率.【期刊名称】《测绘技术装备》【年(卷),期】2015(017)003【总页数】3页(P40-42)【关键词】地形图;更新;软件;地图编辑;编辑技巧【作者】关慧先;王虹【作者单位】国家测绘地理信息局第一航测遥感院陕西西安710054;国家测绘地理信息局陕西测绘产品质量监督检验站陕西西安710054【正文语种】中文1 引言使用国家测绘地理信息中心提供开发的“国家1∶50000地形图更新生产软件”,将1∶50000地形图更新数据转化为包含制图表达信息的初级制图数据,由作业人进行编辑整理形成制图数据,改进了常规生产中费时又费力的作业方法,满足了快速制图生产的需要。
但由于地形数据和制图数据存储于同一数据库中,按照图式规范要求对自动符号化结果进行调整、修正、优化处理后,图幅的数据量增大,打开、显示、修改等编辑处理工作的速度减慢影响了作业效率,且一些要素符号化后生成的角度单一,人工调整工作量也增大,如何有效地提高作业速度与准确度成为了关键,本文将地图编辑过程中经常遇到一些问题的解决方法与技巧进行了总结归纳,以供大家参考。
2 技术路线与流程1∶50000地形图制图数据更新生产是基于数据库驱动的地形图快速制图技术,采用地形图与制图数据一体化存储、统一管理、同步更新的设计思想,将两种数据连续无缝存储于数据库中,由国家基础地理信息中心通过数据库驱动制图技术处理将1∶50000地形更新数据转化为包含制图表达信息的分幅1∶50000地形图制图初级生产数据,并将此数据向生产承担单位分发,作业人员将其导入“国家1∶50000地形图更新生产软件”中,以人机交互方式采用软件提供的自动化、半自动化工具,进行制图数据优化调整、制图编辑、图廓整饰、数据接边、制图输出、图历簿及元数据填写等环节,生产符合图式规范标准的1∶50000地形图制图数据成果(PDF印刷格式)。
基于ArcGIS的动态符号化设计与实现
![基于ArcGIS的动态符号化设计与实现](https://img.taocdn.com/s3/m/5d5be11b4431b90d6c85c749.png)
第31卷第4期2008年7月现 代 测 绘Modern Surveyi ng and Mappi ngVol.31,No.4J uly.2008基于Ar c GIS 的动态符号化设计与实现洪安龙1,楼 宇2,封 宁2(1绍兴市土地勘测院;浙江绍兴312000;2浙江大学土地管理系,浙江杭州310127)摘 要 地图符号是地图的语言单位,通过对地图符号的解读,可以直观的了解地图所表达的地理信息。
Arc G is 的符号化功能对于测绘符号的绘制是有一定局限的。
而其他大部分测图软件的符号系统基本上是针对各个软件的,不同的软件都有独立的符号系统,离开了软件平台,如不打散块状符号或不添加辅助线就不能为其它软件所调用,本文中提出的Arc Symbol 插件实现了在Arc G is 操作环境下无需打散或添加辅助线即可方便、快速、无损的查看和打印满足地形图图式要求的图形,减少空间数据库中的数据冗余。
并且ArcSym b ol 支持Shape 、Coverage 、Geodata base 格式,不需要数据的转换就能轻松地实现图形符号化,实现符号化的无损性。
关键词 a rcgis 符号化 国标图式规范中图分类号:P208 文献标识码:B 文章编号:1672-4097(2008)04-0012-031 概 述多年以来,为了适应GIS 环境,又要符合测绘制图要求,我们不得不在GIS 中设计大量的“案?助点”?、“案?助线”?、“案?助层”钡?仅仅为了表现而毫无信息价值的要素;或者由于测绘采集数据与信息管理的相异。
ArcSym bol 从根本上解决了GIS 数据库的地形符号数据冗余问题,也为GIS 库和图形库“两库合一”提供了最经济有效的解决方案。
A rcSymbol 继承了强大的Wal k 符号化技术,配合符号库切换能力帮助用户实现一套数据多比例尺制图成为可能。
只要有特定的符号库,对地形图的数据就可以实现动态符号化。
基于ArcGIS地形图符号库设计与应用
![基于ArcGIS地形图符号库设计与应用](https://img.taocdn.com/s3/m/ab99a543fe4733687e21aa97.png)
基于ArcGIS的地形图符号库设计与应用探讨摘要:地图符号作为地图语言在地图的制作和输出中起着非常重要的作用。
但arcgis的arcmap模块中自带的符号库不能满足我国基本比例尺地图输出的要求,因此必须为它建立符合地图图式要求的符号库。
本文论述了arcgis环境下地图符号库的设计方法,分别讨论了点状符号、线状符号和面状符号的实现方式。
并以南京市1:50 000地形图为例展示了符号库的应用。
关键词:arcgis;地形图;符号库引言地图符号由不同形状、大小、色彩的图形和文字组成,是传递空间信息的手段。
目前国内外gis 相关软件制作符号的途径主要有4 种:一是文本编辑器设计,建立符号的文本描述;二是采用系统提供的二次开发语言编程实现,主要应用于特殊符号的绘制;三是利用系统本身的图形编辑功能将符号当作普通的图形块设计制作,添加其它图形图像软件制作的符号存储到符号库中;四是提供符号设计界面,用户可将系统提供的基本符号与自定义的简单符号进行某种组合、位移、放缩后得到制图输出所需要的复杂符号(如填充符号)。
1. 符号库1.1 地图符号的功能地图符号有两个基本功能,首先是它能指出目标种类及其数量和质量特征;其次是它能确定对象的空间位置和现象的分布[1]。
1.2 地图符号库设计的基本原则地图符号库设计应该遵循以下基本原则:对于国家基本比例尺地图,图形符号颜色、图形、符号含义与匹配比例尺,应尽可能符合国家规定图式[2];专题地图部分,尽可能采用国家及整个符号部门标准,有益于标准化、规范化;新设计符号应遵循图案化及整个符号系统逻辑性、统一性、准确性、对比性,色彩象征性,制图和印刷可能性等一般原则[3]。
2. 符号库的组建与管理现实世界抽象表达为点状符号、线状符号和面状符号。
注记作为一种特殊的符号,直接说明这些点、线、面的某些属性。
不同比例尺的地图要经过不同程度的取舍综合,所以需采用不同的符号库。
2.1 符号库的管理方式arcgis 符号库是在样式/符号库管理器(style manager)中进行管理,进行符号库添加、删除、新建等工作,符号库间相独立,因此可以把适合我国不同比例尺的地图符号库添加到里面去,同时保证制作的符号在输出时与国家地图图式完全一致[3]。
基于ARCGIS土地利用现状图符号化的探讨
![基于ARCGIS土地利用现状图符号化的探讨](https://img.taocdn.com/s3/m/a89e8b16c5da50e2524d7fd4.png)
中图分类号 :2 3 7 P 8 .
文献标识码 : A
Re e r h o h y s a c ft e S mb l a in i n oi t n La d z o Us a sBa e n Ar Gi eM p s d o c s
ZHANG a — io SHI Ku , Xio x a , n HU ib n 2 Ha — i g
收稿 1期 :0 1 0 3 2 1 — 3一l 修订 日期 :0 1 4—2 7; 2 1 —0 6
。
因此, 快捷、 实时实现 GS 图数据符号化是 I地
衡量和评价 GS系统性能的重要指标 。以农村地 I
籍数据库 为例 , 其提交 成果 包括一套 1: 000 1 0 比例 尺 的土地 利 用 现状 图 , 种 图有 时可 能 达 到 这
用, 通过对地图符号的解读 , 可以直观地亍解地图所表达的地理信息。提 出基于 AcI 1: 000土地利 rGS的 1 0
用现状 图的符 号化 的繁 琐性 , 采用 Ac I n e 次开发对其 大量数 据进 行 自动符号化处理。 r SE  ̄n 二 G
关键词 : 自动 符 号 化 ; rG SE n ; 群 A C I A c I n e C ; R G S
第2卷 第3 9 期
2 1 年 6月 01
江
西
科
学
~
Vo . 9 No. 12 3
JANG S I NCE I XI C E
J n 2 1 u .0 1
文章编号 :0 1 6 9 2 1 )3—0 3 10 —3 7 (0 1 0 3 5—0 4
基 于 A C I 土 地 利 用 现 状 图符 号 化 的探 讨 R GS
基于ArcMap的地图符号制作(详细教程)
![基于ArcMap的地图符号制作(详细教程)](https://img.taocdn.com/s3/m/98847d2e453610661ed9f4a2.png)
基于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 symb ol、character marker symbol、picture marker symbol和simple marker symbol。
本文只就笔者工作中常用的character marker symbol展开。
(1)启动ArcMap,如果未创建符号库,需要创建符号库;如果已经创建符号库,需要添加符号库。
(2)点击符号库名,接着再点击marker symbols符号文件夹,在右侧窗口的空白处点击右键,指向new,点击marker symbol,弹出symbol property editor对话框。
基于ArcGIS的地图符号库的创建
![基于ArcGIS的地图符号库的创建](https://img.taocdn.com/s3/m/49602d116bd97f192279e971.png)
体特 征等 方面的信息 。 在计算机地 图制 图、 计算机辅助设 计 、 地理信 息系
号库的建立是非常必要的 。 基
理事物在空 间位置 、 形状 、 质量 、 数量和各事物之 间的相互联 系及 区域 总
21 符 号 库 的 设 计 思 想 .
现实世界 在空间资料抽象 表达时 , 相应 有点状符号 、 线状符 号和面
状 符号。 注记作为一种特殊的符号 , 直接说明这些 点、 、 线 面的某些属性 。 实 际上 , 线 、 点、 面符 号不是 孤立 的, 它们之间存在一定的联系。 线符号 中
于 A c I 平 台的地理信息系统 的建立 中 , 图符 号及 地图符号库 的组 r S G 地 织 、 计和建立 的优 劣 , 设 直接关 系到地理信息 系统 运行 的效率 , 用 、 使 管 理 的方便和各种地理属性的更新 机制。 目前 国内外 G S I 相关软件符 号库中符号设计的途径主要有 4 : 种 一 是文本编辑器设计 方法 , 建立符号 的文本描 述 , 特点是设计速度慢 , 其 不 能实 时观察所设计 的符 号 ;二是采用 系统 提供 的二次 开发语 言 编程实
号 和 面 状 符 号 的 实现 方式 。
关键词 : 图符号 ; 地 符号库 ; rG S 字体编辑器 A c I;
中 图分 类 号 : 2 8 P 0 文 献标 识 码 : A
号库的创建方案。
1 问题 的提 出
2 地 图符 号库 的创建
作为形象化的语言 , 符号能直观地 向人们显示所 要表达 的内容。地 图符号即地 图语 言 , 是直观表达地理事物或现象 的一 种很重 要的可视化 工具 ; 是读 者感受地理事物 或现象 的主要形 式 ; 是表达地 图内容 的主要 手段, 由形状 不同 、 大小 不一 、 色彩有别 的图形或文字组成 , 能够传递 地
1∶50 000 DLG 数据符号化方法及实现
![1∶50 000 DLG 数据符号化方法及实现](https://img.taocdn.com/s3/m/141ad818974bcf84b9d528ea81c758f5f61f2906.png)
总687期第二十五期2019年9月河南科技Henan Science and Technology1∶50000DLG数据符号化方法及实现牛宵(山东省国土测绘院,山东济南250013)摘要:地图符号是地图语言的重要组成部分,是可视化表达空间地理信息的基础工具。
本文主要研究了山东省1∶50000DLG数据地图符号库的设计、制作及自动符号化的实现方法,并以ArcMap为平台,通过ArcOj⁃ects组件二次开发的方式,建立1∶50000标准地形图制图系统。
系统可以实现快速自动制图及输出,有效提高了数据的规范化管理和社会化信息共享服务,具有极其重要的应用推广价值。
关键词:1∶50000数字线划图(DLG)数据;地图符号库;自动符号化;ArcObjects中图分类号:P208文献标识码:A文章编号:1003-5168(2019)25-0022-03 Realization of the Method of Automated Symbolizationfor1∶50000DLG DataNIU Xiao(Shandong Provincial Institute of Land Surveying and Mapping,Jinan Shandong250013)Abstract:Map symbol is an important part of map language and is also a basic tool for visualization of spatial geo⁃graphic information.This paper studied the design and implementation method of map symbols database and automat⁃ed symbolization based on1∶50000DLG data of Shandong Province.And we successfully established a standard top⁃ographic mapping system which runs on ArcMap platform through secondary development of the ArcObjects compo⁃nent.This system can realize rapidly and automated mapping and output which can effectively improve the standard⁃ized management for data and sharing service for information of socialization,and it has the value of popularization. Keywords:1∶50000DLG data;map symbols database;automated symbolization;ArcObjects数字线划图数据(Digital Line Graphic,DLG)是基础测绘数据中一种重要的产品形式,应用领域十分广泛。
基于ArcGIS的矢量地形图符号化的设计与实现
![基于ArcGIS的矢量地形图符号化的设计与实现](https://img.taocdn.com/s3/m/30cc260f90c69ec3d5bb7579.png)
1 引
言
小 、 转角度 、 移 量 等属性 可 以在符 号 属性 编 辑 器 旋 偏
( y b l rp r d o) S m o P o et E i r 中编 辑 。而 对 于 有 向点状 y t
地 图符 号是人 们 认 知 地 图 、 析 地 图 内容 的重 分
要 可 视化 工具 , 称 为 地 图 的语 言 。 它是 地 图 区别 被
严 格 的 规 定 , 据 每 个 符 号 的 定 位 点 , 整 它 的 根 调
Ofst fe 属性 即可 ;
2 点状符号 的制作
ArMa 下 的 Sye Maa e c p tl n gr提 供 了 Smpe i l
较, 通过反复 比较可确定3 4 为 1 个单位是最佳的 ; v' 6
( )点 状 符 号 的偏 移 量 可 在 S mb l r p ry 4 y o o et P E i r Of e 中设定 , 号 在 图 中的 插 入 点有 着 dt 的 o ft s 符
符号 库 的创 建方 案 , 运用 C#语 言开 发 了一 个 符 并 号 化功能 模 块 , 于 地形 图 的符号 化 。 用
第3 3卷第 1 期
21 0 0年 O 1月
现
代
测
绘
Vo 3, . L 3 No 1
M o r de n Sur e i a d M a Di v v n ̄ n D n
J l. 0 0 uy 2 1
基 于 A c S的 矢 量 地 形 图 符 号 化 的 设 计 与 实 现 rGI
点状 符号 库步 骤 如下 :
符 号 的文本 描 述 , 特 点 是 设 计 速 度 慢 , 能 实 时 其 不 观察 所设 计 的符 号 ; 是 采 用 系 统 提 供 的二 次 开 发 二 语 言编 程 实 现 , 方 法 主 要 应 用 于 特 殊 符 号 的 绘 该 制; 三是 利 用系 统本 身 的 图形 编 辑 功 能 将 符 号 当 作 普 通 的图形 块设 计 制 作 , 加 符 号 码 等 描 述 项后 存 追 储 到符 号库 中 ; 四是 提 供 符 号 设 计 界 面 , 户 可 将 用 系 统本 身提 供 的基本 符号 与 自定 义 的简 单 符 号 ( 如
ArcGIS软件平台上基于基础地理信息数据库的地图符号化表达
![ArcGIS软件平台上基于基础地理信息数据库的地图符号化表达](https://img.taocdn.com/s3/m/87c4a53087c24028915fc349.png)
第31卷第4期2008年7月现 代 测 绘Modern Surveyi ng and Mappi ngVol.31,No.4J uly.2008Arc GIS 软件平台上基于基础地理信息数据库的地图符号化表达王 哲(辽宁省第三测绘院,辽宁沈阳110034)摘 要 本文以GIS 基本理论为指导,重点研究在Arc GIS 平台上,利用Arc GIS 软件的通用组件库—ArcObject s 对ArcMap 进行二次开发,对1∶10000基础地理信息矢量数据库(Geodata base )进行地图符号化表达。
关键词 Arc G IS 基础地理信息数据库 数字制图 符号化表达中图分类号:P208 文献标识码:B 文章编号:1672-4097(2008)04-0039-031 绪 论GIS 的应用使地图制图走出相对狭小的应用范围,使它的应用领域得到了极大的扩展,主要表现在资源管理、资源开发、宏观决策和资源信息服务等方面的应用上。
GIS 的应用更加迅速地改变着传统地图制图学的概念和具体实践,为制图学领域提供了很大的灵活性及很高的生产效益。
2 基础地理信息数据库的地图表达2.1 基础地理信息数据库基础地理信息是描述地表形态及其所附的自然和人文地物特征和属性的总称,主要是指通用性最强,共享需求最大,几乎为所有与地理信息有关的行业采用、作为统一的空间定位和空间分析的基础地理单元。
基础地理信息系统是在计算机硬件支持下,把各种基础地理信息按照空间分布,以一定的格式输入、存储、检索、更新、显示、制图和综合分析的计算机应用系统,该系统的核心是基础地理信息数据库。
2.2 地图符号地图符号化的具体实现是复杂的,因为符号领域本身就有复杂的特性,这种复杂性不仅在于用来描述地理要素的符号类型有点、线、面三类,同时,每一种符号对地理要素的表达还要取决于符号的四个视觉变量:尺寸、形状、图案和色彩。
A rc GIS 软件的符号设计器针对地图上的点、线、面要素提供了不同类型的符号,用户可以选用任意一种符号类型或进行几种符号属性的叠加,从而对地理数据进行地图语义上的描述,即符号化。
基于ArcGIS的国家基本比例尺地形图制作——以新荣县11万地形图为例
![基于ArcGIS的国家基本比例尺地形图制作——以新荣县11万地形图为例](https://img.taocdn.com/s3/m/52b655b21a37f111f1855be0.png)
基于ArcGIS的国家基本比例尺地形图制作——以新荣县1:1万地形图为例1 引言地形图(topographic map)是普通地图的一种,是详细而精确地表示地面各要素的地图。
据测绘词典的定义,地形图是:“按一定得比例尺,表示地物、地貌平面位置和高程的正射投影图。
”由于地形图在国民经济建设以及军事上的重要作用,各个国家都有着较为完善的系列地形图资料[1]。
例如,在我国规定大于1:5000,1:10000,1:25000,1:50000,1:100000,1:250000,1:500000和1:1000000等8种比例尺地形图为我国国家基本比例尺地图,均按国家测绘局制定的统一技术标准(编图规范、图式等)制作生产。
早期生产的我国国家基本比例尺地形图由于技术等原因大多数以纸质形式存储。
这也是我国国家基本比例尺地形图的主要存在形式。
随着时代的进步与技术的发展,“数字地球”概念的提出,对地形图现实性和准确性的要求越来越高。
这就需要我们建立完善的数据存储与更新机制,以满足我国快速城市化过程中的城市规划、土地管理、市政和工程建设等的需要[2]。
本文以美国环境系统研究所公司(简称Esri)研发的世界上最强大的GIS软件平台为工具,利用其强大的空间数据管理以及计算机制图功能来探索我国国家基本比例尺地形图的空间数据管理与制图一体化综合应用。
2 流程在ArcGIS平台下实现空间数据管理与制图一下化,关键是要明确整个过程的流程体系以及在ArcGIS中的技术实现。
综合来看,主要包括配准、图层分层、地理坐标投影坐标的定义、矢量化、空间数据入库、符号库的建立、图层的符号化、图外要素的制作以及地图输出等过程。
具体流程如图1所示。
图1 ArcGIS制作国家基本比例尺地形图流程2.1 配准配准是实现空间数据的匹配的过程,这里的匹配主要包括空间数据与软件系统的坐标统一或者数据与数据之间的统一。
就地形图来讲,主要是实现数据与软件系统的坐标统一。
基于ARCMAP国家系列比例尺地形图图式符号库_Styles_的制作方法和技巧
![基于ARCMAP国家系列比例尺地形图图式符号库_Styles_的制作方法和技巧](https://img.taocdn.com/s3/m/7405c11e14791711cc79171a.png)
148 基于ARCMAP 国家系列比例尺地形图图式符号库(Styles)的制作方法和技巧苗小利 何高波 西安煤航信息产业有限公司摘 要:本文介绍了国家系列比例尺地形图图式符号库(Styles)的制作方法和技巧。
关键字:图式符号库(Styles);文字符号;点状符号;线状符号;填充符号一、概述ArcMAP 是美国环境系统研究所(Environment System Research Institute,ESRI)开发的GIS 软件,是国内国外应用广泛的GIS 软件之一,是我国GIS 领域常用的商业软件。
但是国内长期以来在其地形图符号库、线型库、面状符号库的制作方面,始终没有得到彻底解决,处于有思路但无法制作的状态。
由于塔河项目用户的迫切要求使我们必须解决此问题,本文在1:10万系列比例尺、1:1万系列比例尺、1:1000系列比例尺地形图图式符号库(Styles)制作完成的基础上,介绍一套可行的方法。
二、制作思路ARCMAP 的符号库(Styles)的制作是基于文字符号,因此如何制作文字符号库,是我们首先要解决的问题。
解决此问题有两种途径:(1)直接利用造字软件,制作文字符号;(2)通过矢量符号库进行转换。
通过反复研究,我们找出了第二种方法的可行方案,并以此方法制作出了国家系列比例尺地形图的图式符号库(Styles),解决了ARCGIS 数据的符号化问题,其思路如下:149三、制作方法与技巧ARCMAP 的图式符号库(Styles),拥有完整的符号管理系统,包括点状符号库(Marker Symbols)、线状符号库(Line Symbols)、填充符号库 (Fill Symbols)、颜色库(Colors)等十几种,下面主要介绍点状符号、线状符号、填充符号的制作方法和技巧。
(1)点状符号的制作在制作点状符号之前,首先要制作文字符号库,其方法为:在MicroStion 软件下,按照国家图式,精确绘出每个符号,并装入符号库(矢量符号)中,见图1。
基于AutoCAD的地形图符号库制作
![基于AutoCAD的地形图符号库制作](https://img.taocdn.com/s3/m/f377ba8d8762caaedc33d40e.png)
的对比研究[J]. 重庆交通学院学报,1998( 10) : 6. [3] 黄创斌. 基于价值工程的住宅全装修方案优化设计研究
[D]. 重庆: 重庆大学,2007. [4] 王芙蓉. 价值管理在建设项目设计阶段的应用[D]. 长沙:
5 结语
本文通过文献 综 述 法 确 定 了 合 理 化 建 议 的 评 价 方 法 ———价 值工程理论,利用 信 息 沉 淀 法 梳 理 出 合 理 化 建 议 的 评 价 指 标 ,并 通过合并、筛选、剔 除 等 手 段 建 立 了 与 合 理 化 建 议 契 合 度 较 大 的 评价指标。通过质量成本理论以及技术经济分析等手段,建立了 可实施、可借鉴的合理化建议奖励体系。并对价值工程在合理化 建议评价中的应用给出了具体的操作过程,为业主提供了切实可 行的评价指标和方法步骤的参考。 参考文献: [1] 赖 炜. 价值工程在工程项目管理中的应用研究[D]. 上
第 38 卷 第 33 期
·286· 2 0 1 2 年 1 1 月
山西建筑
SHANXI ARCHITECTURE
Vol. 38 No. 33 Nov. 2012
·计算机技术及应用·
文章编号: 1009-6825( 2012) 33-0286-03
基 于 AutoCAD 的 地 形 图 符 号 库 制 作
文献标识码: A
目前 AutoCAD 软件在测绘生产中应用比较广泛,大多数的测 合规范的地形图符号库显得十分必要。AutoCAD 提供了强大的
绘产品均以. DWG 的格式提交。但是 AutoCAD 自带的符号与测 图形编辑功能和多种方式的二次开发及用户定制,我们可以据此
MapGIS地学符号库向ArcGIS转换研究
![MapGIS地学符号库向ArcGIS转换研究](https://img.taocdn.com/s3/m/fd724a675bcfa1c7aa00b52acfc789eb172d9e04.png)
MapGIS地学符号库向ArcGIS转换研究陈金龙;吴新强;秦兴国;周娅【摘要】为了实现MapGIS以及ArcGIS平台间的地学符号数据的共享,深入研究地学符号的特点和存储机制,提出将MapGIS平台下的符号库转换到ArcGIS平台下并建设基于Oracle数据库管理的标准地学符号库的方案,分析地学符号库的结构,设计并实现地学符号库转换以及地学符号数据库管理系统.最终,实现原有MapGIS 平台下地学符号到ArcGIS平台的准确转换,保证了符号的真实性,完成了地学符号的标准符号化表示.【期刊名称】《广西民族大学学报(自然科学版)》【年(卷),期】2015(021)003【总页数】5页(P70-74)【关键词】MapGIS;ArcGIS;转换;Style;TTF【作者】陈金龙;吴新强;秦兴国;周娅【作者单位】桂林电子科技大学计算机科学与工程学院,广西桂林 541004;桂林电子科技大学计算机科学与工程学院,广西桂林 541004;桂林电子科技大学计算机科学与工程学院,广西桂林 541004;桂林电子科技大学计算机科学与工程学院,广西桂林 541004【正文语种】中文【中图分类】P208符号库[1]是地图符号的编辑和管理系统,它利用计算机实现地图符号信息的管理、编辑、存储、检索和更新,符号库的设计直接影响地图出图的质量以及地图信息获取的效率,现有的主要GIS平台都有自身的符号库体系,能够实现地学简单符号的渲染.但是针对地学复杂的符号,大多采用栅格图片的方式进行填充.这种方式无法实现全矢量的渲染效果,造成符号出现失真现象.随着GIS在地学领域应用的不断发展,现有的GIS平台的符号制图体系对复杂的符号的制作已不能满足用的需求,故需要设计一套符合我国国标、行标的统一地学符号库,实现不同GIS平台间符号的共享以及符号库的跨平台应用.笔者提出采用True-Type字体库实现MapGIS符号库向ArcGIS的转换,并设计基于Oracle数据库来管理转换后的符号库,进而建设标准、统一的地学符号库,以实现跨平台[2]的GIS系统间的符号数据共享.1 相关工作地学符号一般按照其集合特点分为点符号、线符号、面符号,这些符号的基本图元又分别为点图元、线图元、面图;地学符号在地图上表现的具体意义是不容忽视的,故要实现符号共享的前提是保证符号的一致性.地图数据文件格式的转换在国内外的GIS软件之间主要是通过直接或者间接的方法转换,但是数据文件格式转换后势必会出现符号信息不一致的现象,这是由于国内外各个GIS软件之间的符号库设计格式存在巨大的差异,从而阻碍了地学符号不能进行有效的共享.建立统一的、标准的、通用的符号库是今后的必然趋势.因此很多人对地学符号共享这方面进行了研究.目前地学符号在GIS平台中,主要通过以下两种方式实现:1)通过GIS软件平台自身带有的基本的符号体系,其包含一些常用的地图符号,同时用户也可以在此基础上创建自定义的符号,这需要使用软件提供的符号制图模板,利用符号库中符号创建新的符号,并保存到自定义的个人符号库中.2)对于一些复杂的符号,仅仅使用GIS平台提供的简单图元已无法绘制出来,此时需要使用第三方制图软件,通过手工的方式进行制作复杂符号.目前各大GIS平台都内置符号编辑模块对符号进行制作,并且符号库的管理方式都是采用文件的形式.但是由于各个软件之间的符号库文件格式存在很大的差异,并且没有统一的标准,从而造成很难进行有效的符号共享,因此GIS研究人员以及GIS应用人员提出了几种地学符号共享方式,如双层地图符号库模型[3]、XML符号库[4]、基于组件的服务器端符号库[5]、TrueType字库和建立符号对应表.虽然这些成果对推动GIS地学符号的标准化和规范化具有积极的作用,也或多或少的解决了GIS领域的地学符号共享的难题,但这些方式都有不足,如使用图片存储符号、手工绘制符号等,会造成符号渲染失真以及耗费大量的人力去编辑处理,其并没有从根本上消除GIS软件平台之间地图符号系统的差异,都没有建设一套标准的符号库,致使它们对GIS地学符号的共享程度非常有限[6].针对上述问题,笔者提出全矢量自动化地学符号转换以及符号库采用Oracle数据库管理的形式.通过Oracle数据库管理系统建立统一的、标准的、通用的、跨平台的地学符号库,来解决目前GIS软件平台间没有统一标准的地学符号库造成地学符号共享的问题.当符号库全部建立后,对地图数据可以实现符号化.2 符号库转换为解决当前国土部门中大量的MapGIS平台下数据向ArcGIS平台过渡的迫切需求,设计了针对MapGIS符号进行原图迁移到ArcGIS平台中.此过程需要全自动的符号化处理方式,保证生成的符号在ArcGIS平台下显示和在MapGIS平台下显示相同或相近.2.1 转换文件格式Slib符号库:在MapGIS平台下该格式是用来存储地质符号以及颜色的系统库,该地质符号系统库是地质符号转换的原始数据源.XML[4]文件:由于 MapGIS SDK没有提供可以读取系统库Slib中符号的数据源的API,文章使用XML文件来存储MapGIS平台下符号库中的数据,继而解析XML文件,可以做到无属性丢失,从而提高的开发效率.TrueType[8-9]字体(TrueType F ont,简称TTF):常用字库的标准,其特点是描边算法,可以很方便地把任一符号轮廓通过描边算法转换成曲线,再对曲线内进行填充,以达到各种颜色和效果,由于TrueType字体本身的优势,其已成为很多制图软件用来制作地学符号的字体.TrueType字体生成一一对应的Style文件中符号具有不失真、绘制速度快、缩放无延时等优点,同时还可以实现不同GIS 平台间使用,以达到符号数据共享的目的.Style符号库:在ArcGIS软件中,将用于存储符号的文件称之为符号库,其Style 文件是在样式管理器中进行管理的,进行符号库的添加、删除等工作.每个Style文件都包含22个表结构[10],每一张表对应着一类符号.其中的每个表结构都相同,每个表都是由4个字段ID、Name、Category、Object4组成.符号数据共享是数据共享的一个基本体现,然而在各个GIS平台和应用系统之间,空间数据的图示化表达信息,特别是地图符号信息却无法共享,促使用户投入大量的重复工作,从而造成人力和物力的浪费.因此,符号库转换是尤为迫切的需要.符号库转换是将MapGIS的符号库转换到ArcGIS平台下Style文件中,符号库转换模块主要将原始MapGIS下符号系统库Slib文件通过MapGIS K9软件转换为XML文件,再使用笔者开发的符号库转换系统Slib2Style将其转换成TTF,进而保存为其源数据对应的渲染样式Style文件.2.2 MapGIS 符号读取由于MapGIS平台下符号库将通过XML文件来存储,故需要解析XML文件格式来读取MapGIS下符号的数据.下面以广西壮族自治区容县水文出图符号库(Jingweidu_20.xml)中子图号为44的点符号说明XML文件的存储格式,子图44号的导出XML文件格式如下:<SymbolLib></SymbolLib>(以下均以开标记表示标记对,例如,<SymbolLib>表示<Symbol-Lib></SymbolLib>标记对)表示标记对为顶层标记,其包含<SymbolLibHead>、<Symbol>标记对;其中<SymbolLibHead>记录了导出的子图库信息,导出XML文件中<Symbol>标记对数量取决于导出子图的个数;<Symbol>标记记录了子图库中某一子图信息,其包含一个<SymbolHead>标记对及若干个<SymbolItem>标记对;<SymbolItem>标签对则记录了属于某一个<Symbol>的图元信息.每个符号可包含多个图元,图元包含点、线、区等,因此在一个<Symbol>中可包含多个<SymbolItem>,包含的数量可由<SymbolHead>当中的<Item-Num>给出;<SymbolItem>结构如下所示.通过以上XML文件格式解析,获取到符号库中符号数据作为ArcGIS平台下符号化符号的数据源.2.3 ArcGIS符号化经过对广西壮族自治区地矿局现有数字资源进行深入分析研究发现,大多数数据都是存在一图一库的现象,故需要将MapGIS平台的符号库类似的在ArcGIS平台下创建,从而程序化解决符号库数量庞大,而无法实现符号库数据共享的问题.笔者提出符号库转换的解决方式,这里选择自定义符号类来实现符号从MapGIS平台下到ArcGIS平台的重构.根据需要自定义的接口和符号扩展类,分别用来实现MapGIS的点、线、面符号在ArcGIS平台下的绘制.表1为接口和类的原型和说明.ArcGIS平台的Style文件主要是通过实现表1中StyleGen接口实现的,StyleGen接口中主要是实现符号的绘制,分别使用CharacterMarkerSymbol、MarkerLineSymbol、MarkerFillSymbol、MultiLayer-FillSymbol等接口来实现ISymbol接口,从而实现Style文件中符号的符号化.ArcGIS平台下实现MapGIS的点符号就是实现StyleGen接口中GeneratePoints()方法,这个过程中将会通过CharacterMarkerSymbol接口实现符号的绘制.通过SymbolLib类来解析Slib系统库对应的XML文件,根据其中CMKY颜色号的值来判断该符号的颜色.此过程将解析后的XML数据存放到点、线、面分别对应的List列表中(如PointSymbols),再通过 TTFGen类中的SaveToTTFFile()方法,将XML解析后的数据写入TTF字库文件.通过解析ColorLibParser类中的颜色值来渲染符号的颜色,通过StyleGen类分别用CharacterMarkerSymbol接口来实现符号样式的渲染,并调用StyleGalleryClass接口将它们写入Style文件中的“Marker Symbols”列表中.线符号和面符号的绘制类似于点符号过程.表1 转换模块中接口和类的原型及说明Tab.1 The prototype and descriptionof the interface and class in the conversion moduleStyleManagerCore 将XML文件转换成Style文件SymbolLib 解析XML符号库文件TTFGen 生成TTF字库文件ColorLibParser 解析XML颜色库文件StyleGen 生成Style符号库文件2.4 转换成果符号库转换是将 MapGIS的点、线、面符号转换到ArcGIS平台下,图1是MapGIS符号转换到ArcGIS平台下的符号转换系统主界面.首先,选择将Slib符号库转换成对应的XML格式文件,其次提取其对应的渲染颜色,再次解析并生成TTF,将生成的TTF文件注册到C:\Windows\Fonts目录下,最后生成Slib符号库对应的Style符号库,使用该符号库进行地图渲染,从而达到符号渲染效果.图1 MapGIS到ArcGIS符号库转换系统主界面Fig.1ArcGIS to MapGIS symbol library conversion system master interface图2为原MapGIS容县水文出图系统中的点符号(44)和其转换后在ArcGIS平台下的显示效果图(P-0044).图3为原 MapGIS容县水文出图系统中的点符号(41-70)其转换对应Jingweidu_20.Style文件中的局部点符号(P-0041—P-0070)效果图.图2 (a)MapGIS平台下44号子图Fig.2(a)MapGIS platform No.44figure 图2 (b)图2(a)对应的转换后的ArcGIS平台下P-0044号子图Fig.2(b)Fig.2 (a)corresponding to the conversion of the ArcGIS platform P-0044Marker Symbols图3 (a)MapGIS平台下局部子图(41-70号)Fig.3(a)The part Marker Symbols in MapGIS(41-70)图3 (b)图3(a)对应的转换后的 ArcGIS平台下局部子图(P-0041—P-0070号)Fig.3(b) Fig.3(a)corresponding to the conversion of the ArcGIS platform Marker Symbol3 地学符号数据库管理在传统的GIS软件中,符号都是以文件的形式进行管理的,例如MapGIS中的SLib文件以及Arc-GIS中Style文件等,进行地图文件共享必须将Slib文件或Style文件一起进行迁移才能保证地图中的符号和数据显示不变.符号库系统在结构设计上仍然存在一定的问题,例如,符号库系统通常绑定于GIS平台,受平台的约束造成符号数据不能共享;符号库中没有添加、删除、更新等操作;缺少标准,给共享符号带来困难.针对上述问题,笔者提出基于Oracle数据库建设并管理转换后符号.符号库数据库管理系统具有的特点:基础库建设,基于国家标准,分别实现不同比例的地学符号表示和存储;实现将原有的MapGIS的符号转换到Oracle数据库中并去重;数据库中预置标准常见的地质符号;实现地学符号的添加、删除、更新等功能,使其按需管理符号;建立统一的地学符号查询,能按不同属性快速检索,并导出检索结果. 笔者通过Oracle数据库管理系统建立标准的地学符号库,来解决目前GIS软件平台间由于没有标准而造成地学符号不能共享的问题.当符号库全部建立后,对地形图的数据就实现符号化,从而实现符号库的跨平台应用以及符号数据共享.地学符号数据库管理系统模型图如图4所示:图4 地学符号数据库管理系统图Fig.4 Geological Symbol Database Management System4 结语1)深入研究Slib符号库和Style文件的存储机制和结构,采用TrueType字体进行符号图元的绘制,实现了地学符号的全矢量化,提高了符号的质量以及符号绘制速度,解决了符号在比例尺缩放时失真与变形的问题,改善了地学图形的符号化效果.2)通过地学符号数据库建设,实现原有MapGIS下符号库到ArcGIS平台的准确转换,保证符号的真实性.故地学符号库转换系统将MapGIS平台下的Slib系统库转换成ArcGIS平台下支持的Style文件,从而很好的解决了国土部门目前急需解决的多年来积累庞大的一图一库转换问题.3)针对符号库不能共享的现状,根据我国国标以及行标中制图符号的标准,提出了基于Oracle数据库设计地学符号数据库管理系统,其实质就是设计一个基于国标的通用的符号库,并且保证了符号的全矢量化,从而使渲染效果更好.解决了符号库依赖GIS环境的问题,可以用于多种已经封装好的GIS接口的GIS平台,实现一个跨平台的通过标准符号数据库管理系统,从而达到各系统平台、各级工作人员之间符号通用的需求,以达到真正意义上的跨平台符号共享.[参考文献]【相关文献】[1]李兵,叶海建,方金云.图元法符号库的设计思想研究[J].计算机工程与应用,2005,17:36-38,45.[2]马建芳.全矢量地质符号库的设计与实现[D].北京:中国地质大学,2013.[3]王伟,张波,殷赣华.基于COM技术的地图符号库结构设计与实现[J].武汉大学学报:信息科学版,2002(3):296-300.[4]覃如府,许惠平,王家林.基于XML的通用地图符号库设计与实现[J].同济大学学报:自然科学版,2008(8):1138-1142.[5]卢毅敏,池天河,陈崇成.基于组件的服务器端共享地图符号库的研制[J].地球信息科学,2004(4):121-126.[6]陶陶,闾国年,张书亮.GIS地图符号共享研究进展与展望[J].中国图象图形学报,2007(8):1326-1332.[7]ZhouY,WuXQ,WangRY.ASemanticSimilarityRetrievalModelBasedonLucene [C].2014 5th IEEE International Conferenceon Software Engineeringand Service Science (ICSESS2014),Beijing,China,2014:854-858.[8]T Tao.Pipe-point symbol's sharing of GIS network data[J].Science of Surveying and Mapping,2007(5):156-157.[9]Study on exchange method of CAD point symbols and TrueType fonts[C].ESITA,vol.2,July 2010:466-469.[10]樊文锋,王怀,叶芳宏.基于Style符号库的存取研究及符号选择器实现[J].测绘通报,2011(1-1):25-27,31.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于数据库的地形图符号化钱敏(江苏省基础地理信息中心江苏南京 210013)摘要地图符号是地图表达空间信息的语言单位,地形图数据的符号化直接关系到地形图的可视化表达和使用,本文提出基于ArcGIS的1:1万地图符号制作方案以及数据库的地形图符号化。
关键词建库 ArcGIS 符号制作地图符号化数据库地形图符号化一、引言地图符号是地图的语言单位,通过对地图符号的解读,可以直观的了解地图所表达的地理信息。
对于现在的建库数据(这里主要指的是矢量的DLG数据),基本的元素是点、线、面,最基本的显示也就是圆点、实线、有色或无色填充面,虽然不影响建库的要求,或者可以通过不同的颜色形状去区分不同的要素,但是没有一个规范而直观的符号系统,还是不能很好的解读地理信息,对于数据的最终应用也有缺憾。
目前地图符号制作的方法主要有:一是用文本编辑器设计的方法,建立符号的文本描述,如AutoCAD、清华山维等软件;二是采用二次开发语言编程来实现,主要用于定制复杂的符号;三是利用系统本身的图形编辑功能,将符号当作图形块设计制作,再追加不同软件平台所需的对符号的定义描述储存于符号库中;四是利用软件提供的符号设计界面,用户通过对系统提供的基本符号,通过组合、位移、缩放自行定义制图输出需要的符号,如MapInfo的MapInfo Line Style Editor,ArcMap的Style Manage等。
本文以1:1万地形图为例,着重介绍基于ArcGIS软件的地图符号化,以及在数据库中DLG数据的符号化中的应用。
二、符号库的创建1、点状符号的制作这里的点状符号的制作不仅仅是指不依比例尺表示的小面积地物或者点状地物符号的制作,同时还应包括了线状符号和填充符号制作需要的子符号,以方便调用。
点状符号制作的基本思想是在造字软件(Font Create Program 4.0)中建立字体符号文件,绘制需要的符号(图1),测试后安装字体,再在符号设计系统(Style Manage)中调用并定义即可。
当然在造字软件中也可以使用导入BMP图片的方式来制作,但是缺点是符号边缘较粗糙,笔触的大小仍然需要调整,比例大小在后期应用的时候也不太好掌握,如果用造字程序直接绘制符号,可以对符号的大小,笔触有所掌握,对不同比例尺地形图符号的相互利用再造也提供了方便。
我们用反算的方法计算出图式符号和造字中单位的比例,创建了字体文件后,在符号设计系统(Style Manage)中按一定的比例导入字体文件中的点符号,以保证在一定比例尺下符号符合图式的规范要求。
图 1 造字软件中制作符号另外,虽然在符号设计系统(Style Manage)中符号组合的功能很强大,可以通过对不同符号相同单元的组合来设计出需要的符号,如“”符号可以用“”加上“”符号组合而成,而“”符号也可以调用“”符号,但是考虑到所运用的地图软件的多样化,除了一个符号通过镜像变换或者旋转角度成为另一种符号的情况,对于图式的符号,在制作时,力求能够一一对应完整的制作。
同时在符号设计系统(Style Manage)中导入符号时,可从应用的角度定制符号分组,以方便查找调用(即在Category中输入组名)。
2、线状符号的制作任何线状符号都可以看作是若干简单线状符号(即实线、虚线、齿线)或点状符号组合而成,组合建立在不同简单线状符号或点状符号的偏移、比例的调整基础上,对于组合中的点状符号还可以进行细微X、Y方向的调整(图2)。
图2 虚线和点状符号的组合在建立线状符号的时候,线状符号中线状的部分最好尽量使用简单线状符号,不要用字体符号去组合,而较粗的线状符号中的圆点,最好使用点状符号中的圆点,以保证线划的美观(图3)。
图3 线状符号与点状符号圆点的比较对于比较复杂的线状符号,如电力线,存在符号配置的不规则性,需要在拐点处配置符号,在端点处需要判断有圈符号或无圈符号;如依比例斜坡,基线和坡底线间的距离不等,齿线长度不一致,像这样的线状符号就不能在符号设计系统(Style Manage)中直接组合而成,需要通过二次开发来定制。
与点状符号的分组定义相同,线状符号也可以分组定义。
3、面状符号的制作地形图上的面状符号基本上是在轮廓线范围内填充不同的颜色、规则配置不同的点状符号或绘制晕线。
分析1:1万图式,地形图中的面状符号填充可以大致分为四类:一是在轮廓线范围内仅仅填充不同的颜色(即实面填充);二是在轮廓线范围内绘制不同倾角、不同间距的实、虚线(也可以是交叉的);三是在轮廓线范围内按照一定的规则(“井”字形或是“品”字形)配置不同的点状符号;四是在轮廓线范围内无规律的配置符号,这类符号往往是比较复杂的,虽然可以制作出相应的点状符号,但是在配置的时候倾角、间距、大小等参数不能很好的控制(如新各种形状的沙丘地貌填充等)。
1 实面填充2 线段填充3 线段填充4 点状符号填充与制作线状符号类似,简单的面状符号可以调用已经制作好的点状符号或者线状符号组合配置而成,而复杂的面状符号也可以看作是为简单面状符号组成(图4)。
图4 面状符号的组合生成同样面状符号也可以分组定义。
三、地形图的符号化当符号库全部建立后,对地形图的数据就可以实现符号化。
通过建立数据中地物编码(如分类码或者GB)与相应符号标识的一一对应关系,使简单的点、线、面显示为标准的符号。
可以通过开发相应的功能模块实现,也可以手工进行符号化。
(符号化效果见图5)图5 地形图数据符号化显示四、基于数据库中数据符号化随着江苏省基础地理信息数据库建库工作的全面展开,数据库中的DLG矢量数据不断积累。
为了能更好的解读该类数据中的地理信息,增加其实际应用中的直观性和可读性,迫切需要一个规范的符号系统对该类型数据进行符号化。
针对ArcGIS软件自身的功能,结合1:1万地形图的出图要求,数据库中的DLG数据的符号化具有以下几个特点:1、现有基于数据库的地形图要素分类趋于细化,不再局限于传统地形图的分类方式。
要素分类细化程度越高,越有利于实现地形图出图的可视性和美观性。
例如1:1万的地形图,在对应DLG数据符号化的过程中,主要体现为相同要素不同属性的对象之间的分层显示和压盖。
例如,在交通运输要素中,道路中心线在数据中是不能反映不同道路在空间上的位置关系的。
在没有高架桥的情况下,一般来说是保证高等级道路在显示上是连贯的,但是高等级公路和低等级公路是在同一个要素类中,显示的上下关系在一个专题中无法正确的反应,如果使用ARCMAP的高级制图显示,又会影响这个要素类中的其它单线要素,具体道路相交处的道路边线也不好处理。
但是如果在要素分类时,通过不同的属性码使这些要素分别存在于不同的要素类中,就能通过调整不同要素类在显示中的上下层关系,来保证高等级公路显示上连贯性。
用此种方法同样可以解决其它一些类似的问题,如数据中的单线道路是直接连到双线道路中心线上的,而出图要求是单线道路必须停在双线道路的边线上。
对此把双线道路和单线道路通过分类码分离在不同的要素类中,并将双线道路置于单线道路的上方,通过道路中心线的压盖,出图显示单线道路就停在双线道路的道路边线上了。
图6 道路的分层显示2、数据库中的数据要符合数据分析、开发再利用的要求,对于各种要素的表示提出了更高的要求,所以用一项属性项定制的简单专题表示数据已不能满足应用的要求,更多的是通过2-3项属性项来定制专题。
例如在桥,路的属性项中加入宽度的属性,在加强了道路、桥梁可分析程度的同时可以通过这些属性项提高出图显示的合理性和美观性。
具体说,就是利用ARCMAP针对属性值制作专题图的功能用分类码属性项加上宽度的属性项,对不同宽度的桥(路)赋以不同宽度的线型,从而达到出图的要求,对数据提供公路边线与否,这样的方法对于提高出图的美观都很有效。
鉴于该方法在解决出图过程中此类问题的可行性和必要性,对数据属性项的特殊要求,今后入库数据的属性的有必要进一步的完善。
再例如,通过将不同等级道路的分类码属性加上等级(或者名称、编码等)属性,用不同的颜色定制专题显示,就可以直观的看到整幅图的道路网状况,以及等级道路(或同名称、编码道路)的走向和连贯性,这样就提高了专题要素的可视程度。
图7未使用宽度属性的数据符号图8使用宽度属性的数据符号3、在注记方面,可以通过不同的分类码在同一要素类中定制不同大小、不同标注方式的标注,但是ARCMAP软件在字体上只支持简单的斜体(右斜字体),所以水体的注记暂时不能够按照图式的要求标注左斜宋体。
如果源数据没有提供注记要素,对于不同要素标注压盖的问题,现在还只能通过手工位移的方法来解决,缺点是速度较慢,同时可能会出现显示不正常影响打印的问题。
图9 数据库的地形图符号化成图4、对于图廓整饰,不再局限于老式地形图的表示方法,我们从美观和实用的角度考虑,把原有的图名、图号、图例等围绕在图廓四周的要素统一到图幅的左边表示,同时增加图幅的索引表示,更加直观。
五、结论本文探索了基于ArcGIS的1:1万地图符号制作方案,使用造字软件绘制地形图符号导入ArcGIS,通过ArcMap的Style Manage创建并管理符号库,以便于地形图符号化的实现,同时对于基于数据库的地形图符号化,力求探索新的规范。
不足的地方有ArcMap中对符号、线形和填充的显示存在一些不足,当缩放比例较小时无法正常的显示。
对于不同的软件,这套符号系统是否能一一利用,还未实现。
现行的符号系统基本上是针对各个软件的,不同的软件都有独立的符号系统,离开了软件平台,如不打散击碎就不能为其它软件所调用,能够使用造字的软件建立一个比较全面的符号、线形子单元、填充子单元的字体文件,使得不同的软件在此基础上都能方便的使用统一的符号系统,还需要我们不断的对此进行开发完善。
另外,要使得数据库的地形图符号化达到出图要求,还需要一定的人工干预。
这也需要我们今后在建库数据的规范以及软件开发上不断的改进。
同时现在的地形图已经摆脱了老式地形图的色彩,地形图更趋向美观实用,因此也要求我们不断探索新的表示方法。
参考文献祁华斌艾廷华胡珂《基于ArcGIS的地图符号库建立及符号化实施》第五届 ArcGIS 暨ERDAS中国用户大会论文集(2002)。