清华山维EPS到南方CASS地形数据无损转换分析
2021-12-28陈姝
陈姝
(辽宁省基础 测绘院, 辽宁锦州 121003)
清华山维是被人们广泛应用到地质测绘中的软件,在各个地质工程领域都得到了广泛应用,但伴随软件平台的日益完善下,清华山维EPS中的数据信息已经无法满足系统平台的运作需要。为了能够弥补清华山维EPS数据开发应用局限,解决各个部门、各个单位的数据成果共享问题,需要采取积极的措施来实现数据信息的跨平台转换,即实现清华山维EPS到南方CASS地形数据无损转换。
一、基本情况
1.清华山维EPS数据
清华山维EPS库能够对外业采集数据信息进行统一整理利用,在有需要的时候实现随时随地的下载。在不需要数据转换的情况下就能够帮助用户获取所需要的信息,实现测量外业、内业和入库的一体化管理。清华山维EPS系统平台采取了全新的架构模式,能够实现信息化测绘、管理和更新的一体化发展,借助一个平台来解决各个类型的测绘问题。软件应用所支持的测绘数据包含控制性测量数据、地形测量数据、管线测量数据、工程放样数据、沉降观测数据、航海测试数据等。
清华山维EPS系统数据库功能全面,且具备较强的空间分析能力和数据应用拓展性,但是整个数据库的推广十分有限,所获得的数据成果立体性不强。
2.南方CASS地形数据
南方CASS地形数据是基于AutoCAD平台技术的数字化测绘数据采集系统,该系统被人们广泛的应用在地形成图、工程测量、地籍成图等领域,具备全面性、综合性的特点。南方CASS地形数据系统在使用的过程中打通了数字化成图系统和GIS的接口,应用无缝接口技术形式能够实现对数据信息的高效率处理,且成图速度比较快,对节点的捕捉效果良好,但是南方CASS地形数据不具备空间分析模块。
二、数据转换基本思路
清华山维EPS对外转换文件格式为“EXF”,南方CASS地形数据的交换文件格式为“CAS”,两个类型数据库的转换格式都是文本文件,借助VB编写转换工具,以两个平台要素编码映射数据库为基础,能够实现两个文本的相互转换。
在完成文本转换之前,需要先将EPS的EDB文件输出转变为EXF的交换格式,之后在转换工具的作用下来将数据信息转变为CAS文件,而后在CASS中读入数据交换文件,生成DWG图形文件。
清华山维EPS在转换成南方CASS地形数据的时候仅仅需要掌握两个交换文件基本数据结构即可,不需要进行CAD的二次开发,软件的转换方便快捷。
三、数据情况分析
1.清华山维EPS数据分析
(1)EPS文件结构分析
EPS平台文件数据基本格式为“EDB”,数据信息的使用和转换依托EPS模板上的工程文件。EDB中点线面各个层面上的数据信息会被存放在四个不同的数据表中,各个图层地物要素的属性信息会被存放在以“图层名+属性表”为基本命名的属性表中,与此同时,EDB的文件参数会被存放在InilnfoTB列表中,列表中所涉及到的信息包含文件模板的名称、版本的信息、图幅的信息等。
(2)EXF文件结构分析
EXF文件是EPS平台公开的对外文本数据交换格式,从实际应用情况来看,EXF文件所描述的信息和EDB图形中的文本信息是完全兼容的,由此可以理解为,EXF文件是EDB数据的另外一种存在形式。在清华山维EPS和南方CASS地形数据转换过程中所涉及到的EXF文件是EXF2.0格式的文件。
EXF文件中的数据组织以段为基本单位,段的开始和结束都由标识符来进行说明,清华山维EPS中一个EXF文件可以被划分为多个分段,每个段都能够描述一种形式的数据信息。一般情况下,一个完整的EXF 2.0文件段结构包含16段,具体包含文件头、编码描述段、注记分类描述段、属性表结构描述段、点对象的信息描述段等。
在清华山维EPS和南方CASS地形数据转换过程中经常使用的是文件头信息描述段、点对象信息描述段、线对象信息描述段、面对象信息描述段。
在文件头中标识了所有数据信息的版本信息、长度和坐标单位、数据涵盖范围、比例尺的基本设定,点线面以及标记好的信息描述段则是对研究对象的编码、层名、线的特征等进行了描述。
2.南方CASS地形数据分析
在清华山维EPS和南方CASS地形数据转换过程中,从南方CASS地形数据到清华山维EPS所有数据信息的转换都需要使用专门的工具来完成,在专业转换数据信息的支持下来实现各个格式文本信息的相互转换,且这种转化方式在实施操作的时候不需要额外了解数据库信息和文件结构类型。而从清华山维EPS到南方CASS地形数据转换的时候则是需要审慎分析两个数据平台的交换文件信息。
南方CASS地形数据交换文件的后缀是CAS,这个类型的文件可以使用记事本等文本编辑工具来打开。文件的开头会显示出地形数据库的类型,结尾使用“End”作为标记,第二行、第三行的数据代表CASS图形文件范围中的西南和东北方向的坐标。文件的第四行开始代表CASS文件各个图层地理要素信息,信息会从实际类型名称开始,“nil”是实体要素的结束,所有数据信息在同一层中能够代表多个连续的实体模型。
四、数据转换的实现
1.清华山维EPS到南方CASS地形数据的实现
在两个平台编码映射数据库的作用下来实现清华山维EPS到南方CASS地形数据的转换,在数据信息转换的过程中会涉及到各个要素编码映射表、文本注记编码映射表。考虑到两个平台编码体系的不同,在数据转化的过程中还需要对清华山维EPS系统中的地物要素打造出映射到CASS地形数据平台的编码对照体系。数据转换平台编码对照体系中包含清华山维EPS要素信息、CASS对应图层、CASS要素编码、地物要素名称、CASS实体模型。清华山维EPS中的数据类型和数量都多于CASS地形数据库,为此,在转变的过程中一些CASS地形数据要素无法在清华山维EPS中找到对应编码。
在打造两个平台编码映射数据库,掌握两个平台文本交换文件数据结构之后还需要在此基础上进一步编写转化工具,借助转换工具来更好的读取EXF文件中的点线面以及标记信息,生成具体的CAS文件,由EXF文件头的信息来确定CAS文件中的信息。
2.南方CASS地形数据到清华山维EPS数据转换的实现
在两个平台编码映射表的作用下来完成南方CASS地形数据到清华山维EPS数据的转换。考虑到两个平台的数据转换的异同点,在进行数据转换读入CASS数据信息之后还需要对文件中的各个要素进行区别化处理,实现数据表达、数据结构展现的一致。在保证基本数据一致的情况下通过编码映射表来查找对应的EPS编码,完成对EPS编码的替换。对于两个数据系统中不一致的数据信息,转换成旭则是需要对其进行特殊处理,特殊处理之后将其转变为EPS要素。考虑到清华山维EPS要素方向多为逆时针方向,如果南方CASS地形数据是顺时针,在数据转换的时候可以采取逆序输出的方式,反之亦然。
五、结束语
综上所述,清华山维EPS和南方CASS地形数据库系统彼此相辅相成,但是两个数据库软件的构成思路不同,同一个图元在南方CASS地形数据用线表示,而在清华山维EPS中就可能用面进行展示,在使用数据信息的时候要做到具体问题具体分析。清华山维EPS到南方CASS地形数据无损转换的工作量多少、数据转换精准与否会受原始EPS数据精准性的影响,因此,在实现数据转换的过程中需要采取必要的措施来确保所收集数据信息的精准性,从而为两个数据库之间的数据格式转化提供重要支持。