摘要:运行YTLWorld的软硬件基本要求、YTLWorld的数据、YTLWorld使用的文档、YTLWorld界面、标记,光标,图标,鼠标操作
一、运行YTLWorld的软硬件基本要求
内存:YTLWorld执行代码有数十Mb,所需数据空间与用户的数据量大小有关。运行YTLWorld的最低内存配置为1Gb,推荐配置2Gb以上。
硬盘:除了保存系统文件的数十Mb,就是保存数据用。运行过程占用硬盘空间约100kb量级。因此除保存系统文件与数据外,最少应有0.5Gb以上剩余空间。
操作系统:WIN98,WIN2000,WINXP。
在WIN7上运行目前还有点小问题。
二、YTLWorld的数据
YTLWorld的数据包括图形数据、属性数据、图例数据三大类。
(一)图形数据
1.基本图形数据
图形数据包括图形-图层-图元3个层次的实体。
图元是数据库中最小的图形实体,图元类型有线条、点、文本、区域、图像、声音、视频、数据点(点图元扩充类型,包括高程、标注、实体、界线、断层五种类型)、控制线(线条-点扩充类型,包括测量、工程、样品三种类型)等。
图层是图元的集合,图层内可有一至多个任意类型图元。通常情况下是将代表某种意义的图元集合到一个图层中便于管理。
图形是图层的集合,一般地,图形应包含图形数据所需的完整内容。
2.图形数据分类
图形数据有空间图形数据,剖面图形数据,柱状图形数据,三维图形数据(暂未开发),布局图形数据等。每种图形数据均有一个图形视图用于图形的编辑,一个树形项目数据窗口(用于图形、图层的管理,包括图形、图层的建立和删除,文件夹分类管理,当前图层的改变等),一个表式项目图层编辑视图(用于图层显示顺序编辑),一个拷贝视图(用于从其他YTL数据库拷贝数据)。各种图形数据在文件内部相互独立。
一个YTLWorld空间数据库可同时包含:一个空间图形,若干剖面图形,若干柱状图形,若干布局图形。
(二)属性数据
1.属性数据
包括属性表,查询表。一个YTL数据库可包含任意个属性表和任意个查询表,属性表、查询表通过各自的项目数据窗口用文件夹进行分类管理。属性数据的一条属性记录可能为多个图元共有,而一个图元的属性可能有多个属性表的记录,同一个图层内不同的图元所拥有的属性字段可以不同。可以用属性数据自动生成空间图形、剖面图形、柱状图形的图元。与传统GIS系统相比,YTLWorld的属性数据占用更少的空间,提供更丰富的信息。属性数据和查询数据各有一个结构编辑视图,一个快捷输入视图,一个表格输入(浏览)视图。通过合适的查询结构,属性数据可以自动生成图形。
2.表达式
经常用来进行数学计算和逻辑运算的表达式,是属性与查询数据不可或缺的组成部分。以下是系统中使用于表达式的符号,允许多种符号的相互间用逗号隔开,除汉字外均为半角字符,其中定界符需要成对使用,定界符内的常量可以使用该字段类型的各种合法格式(包括其中的字符):
表1 表达式中使用的定界符和运算符
名称 |
使用符号 |
说明 |
加 |
+ |
|
减 |
- |
|
乘 |
* |
|
除 |
/ |
|
求余 |
% |
|
指数 |
^ |
|
圆括号 |
() |
运算分组优先 |
中括号 |
[] |
属性表名,字段变量:中括号内为属性表名或字段名。例:[钻孔概况].[工程名称] |
花括号 |
{} |
时间段常量定界符。例:{3天2小时20分45秒} |
井号 |
## |
日期/时间型常量定界符。例:#2011-1-6# |
@ |
@@ |
角度常量定界符。例:@36度24分30秒@ |
小于 |
< |
|
小于等于 |
<= |
|
大于 |
> |
|
大于等于 |
>= |
|
等于 |
== |
|
不等于 |
!= |
|
并且 |
&& |
|
或者 |
|| |
|
与 |
& |
|
非 |
! |
|
(三)图例数据
有线型,子图,花纹,颜色,字体五种图例。通过各图例项目数据窗口用文件夹对图例进行分类管理。每种图例有一个编辑视图(实时编辑图例)和一个拷贝视图(从其他YTL数据库拷贝图例)。
图形、属性、图例的各项功能均集成在同一界面,切换非常方便。
三、YTLWorld使用的文档
YTLWorld使用扩展名为“YTL”的空间数据库文档,拟采用XML格式的专题报告文档,扩展名为“YTLT”的模板文档,扩展名为“YTLPrompt”的快捷数据文档,扩展名为“YPJ”的地图投影文件,扩展名为“CST”的坐标系统转换模型文件,外存图块文件(暂未开发)。
YTL文档是单文件存储的空间数据库,在同一个文件中包含了除超链接外的所有数据,保证了数据在处理、转移、存储过程中的完整安全。主要包括空间图形数据、剖面图形数据、柱状图形数据、三维图形数据、属性数据、图例数据等,从点到面、从面到三维、从常规的数值字段到图片视频的多媒体字段,较为全面地存储描述空间地理信息。
专题报告文档是自动编写的专题文字报告。
模板是为了实现属性表自动生成图形和自动专题报告功能而定义的系统文档。目前提供工程地质勘察柱状图、剖面图绘制模板和工程地质勘察专题报告模板。由于各地、各行业的数据千差万别,开发者的知识和时间所限,YTLWorld暂时无法提供更多模板,这就需要YTLWorld的使用者自行开发。
快捷数据是属性输入中经常遇到的某些字段内容较固定,或可在有限的几种文本中选择、经常重复使用的文本集合。属性输入中使用快捷数据方式可以大大提高数据输入的效率和正确性。与模板相似,快捷数据也是千差万别的,使用者大多需要自己收集,不断完善。
地图投影文件用于保存地图投影参数,以及用文件内的参数设置当前的空间图形。
坐标系统转换模型是坐标数据或空间图形数据进行不同坐标系统转换用的,不同坐标系统之间的坐标转换需要有效的重合点坐标。
外存图块文件是将可能经常使用的图块保存为磁盘文件,以便在需要时可直接插入图形。
此外,YTL运行过程中还使用一些临时文件,集中在TEMPDIR目录下。
四、YTLWorld界面
YTLWorld空间数据库用户界面元素主要包括:标题栏、菜单栏、工具栏、状态栏、主视图、数据项目窗口、命令窗口几个部份(图1)。
图1 YTLWorld起始页
主视图:位于屏幕中部,包括图形编辑、图层层序编辑、拷贝,属性(查询)结构编辑、数据表格、快捷输入、拷贝,图例编辑、拷贝等。这些视图从不同的侧面对数据库中的各种数据进行编辑、拷贝等操作。在软件的升级扩展中还将包括三维图形、文字报表等。进入系统时主视图除起始页外,其他视图按正常退出系统时的顺序和数量创建。
数据项目窗口:停靠于主视图两侧,以树状视图形式管理各种数据条目,如图形、图层、属性、查询、图例(线型、点、花纹、颜色、字体)等,可以在数据窗口内创建文件夹对数据分类管理。同时配合属性、查询窗口(包括表格窗口和快捷窗口)动态显示文档、图片、声音、视频等数据。在软件的升级扩展中还将包括三维、报表、查找等项目内容。
命令窗口:位于底部状态栏上方,提供可视化的命令参数输入、操作提示以及空间查询数据表格等功能,简化了菜单栏及工具栏,命令操作直观透明、简便快捷,为技术人员设计制图提供精确的数据编辑。
五、标记,光标,图标,鼠标操作
(一)标记:
YTLWorld使用一些小图形作为图元或特征点状态标记。图元被选择后,在图元的控制点处显示选择标记。与线条形状有关的某些特征点在被捕捉时会显示捕捉标记。根据选择状态或捕捉方式的不同,会显示不同的标记(表2)。
表2 标记图形表
序号 |
标记 |
说 明 |
1 |
|
当前选择标记。命令窗口显示当前选择图元的参数 |
2 |
|
一般选择图元标记,模板图元选择标记,待编辑线条标记 |
3 |
|
属性生成图元标记 |
4 |
|
线条当前(编辑)控制点标记 |
5 |
|
模板图元标记 |
6 |
|
位置文本控制点标记 |
7 |
|
位置文本位置点标记 |
8 |
|
位置文本当前控制(位置)点标记 |
9 |
|
线上控制点、网格交点捕捉标记 |
10 |
|
线条中点、线上两控制点中点捕捉标记 |
11 |
|
线交点捕捉标记 |
12 |
|
圆心捕捉标记 |
13 |
|
垂足捕捉标记 |
14 |
|
线上点、网格线上点捕捉标记 |
15 |
|
插入点(点图元位置)捕捉标记 |
16 |
|
剪断点标记(出现标记时点击的剪断点) |
17 |
|
基点,当前对齐源点 |
18 |
|
对齐源点 |
19 |
|
对齐目标点 |
20 |
|
当前选择数据点 |
21 |
|
选择数据点 |
(二)光标
YTLWorld操作中光标形状随操作状态不同而有所变化(表3)。
表3 光标形状
序号 |
形状 |
说 明 |
1 |
|
普通光标 |
2 |
|
选择光标:图形视图的选择状态显示,选择状态是所有命令退出的最终状态。 |
3 |
|
移动图形 |
4 |
|
图形窗口放大 |
5 |
|
图形动态缩放 |
6 |
|
执行图形命令:图形视图进入命令状态显示 |
7 |
|
绘制线条,剪断线:在执行某些命令时显示 |
8 |
|
插入点图元,中部方框是当前插入点图元的大小,随显示比例变化 |
9 |
|
移动图元,出现该光标表示可用拖放移动图元 |
10 |
|
缩放图元,在选择缩放第二基点后显示此光标 |
11 |
|
插入单行文本 |
12 |
|
插入版面文本 |
13 |
|
选择线条上创建位置文本 |
14 |
|
绘制线条创建位置文本 |
15 |
|
图形文本插入,显示此光标时点击可进入文本编辑 |
16 |
|
图形文本控制点、位置点编辑,显示此光标时可拖放该控制(位置)点 |
17 |
|
添加记录,用于表格属性编辑 |
18 |
|
选择列,用于表格属性编辑 |
19 |
|
移动列,用于表格属性编辑 |
20 |
|
选择行,用于表格属性编辑 |
21 |
|
移动行,用于表格属性编辑 |
22 |
|
选择数据项,用于表格属性编辑 |
23 |
|
序列复制,用于表格属性编辑 |
(三)图标
数据项目窗口使用的图标(表4)。
表4 图标形状
序号 |
形状 |
说 明 |
1 |
|
空间图层 |
2 |
|
平面图层 |
3 |
|
显示 |
4 |
|
隐藏 |
5 |
|
部分显示 |
6 |
|
正常,图层内图元可被选择,可被编辑 |
7 |
|
锁定:只锁定编辑,不影响创建图元。锁定图层的图元不可编辑,在编辑命令状态下不可选择。但在普通选择状态下可被选择,可编辑其属性。 |
8 |
|
部分锁定 |
9 |
|
编辑。柱状(剖面,布局)图形数据可有任意多个图形,只有一个可编辑。 |
10 |
|
冻结。被冻结图形不可见。点击图标可激活编辑并冻结原编辑图形 |
11 |
|
剖面图形 |
12 |
|
剖面图层 |
13 |
|
布局图形,打印分页 |
14 |
|
柱状图形 |
15 |
|
柱状图层 |
16 |
|
布局图层 |
17 |
|
属性表 |
18 |
|
表格填充(序列复制) |
19 |
|
空属性(查询)表 |
20 |
|
有数据属性(查询)表 |
21 |
|
查询表 |
22 |
|
静态数据,其右侧文字不可编辑,如字段标题,输入快捷数据视图用 |
23 |
|
字段数据编辑栏,输入快捷数据视图、属性数据窗口用 |
24 |
|
字段数据编辑栏,该字段名为记录命名字段。 |
25 |
|
线图例 |
26 |
|
点图例 |
27 |
|
花纹图例 |
28 |
|
颜色图例 |
29 |
|
字体图例 |
30 |
|
OLE对象 |
31 |
|
超链接 |
32 |
|
错误提示,用在表达式输入,编辑查询定义,或某操作条件不具备时。有相应文字说明引起错误的内容 |
33 |
|
正确,用在表达式输入,编辑查询定义等。 |
(四)鼠标操作方式
点击:鼠标左键按下即放开,简称点击。点击是系统中使用最多的鼠标操作,图元选择,命令执行都离不开。
双击:鼠标左键连续两次点击,本系统极少使用。
右击:鼠标右键点击,简称右击。右击主要用在命令状态的切换,包括操作的结束,命令的取消或退出。在快捷输入属性数据(查询快捷输入属性数据),数据项目窗口,数据拷贝视图有右击菜单可用。
右双击:鼠标右键连续两次点击,本系统未用。
上滚:由操作者向外方向推动鼠标滚轮滚动。各种图形视图用滚轮进行缩放和平移(平移时+Ctrl)。
下滚:由外向操作者方向推动鼠标滚轮滚动。
移动:鼠标按键处于释放状态下的移动。命令执行过程中的鼠标移动常伴有橡皮筋图形跟随鼠标移动。
拖放:按住鼠标左键移动至另一位置释放左键。动态缩放,数据拷贝,部分操作需要用到拖放。