LKJ基础数据的图形化自动编制方法技术领域
本发明涉及一种图形化显示的编制方法,尤其涉及一种对LKJ基础数据基础数据的编制方法。
背景技术
现有数据编制为表格编制,数据与数据的逻辑关系隐藏在一行一行的数据中,不直观,数据全部为人工输入,易出错。
发明内容
本发明要解决的技术问题在于提供一种可以对LKJ基础数据进行自动编制方法,以解决现有技术存在的问题。
本发明采用以下技术方案:
LKJ基础数据的自动编制方法,包括以下步骤:
(1)数据预处理:对LKJ基础数据填写表预处理,建立对每个填写表中数据记录的索引表;
(2)线路框架生成:从LKJ基础数据填写表的线路名称表中获取线路名,同时从LKJ基础数据填写表的车站表中获取关键车站的车站名和非关键车站的车站名;
(3)车站数据生成:从LKJ基础数据填写表中抽取(2)中获取的关键车站和非关键车站的车站数据;
(4)区间数据生成:从LKJ基础数据填写表中抽取(2)中获取的关键车站和非关键车站中,对车站进行顺序排列后,两个车站之间的区间数据;
(5)图形化处理:获取(1)中得到的所有的车站的位标,在显示界面上绘制出包含关键车站的线路示意图,然后对关键车站之间的非关键车站进行填充,获取车展的线路示意图;然后将(3)中的车站数据和(4)中的区间数据在线路示意图中进行填充,在显示界面上生成包含车站信息和区间信息的线路示意图。
所述索引表中的索引的数据类型包括以下一个或多个的组合:局编号、行别、线路号、车站编号、股道号、道岔编号、里程。
所述(3)中车站数据包括通过股道表获取的车站的股道信息,通过道岔表获取的道岔信息,通过里程表获取的车站内的里程信息。
所述区间数据根据包括区间的里程信息、信号机信息、坡度信息、道桥隧信息。
所述(5)中,车站的位标是指车站的GPS坐标或者车站之间的相对位置。
所述(5)中,将车站数据进行填充时,对车站的股道、进站信号机、出站信号机、线路纵断面、标志信息进行绘制,同时对根据进岔和出岔绘制车站的进站、出站路径。
所述(5)中,将区间数据进行填充时,对区间的进站信号机、出站信号机、线路横断面、标识信息进行填充绘制。
所述关键车站是指所需绘制线路的起点站、终点站和具有不同线路交汇的车站。
本发明的有益效果:本发明可以在显示界面上通过关联LKJ基础数据库中的信息进行线路的自定义绘制,并可以将需要显示的线路数据在显示界面上进行信息的显示,不需要显示的数据则可以在需要时点击需要现实的对象关联在显示窗口中进行显示,而不需要时显示窗口消失,是的线路图更加清晰。
附图说明
图1为本发明的流程示意图。
具体实施方式
本发明提同一种将LKJ基础数据填写表的信息进行图形化显示的自动编制方法。
它包括以下步骤:
(1)数据预处理:因为现有的LKJ基础数据填写表共三十多个,每个填写表中包含多条记录,并且许多表之间具有关联,为了加快在LKJ基础数据填写表中搜索数据速度,因此首先对LKJ基础数据填写表进行预处理,建立对每个填写表中数据记录的索引表;建立索引的LKJ基础数据表内的数据记录的类型至少应包括以下一个或多个的组合:局编号、行别、线路号、车站编号、股道号、道岔编号、里程。
(2)线路框架生成:通过搜索从LKJ基础数据填写表的线路名称表中获取线路名,获取线路名后,从LKJ基础数据填写表的车站表中获取关键车站的车站名,这里的关键车站是指获取的需绘制的线路的起点站、终点站和需要绘制的线路中不同线路的交汇车站;获取关键车站以后,再从车站表中获取关键车站之间的线路上的非关键的其它车站。
(3)车站数据生成:从LKJ基础数据填写表中抽取(2)中获取的关键车站的车站数据;在抽取时,首先确定需要抽取的车站数据的类型,然后根据索引表搜索所有包含此项数据纪录的LKJ基础数据填写表中,对所需的信息进行抽取并分类存储。获取的需要存储的车站数据中至少应包括车站的股道信息,车站的道岔信息,车站内的里程信息。
同时,在此步中,需要获取的车站信息还包括分关键车站的车站信息。
(4)区间数据生成:此步要获取两个车站之间的区间线路的信息,获取的信息包括从相关的LKJ基础数据填写表中获取的关键车站和非关键车站进行里程顺序排序以后,相邻两个车站之间的区间数据,区间数据至少需要包括区间的里程信息、信号机信息、坡度信息、道桥隧信息。而排序的方法可以为获取车站的里程,根据里程进行排序。
(5)图形化处理:获取(1)中得到的关键车站的位标,在显示界面上绘制出包含关键车站的线路示意图;同时将(3)中的车站数据和(4)中的区间数据在线路示意图中进行填充,在显示界面上生成包含车站信息和区间信息的线路示意图。
在绘制时,首先根据关键车站的车站位标(车站的GPS坐标或者根据里程获取的车站之间的相对位置),绘制关键站点的位置,再对关键站点之间的非关键站点进行填充,填充完以后,可以通过将不同线路号的线路使用不同的颜色绘制成连接各站点的曲线。然后在曲线上,开始填充车站的获取的车站的车站数据,即将获取的股道、进站信号机、出站信号机、线路纵断面、标志信息依里程进行绘制,同时对根据进岔和出岔绘制车站的进站、出站路径。车站信息填充完成以后,再对每两个车站之间的区间数据进行填充时,即对区间的进站信号机、出站信号机、线路横断面、标识信息依里程在图上进行填充绘制。
在进行车站填充和区间填充时,车站和区间上某些信息不需要在图上进行显示,此时,可以在图上设置通过点击关联填写表,将填写表的信息在图上的临时窗口中显示出来。技术方面,区间采用delphi-firemonkey绘制,车站采用delphi-vcl绘制。