清华山维专用模板定制探讨
- 格式:pdf
- 大小:298.50 KB
- 文档页数:4
2017年6月 水利水电快报 EWRHI 第38卷第6期
■ l十^‘ ■ ● 十●十 ●十 ●十~ ; 河道测绘 l ' ,。、 。,.。、 。, 。、 .,、 ,。、 。, 。、 一 ,、
文章编号:1006-0081(2017)06-0028-04
清华山维专用模板定制探讨
聂金华
(长江水利委员会水文局长江三峡水文水资源勘测局,湖北宜昌443000)
摘要:随着数据库技术发展,采用各种数据库存储地理空间数据及其属性时,产生的地理要素符号化关系
到地形数据的表达和使用,成为地图制图中必须解决的问题。采用清华山维EPS软件的模板控制技术不仅 .-j- ̄有效管理数据的存储,还可以通过定制不同的模板,解决实际工作中地理要素符号化的不同需求。 关键词:地图制图;数字地图;模板;清华三维EPS
中图法分类号:P208 文献标志码:A
清华山维EPS软件采用模板控制技术管理测
量数据,实现了地理要素符号化,可以满足不同用户
的各种需求,包括地形测图、不同平台数据交换、地
理数据入库等,模板控制技术在其间发挥的作用不
可替代 。
长江水利委员会水文局采用清华山维EPS软
件。经过20 a的长期实践、开发,该软件已完全能
满足常规生产要求,并且,在使用过程中积累了大量
经验。近几年,随着水文局业务的不断扩展,尤其是
西部湖泊测量、河湖普查、测量竞赛等工作的开展,
对现有模板提出了新要求。特别是符号化控制方面
面临的问题逐渐增多,仅对原有模板进行简单修补
已无法满足实践要求。利用清华山维模板控制技
术,制作满足要求的新模板(即模板定制)已经成为
开展各项工作的首要任务。通过几年的摸索,已经
圆满完成了多个专用模板的定制,并取得了成效。
本文以测量竞赛专用模板为例对定制方法进行
探讨。
1创建模板
在测量竞赛中,模板定制的专属定制尤为重
要。一般情况下,竞赛中地形图所用到的符号、图层 或者颜色不完全与规范或行业标准相同,组委会甚
至会人为提高难度,导致项目生产中的模板完全无
法在竞赛中使用。创建属于竞赛的专有模板主要是
为了满足竞赛的特殊要求,这也是模板的强大功能
之一。
对于竞赛模板的定制,可以借鉴当前使用的其
他模板,以降低难度、提高速度。在清华山维软件安
装目录下,找到Templates文件夹,通过复制创建模
板。
1.1模板命名
竞赛用的EPS模板命名相对固定,但也需要加
以区分,名字后面加上日期,比如“工程测量竞赛一
500—0903”。经过修改之后,模板的名字可能变化,
就会导致之前的edb文件无法打开,可以采取以下
方法解决:
(1)在Templates文件夹下每次自动备份模
板,把前期用到的每个模板都留下来。
(2)修改edb文件。用Access打开edb工程
文件修改InilnfoTB表相关内容。将InilnfoTB表内
UserTemplate内容修改为当前Templates文件夹下
已有的且正在使用的模板,保存后退出。
收稿日期:2017—03—31 作者简介:聂金华,男,长江水利委员会水文局长,2r-5_.峡水文水资源勘测局,工程师
・28・
聂金华清华山维专用模板定制探讨
(3)利用exf交换文件。将edb文件每次输出
exf文件后保存;更换模板后仍然调入之前的exf
文件。
以上3种方式可以解决因模板不匹配而无法
打开地形图的问题。但是,采用以上方式可能存在
符号丢失、调入时大量报错等问题,特别是当前后两
个模板内容相差较大时,出错的概率大为增加,调入
后应仔细检查图内内容。
1.2创建表
为满足不同需要,比如特殊项目生产、测量竞
赛等,一般都会根据使用者的不同要求建立不同的
符号描述表、符号特性表、注记表及颜色表。
测量竞赛的要求由大赛组委会确定,一般情况
下与国标等要求有所区别,特别是图层、颜色以及部
分符号由组委会另行规定。如果共用满足国标要求
模板内的表,则选手后期需要加工的内容较多,浪费
了宝贵的竞赛时间,这在实际中并不可行。
用Access打开模板文件,分别复制FeatureCo-
deTB一500、SymbolScriptTB~500和NoteTemplateTB一
500,复制时分别改名为:FeatureCodeTB—GCCLJS、
SymbolScriptTB—GCCLJS和NoteTemplateTB—GC—
CLJS。因为工程测量竞赛与国标内容要求大体相
同,只是少部分有特殊要求,可以通过复制原有表的
方式建立工程测量竞赛用表,然后在此基础上进行
修改,以满足竞赛要求。
建立竞赛用表后,表名固定,若中间进行修改,
也可能因表名不同而不能正确打开edb工程文件。
如遇到此种情况,用Access打开edb工程文件,修
改InilnfoTB表内FeatureCodeTableName、Symbol-
ScriptTableName和NoteTemplateTableName。
一般情况下,颜色表内已定义的颜色足够用,
如果缺少相应颜色,自定义并添加即可,不必另外单
独建立颜色表。
1.3系统表设置
建立新模板后,需要在新建工程时指定采用该
模板。调人数据之前检查模板中当前采用的特性
表、符号描述表等,一定要选用专门为工程测量竞赛
定制的表结构,通过菜单栏“设置一系统环境设置
一系统表设置”进行检查和设置。
在调入数据和图形编辑过程中,如果系统表设
置不正确,在CAD地形图输出时务必进行检查和改 正,否则输出图形将无法按照定制的特性表、描述表
等输出。
2模板定制
2.1地物模板设置
地物模板设置主要分为设置符号特性和样式
两个部分。
通过菜单栏“设置一地物模板设置”设置。地
物模板设置窗口可以看作为上、下两个部分:①位
于窗口上半部,主要设置符号的名称、图层、编码、线
型、线宽、颜色等21种属性,所有设置的属性对应于
FeatureCodeTB—GCCLJS表各字段。②窗口下半部分
为符号描述语句,主要用于定制符号的样式,定制语
句存储于SymbolScriptTB~GCCLJS表内。符号描述
语句必须遵循清华山维软件语法规则,是模板调制
的重点与难点。
2.1.1属性设置
符号的图层、编码、线型、线宽等所有属性可通
过“地物模板设置”设定,清华山维技术文档对所有
属性给出了说明,见表1。
表1符号主要属性说明
名称 属性 说明 共7类,分别用0,1,2,3,4,5,6表示,对应 Type 几何类型G类,L类,Lc类,P类,Y类,H类,E类等 符号 LineType 线型0:点;1:折线;2:曲线;3:圆弧;4:圆 LineWidth 线宽 以图上0.O1 mln为单位 LineColor 颜色 RGB值,可以是颜色值或颜色号 Filter 过滤 地理要素在打散输出时,是否过滤 Explode 打散 地理要素在打散输出时,是否打散 Reverse 反向 地理要素在打散输出时,是否反向
表1中,符号“几何类型”为清华山维软件自定
义的符号类型,分为点类、基本线类、线性均分类、两
点型类、四点型类、填充类和特殊类共7种。也可直
接通过修改符号特性表“FeatureCodeTB—GCCLJS”来
修改符号属性,但通过地物模板设置窗口更直观、方
便,建议采用。
2.1.2样式设置
符号样式设置必须遵循软件语法规则,否则在
保存至数据库时报错,地物符号不能正确显示。
样式设置主要通过用户按照语法规则定制,需
要遵循的规则有:符号分类、基本绘图指令和基本约
定。
(1)地物分类。主要目的是以不同的规则方便
符号描述,清华山维软件经过统计、分析,决定对地物
・29・
2017年6月 水利水电快报 EWRHI 第38卷第6期
符号按照7大类进行划分,并针对每一类符号定义了
语法规则,方便软件进行符号样式描述,见表2。
表2地物分类
类型 说明 米代码:0。具有一定大小、颜色、真北方向的点状符号,作图中 失仅需一个定位点。
T米代码:1。各种不同宽度和颜色的实线,作图中第一点为定位 失点,第二点为定长点。
T r米代码:2。按一定规律连续均匀的插人图元、画线、画文字。作 失图中第一点为定位点,第二点为定长点。 代码:3。具有大小、颜色、任意方向的点状符号或复杂的(结 P类点优先)线状符号。作图中第一点为定位点,第二点为定向 点或为定长点。 v米代码:4。由两排对称的定位点所确定的面状符号。作图中共 失需4个定位点。
14米代码:5。范围内地物属性一致的面状符号。作图中采集边界 一失点,起点和终点需闭合。 E类代码:6。无法定制的解析规则,需要特定编程实现。
另外,随符号复杂程度增大,符号可通过拆分、组
合的方式描述,也就是一个符号内可定义若干子符
号,最后按照语法规则组合起来就是一个新的符号,
这种嵌套的方式在语法的基本约定中也明确定义。
(2)基本指令。①画点,代码:0;②画直线,代
码:1;③画曲线,代码:2;④画圆弧,代码:3;⑤画
圆,代码:4;⑥画骨架线,代码:%;⑦画文字,代码:
&T/T。这7种是符号描述语法支持的基本绘图指
令,简单或复杂符号绘制均由以上基本指定组成。
(3)基本约定。基本约定相对应的说明见
表3。
表3基本约定说明
基本约定 说明
坐标系臻 数学坐标系。东坐标——X坐标 坐标——y坐 一GCCLJS表中每一个字段。同样,可直接通过修改
NoteTemplateTB—GCCLJS表内容来设置属性,但不直
观,建议通过注记分类与样式编辑窗口设置屙陛。
注记分类与样式编辑窗口中可供编辑的所有
属性在清华山维技术文档中可查阅说明,表4列举
了其中主要的属性说明。
表4注记分类与样式主要属性说明
注记属性项 说明 FontClass LayerName
FontName
FontColor
String,Angle FontWidth FontHeight Fontlnterval FontWeight
FontByName 字体分类分类号 层名 注记所在层名 字体名AW i n。dcoAwDs聋 ! 籀拿 转换到
字体颜色里 模板中颜色号,与其所在层的颜色
串角度字串的角度 字宽 以图上0.01 mm为单位 字高 以图上0.01 mm为单位 字隔 以图上0.Ol mm为单位 字磅 字体的粗细
字体别名墼换到其他GIs系统中对方系统的字体
2.3颜色表设置
通过菜单栏“设置一颜色表设置”设置,对应
ColorlnfoTB表各字段。颜色表中每一种颜色定义时
指定了编号,每个颜色通过编号识别;在软件其它表
内需要使用颜色时也是通过编号指定。如果颜色表
内已有需要的颜色,通过查看编号后使用;如果没有
需要的颜色,则通过指定红、绿、蓝颜色值创建新颜
色,并指定编号。
嵌套类 篷 鑫荔 的地物符号时,可以嵌套其它点类、线类 2・4 图层定制
可选项方括号中内容为可选项。若选取后项,前项必选。 用Access打开模板,修改UserLayerTB表相关 作图中用于确定一个定位点,正数为作图的前进方向左 偏移或前偏移,负数为作图的前进方向右偏移或后偏移, 脯敌 偏移量是一个相对值,可定义为常量或变量,当偏移量定 哪修 义为常量时,偏移量的大小相对于起点(0)或终点(1); 当偏移量定位为变量时,偏移量的大小则相对于与起点 (0)到终点(1)的长度比。 结点优先作图中在指定的位置嵌套图元。
为了定义符号,除清楚地物分类和基本指令外,
还必须了解基本约定。基本约定主要有坐标系、定
位方式、嵌套类说明等,随软件功能增加还有补充说
明,比如if语句等。
2.2注记模板设置
通过菜单栏进入“设置一注记模板设置”。
注记分类与样式编辑窗口可供修改的注记属性
非常多,里面的每一项属性设置对应NoteTemplateTB
・30・ 内容;图层可修改、可增加。
表5图层定制主要属性项说明
注记属性项 说明 LayerName 层名 地理要素所在的层 LayerColor 颜色 层颜色
Dis.pSwitch 显示开关翟荑 值不小于 则表示打开'否则该
DispOrder 显示顺序显示优先级,0为最高 InnerAttrThl_p 内联属性表名(点地物) InnerAttrTbl 1 内联属性表名(线地物) InnerAttrTbl—a 内联属性表名(面地物) Mark 标志
Topolize 拓扑景 援 黍 藿 则表
创建新图层时按照表5设置好各宇段属性。创
建新的图层时最好指定好图层内地物(点、线、面)