您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > YTLib空间数据库简介
YTLib2009Version1.0浩渺宇宙,星汉灿烂,有一个蓝色的星球,那是我们美丽的家园…数字地球科技有限公司版权所有空间数据库简介1用户界面YTLib空间数据库用户界面元素主要包括:标题栏、菜单栏、工具栏、状态栏、数据项目窗口、命令窗口、数据视图几个部份:•1.1数据项目窗口:以树状视图形式管理各种数据条目,如图层、属性、查询、线型等,可以创建文件夹对数据分类管理。同时配合属性、查询窗口(包括表格窗口和快捷窗口)动态显示文档、图片、声音、视频等数据。在软件的升级扩展中还将包括三维、报表、查找等项目内容。•1.2命令窗口:提供可视化的命令参数输入、操作提示以及空间查询数据表格等功能,简化了菜单栏及工具栏,命令操作直观透明、简便快捷,为技术人员设计制图提供精确的数据输入修改。•1.3数据视图:包括空间图形、剖面图形、柱状图形、布局输出、数据表格、快捷输入、数据项目编辑、数据项目拷贝,从不同的侧面对数据库中的各种数据进行编辑、拷贝等操作。在软件的升级扩展中还将包括三维图形、文字报表等。2数据结构YTLib空间数据库采用单文件存储结构,在同一个文件中包含了除超链接外的所有数据,保证了数据在处理、转移、存储过程中的完整安全。主要包括空间图形数据、剖面图形数据、柱状图形数据、三维图形数据、属性数据等,从点到面、从面到三维、从常规的数值字段到图片视频的多媒体字段,较为全面地存储描述空间地理信息。•2.1空间图形数据:以图层方式进行组织,同一图层中包含了各种的图元类型(子图、图块、文字、线、花纹填充等);图层包括数学平面图层及地理投影图层,数学平面图层主要用于没有空间地理位置信息的图形,类似于CAD等软件的图形,地理图层以内建的地理经纬度坐标系统进行数据的存储,在一个数据库中可以存储全球的各种地理信息数据,不同的投影平面可能有不同的经纬度系统,可以在投影平面定义中通过平移、旋转等设置转换参数;在状态栏中有一个显示投影下拉框,用于设置当前的图形的投影方式。不同的图层具有不同的比例尺,比例尺的设置赋予了各种图元具体的显示尺度,如文字的字号的大小、子图的高宽、线型的间距高度,填充的宽度等;不同的图层可以设置不同的图元显示比例范围,小比例尺的图层作为大比例图层的索引图层使用,使图形的屏幕显示清晰、提高图形显示速度,如屏幕从小比例到大比例的显示过程中,可能先全球的地区国家的疆界图、省州级政区图、郡县政区图、乡镇政区图、5万地形图或地质图、1万地形图或地质图,等等;图层在数据项目窗口中以树形结构进行组织,同时可以创建文件夹对其进行分类管理,可以对图层进行锁定、冻结、新建、移动、拷贝、删除等操作;在空间图形数据视图中对图形进行数据编辑,新建的图元保存在当前图层中,当前图层在数据项目窗口中以粗体条目显示;在图层的项目编辑数据视图中可以对图层的比例尺、显示范围、文字说明等进行编辑;在项目拷贝数据视图中可以在不同数据库之间进行图层的相互拷贝操作;2数据结构•2.2剖面图形数据:以剖面图形为单位进行组织,同一个数据库中可以包含任意多条的剖面数据,在数据项目窗口中可以创建剖面文件夹,对剖面进行分类管理;一个剖面图形包括剖面数据和任意多个的打印分页数据,其中分页数据用于剖面图形的分页显示、打印输出,一个长的剖面我们可能需要用A3或A4页面介质进行多页打印输出;剖面数据包含剖面图层,容纳剖面的图形数据,所有剖面图层具有相同的水平比例尺和垂直比例尺,其中水平比例尺又称为主比例尺,决定的剖面图元的显示尺度,垂直比例尺又称为缩放比例尺,用于垂直方向图形的放大和缩小;打印分页包含不同的页面图层,容纳剖面的页面数据如页面图框、标签等,比例尺固定为1:1,打印分页可以分别进行页面、视口设置;剖面数据与空间图形数据相互关联,从空间图形可查阅剖面图形,剖面数据可以直接从空间图形数据中提取各种数据;剖面数据可以从剖面的测量成果直接输入,提供了各种测量数据的自动换算功能,实现了直接从测量数据到剖面图形的自动生成;剖面数据可以直接从柱状数据中自动提取,如自动生成钻孔钻孔剖面图;剖面的自动生成可以由用户指定生成内容,如剖面标题、高程标注、平面示意图、图例等功能;在剖面图形数据视图中,包含了剖面视图和分页视图两种,根据剖面的当前图层决定显示哪一部份图形;在剖面的项目编辑数据视图中可以对图层的比例尺、文字说明等进行编辑;在项目拷贝数据视图中可以在不同数据库之间进行剖面、打印分页、图层的相互拷贝操作;2数据结构•2.3柱状图形数据:以柱状图为单位进行组织,同一个数据库中可以包含任意多的柱状图,在数据项目窗口中可以创建柱状图文件夹,对柱状图进行分类管理;一个柱状图包括柱状数据和任意多个的打印分页数据,其中分页数据用于柱状图形的分页显示、打印输出,一个长的柱状图我们可能需要用A3或A4页面介质进行多页打印输出;柱状数据包含剖面柱状图层,容纳柱状图的图形数据,所有图层具有相同的垂直比例尺,称为柱状图比例尺,水平比例尺固定为1:1,图元的显示为页面尺度;打印分页包含不同的页面图层,容纳柱状图的页面数据如页面图框、标签等,水平和垂直比例均固定为1:1,分页具有对柱状图形进行自动分页排版的功能,打印分页可以分别进行页面设置、分栏设置、视口设置;柱状图数据一般直接从空间数据库中自动提取,自动生成完整的柱状图形;在柱状图形数据视图中,包含了剖面视图和分页视图两种,根据柱状图的当前图层决定显示哪一部份图形;在柱状图的项目编辑数据视图中可以对图层的比例尺、文字说明等进行编辑;在项目拷贝数据视图中可以在不同数据库之间进行柱状图、打印分页、图层的相互拷贝操作;2数据结构•2.4三维图形数据:包括地表三维模拟显示和地下实体可视化显示两个部份,三维图形数据留待软件的升级扩展:地表三维模拟显示从空间图形高程系统中提取地表高程数据,对地表的要状(如断层、界线、地物)进行三维模拟显示,立体展示用于挖填效果、道路设计规划等;地下实体可视化显示从柱图形、地表空间图形、剖面图提取三维实体数据,剖面图形从柱图形、地表空间图形获取数据,由用户对地下实体的边界进行修改完善,获取地下三维实体的表面边界特征,从而自动生成三维实体模型,从不同视角动态展示地下三维实体形态、分布特征,即可视化过程;三维图形数据又反过来为任意柱图形、剖面图形的空间查询提供数据,进一步为工程设计、矿产勘探等提供科学的依据。2数据结构•2.5布局图形数据:布局图形提供图形的综合排版输出功能,类似于ARCGIS的Dataframe数据框架,可以综合输出空间平面图形、剖面图形、柱状图形、三维图形、数据表格等。以布局图形为单位进行组织,同一个数据库中可以包含任意多布局图形数据,在数据项目窗口中可以创建布局文件夹,对布局图形进行分类管理;一个布局图形可以包含任意多的数据框架,数据框架是对空间平面图形、剖面图形、柱状图形、三维图形、数据表格等引用;数据框架包含布局页面图层,容纳打印输出的图形数据,所有图层比例尺固定为1:1,图元的显示为页面尺度,实现了打印与数据的分离,如图形的花边图框、图例、图名等一般不会的空间图形中显示;布局图的自动生成功能主要包括图例自动生成、坐标网格自动生成、花边图框自动生成等功能。布局图形包括图形的打印输出页面设置,数据框架视口、比例设置,投影平面设置等功能;在布局图形的项目编辑数据视图中可以对布局打印比例、图层显示顺序、文字说明等进行编辑;在项目拷贝数据视图中可以在不同数据库之间进行布局页面图层的相互拷贝操作;2数据结构•2.6属性数据:属性数据设计、操作类似于ACCESS中的表,除了常规的数值字段外,为了满足空间数据库的需要,YTLib还有其他的字段数据类型。空间信息牵涉到了多种的数据类型,比如一个地质点可能包含了文字描述、照片等,单用一个表格单元较难清晰地表述这些信息,为此我们扩展了字段类型,包括图元字段、文档字段、图片字段、声音视频字段、OLE字段、超链接字段等,方便了空间信息的清晰表达及数据的查询处理;对字段的属性除常规、查阅等选项卡处,增加了记录快捷数据及文档快捷数据的定义,用于属性极查询的快捷输入;属性数据在数据项目窗口中可以创建文件夹,对属性表进行分类管理;属性表在属性项目编辑数据视图中进行设计,在属性项目拷贝数据视图中可以在不同数据之间进行属性数据的相互拷贝操作;属性记录通过命令窗口中查询表格、数据视图中的表格数据、快捷数据窗口进入数据的录入、编辑修改,数据的录入修改方便快捷;通过图元字段,一条属性记录可能包含多个图元,同时一个图元可能多个属性表、多条属性记录;通过属性记录生成图元的定义,可以用属性数据自动生成空间图形、剖面图形、柱状图形、三维图形等图形的图元;2数据结构•2.7查询数据:查询数据设计、操作类似于ACCESS中的查询,同时为了满足空间数据库的需要,对其功能进行了扩展,除字段数值查询关联外,还增加了图元字段的空间查询关联。在查询设计网格中,我们增加了字段值表达式、总计函数、总计值表达式,同时通过COM、DCOM扩展表达式函数,总计函数的用户自定义功能,通过C++的动态库引入用户的自动函数,增强了查询的数据处理能力,满足用户实际的工作需要;查询数据在数据项目窗口中可以创建文件夹,对查询表进行分类管理;查询表在查询项目编辑数据视图中进行设计,在查询项目拷贝数据视图中可以在不同数据之间进行查询表的相互拷贝操作;查询记录通过命令窗口中查询表格查询进行图元的空间信息查询,通过数据视图中的表格数据进行查询数据的浏览,查询过程可能创建相关属性表的快捷输入,如一个钻孔数据关联到多个的属性表,在快捷输入中可以一次性地输入一个钻孔的多个属性表的记录数据,使数据查看录入直观完整;通过图元字段,一条查询记录可能包含多个图元,同时一个图元可能多个查询表、多条查询记录;通过查询记录生成图元的定义,可以用查询数据自动生成空间图形、剖面图形、柱状图形、三维图形等图形中的图元;查询过程可以用于生成完整的图形,如钻孔数据可能包括钻孔概况表、岩土层特征表、取样成果表等,通过钻孔的查询过程可以生成一个完整的钻孔柱状图2数据结构•2.8专题报告数据:YTLib专题报告是对空间数据库中离散的数据信息综合加工处理、分析统计,并生成具有插图、数据表格、附图附表的完整专题报告(拟将采用XML文档格式)。专题报告在数据项目窗口中设置报表选项卡,用于分类管理报告条目;在数据视图中设置专题报告选项卡,用于浏览修改输出专题报告;在项目编辑窗中有YTLSCRIPT脚本语言编写界面和可视化流程图设计界面两种,用于定义设计专题报告自动生成模板;2数据结构•2.9图元图例数据:图元图例数据包括线型、子图、花纹、色标、字样,类似于Mapgis的系统库,用于统一表示图元的各种外观特性。图元图例在数据项目窗口以树状条目显示,并可以创建文件夹进行分类管理;在项目编辑数据视图中,可以直接新建编辑修改;在项目拷贝数据视图中,可以和统一的标准图例库或其他的数据库文件中相互拷贝。图元图例数据和数据库文件一起保存,确保数据库在转移、存储过程中数据的完整安全。所有的图元图例均采用了命名形式,使用方便直观,同时在不同数据库中进行图元的复制粘贴或图层的相互拷贝过程中图例数据避免图例丢失、引用错误等。在布局图形、剖面图形等打印输出图形中,可以依据图元图例自动生成图形图例。3图元类型YTLib基本图元类型包括线条、区域、文本、图像、子图、图块、复合线、标注、图形表格、实体等,其中复合线、标注、图形表格、实体留待软件升级扩展。•3.1线条:线条是指含有线型的线状图元,依据图元的所在图层的主比例尺,线条有具体的线型的线宽、高度及宽度,其单位为mm,即具体的图纸尺度;当所采用的线型具有可变线宽和可变颜色时,线条可以赋予具体的线宽和相应的色标颜色;线条分为曲线和折线,可以直接相互转变;圆、椭圆、弧也归为线条,具有线条图元的相应特性;为了表示象尖灭水系那样的线状图元,YTLib
本文标题:YTLib空间数据库简介
链接地址:https://www.777doc.com/doc-3291379 .html