一种GIS数据处理模型定制方法转让专利

申请号 : CN202210389372.2

文献号 : CN114490916B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 程朴杨柳张爱娟陈小聪陈秋萍魏海婷

申请人 : 广州城市信息研究所有限公司

摘要 :

本发明涉及GIS数据处理领域,更具体地,涉及一种GIS数据处理模型定制方法。所述GIS数据处理模型定制方法,包括:添加数据输入节点、结果输出节点、分析节点;所述数据输入节点预设若干个数据类型,在添加所述数据输入节点时,接收用户对所述数据类型的选择,将用户所选择的数据类型作为所述数据输入节点的目标数据类型;所述结果输出节点预设若干个结果类型,在添加所述结果输出节点时,接收用户对所述结果类型的选择,将用户所选择的结果类型作为所述结果输出节点的目标结果类型;连接所添加的数据输入节点、结果输出节点、分析节点,形成GIS数据处理模型,以使所述GIS数据处理模型用于在GIS数据入库前处理,简化GIS数据处理模型的构建过程。

权利要求 :

1.一种 GIS 数据处理模型定制方法,其特征在于,包括:接收用户添加指令,根据所述用户添加指令添加节点,所述节点包括数据输入节点、结果输出节点、分析节点;

所述分析节点包括匹配节点、运算节点,在添加所述分析节点时,接收用户对所述匹配节点、运算节点的选择;

所述数据输入节点预设若干个数据类型,在添加所述数据输入节点时,接收用户对所述数据类型的选择,将用户所选择的数据类型作为所述数据输入节点的目标数据类型,所述数据类型包括矢量数据和栅格数据;

当添加的所述数据输入节点为一个时,或者,当添加的所述数据输入节点为多个,但不存在至少两个所述数据输入节点的目标数据类型一致时,所述匹配节点不能在添加所述分析节点时被选取;

所述结果输出节点预设若干个结果类型,在添加所述结果输出节点时,接收用户对所述结果类型的选择,将用户所选择的结果类型作为所述结果输出节点的目标结果类型;

所述数据输入节点,用于接收输入数据并输出至所述匹配节点和/或所述运算节点;

所述匹配节点,用于从至少两个所述节点接收数据,对所接收的所述数据进行匹配,将匹配后的所述数据传输至后续的所述节点,当匹配节点不能被选取或者选取后不能执行分析处理时,发出警告;

所述运算节点,用于从至少一个节点接收数据,对所接收的所述数据进行运算,将运算后的所述数据传输至后续的所述节点;

所述结果输出节点,用于从至少一个节点接收数据并输出结果;

连接所添加的数据输入节点、结果输出节点、分析节点,形成 GIS 数据处理模型,以使所述GIS 数据处理模型用于在 GIS 数据入库前处理所述 GIS 数据;

所述匹配节点包括:特征提取节点、距离计算节点以及计算匹配节点;

所述匹配节点、运算节点均设置有相应的数据分析程序,以使每一种分析节点都能对接收到的数据进行相应的分析处理;

当添加的分析节点包括匹配节点时,所述连接所添加的数据输入节点、结果输出节点、分析节点,具体包括:自动依次连接所述特征提取节点、所述距离计算节点以及所述计算匹配节点;

根据用户指令连接所述特征提取节点与两个所述数据输入节点,并连接所述计算匹配节点与一个所述结果输出节点;

与所述特征提取节点连接的每一所述数据输入节点,用于接收用户输入的一组数据矩阵,并输出至所述特征提取节点;

所述特征提取节点,用于对每一所述数据矩阵进行特征提取,得到每一组所述数据矩阵的数据特征,并将每一组所述数据特征输出至所述距离计算节点;

所述距离计算节点,用于基于两组所述数据特征,计算两组所述数据矩阵的距离矩阵,并将所述距离矩阵输出至所述计算匹配节点;

所述计算匹配节点,用于基于所述距离矩阵,计算得到两组所述数据矩阵的匹配结果,并将所述匹配结果输出至所述结果输出节点。

2.根据权利要求 1 所述的一种 GIS 数据处理模型定制方法,其特征在于,所述运算节点包括:矢量数据格式转换节点、栅格数据格式转换节点;

所述矢量数据格式转换节点用于将矢量数据转换为栅格数据;

所述栅格数据格式转换节点用于将栅格数据转换为矢量数据;

在添加所述运算节点时,接收用户对所述矢量数据格式转换节点和所述栅格数据格式转换节点的选择;

若添加的所有所述数据输入节点的目标数据类型不是矢量数据,则所述矢量数据格式转换节点不能被选择;

若添加的所有所述数据输入节点的目标数据类型不是栅格数据时,则所述栅格数据格式转换节点不能被选择;

所述连接所添加的数据输入节点、结果输出节点、分析节点,具体包括:当添加所述运算节点时,所述矢量数据格式转换节点被选择,则自动依次连接所述数据输入节点、所述矢量数据格式转换节点以及所述结果输出节点;

当添加所述运算节点时,所述栅格数据格式转换节点被选择,则自动依次连接目标数据类型为栅格数据的所述数据输入节点、所述栅格数据格式转换节点以及所述结果输出节点。

3.根据权利要求2所述的一种 GIS 数据处理模型定制方法,其特征在于,所述运算节点还包括矢量数据符号化处理节点;

所述矢量数据符号化处理节点用于对所述矢量数据进行符号化处理;

在添加所述运算节点时,还接收用户对所述矢量数据符号化处理节点的选择;

当添加的所有所述数据输入节点的目标数据类型不是矢量数据时,所述矢量数据符号化处理节点不能在添加所述运算节点时被选择;

连接所添加的数据输入节点、结果输出节点、分析节点,还包括:当添加所述运算节点时,所述矢量数据符号化处理节点被选择,则自动依次连接目标数据类型为矢量数据的所述数据输入节点、所述矢量数据符号化处理节点以及所述结果输出节点;

所述数据输入节点用于接收用户输入的数据,并输出至所述矢量数据符号化处理节点;

所述矢量数据符号化处理节点,用于对接收到的所述数据进行符号化处理,并将经符号化处理后的所述数据输出至所述结果输出节点。

4.根据权利要求 1 所述的一种 GIS 数据处理模型定制方法,其特征在于,所述分析节点还包括融合节点;

所述融合节点,用于从至少两个所述节点接收数据,对所接收的所述数据进行匹配,将匹配后的所述数据传输至后续的所述节点;

在添加所述分析节点时,还接收用户对所述融合节点的选择;

当添加的所述数据输入节点为一个时,或者,当添加的所述数据输入节点为多个,但不存在至少两个所述数据输入节点的目标数据类型一致时,所述融合节点不能在添加所述分析节点时被选取。

5.根据权利要求4所述的一种 GIS 数据处理模型定制方法,其特征在于,当添加的所述分析节点包括所述匹配节点和所述融合节点时,所述连接所添加的数据输入节点、结果输出节点、分析节点,具体包括:根据用户指令连接所述匹配节点与至少两个所述数据输入节点;

根据用户指令连接所述融合节点与所述匹配节点连接的所述数据输入节点;

自动依次连接所述匹配节点和所述融合节点和所述结果输出节点;

与所述匹配节点连接的每一所述数据输入节点,用于接收用户输入的一组数据,并输出至所述匹配节点和所述融合节点;

所述匹配节点用于从至少两个所述节点接收数据,对所接收的所述数据进行匹配,将匹配后的所述数据传输至后续的所述节点,具体为:所述匹配节点用于从与其连接的至少两个所述数据输入节点接收至少两组数据,对接收到的至少两组所述数据进行匹配,得到匹配结果,并将所述匹配结果输出至所述融合节点;

所述融合节点用于从至少两个所述节点接收数据,对所接收的所述数据进行匹配,将匹配后的所述数据传输至后续的所述节点,具体为:所述融合节点用于从与其连接的至少两个数据输入节点接收至少两组数据,以及所述匹配节点输入的所述匹配结果,并根据所述匹配结果,对接收到的至少两组所述数据进行融合,并将融合后的融合结果输出至所述结果输出节点。

6.根据权利要求4所述的一种 GIS 数据处理模型定制方法,其特征在于,当添加的分析节点包括融合节点时,所述连接所添加的数据输入节点、结果输出节点、分析节点,具体包括:根据用户指令连接所述融合节点与至少两个所述数据输入节点,所述融合节点还与所述结果输出节点连接;

与所述融合节点连接的每一所述数据输入节点,用于接收用户输入的一组数据,并输出至所述融合节点;

所述融合节点用于从至少两个所述节点接收数据,对所接收的所述数据进行匹配,将匹配后的所述数据传输至后续的所述节点,具体为:所述融合节点用于从至少两个所述节点接收数据接收两组数据,对接收到的至少两组所述数据进行融合,并将融合后的融合结果输出至所述结果输出节点。

7.根据权利要求 1 所述的一种 GIS 数据处理模型定制方法,其特征在于,所述结果类型包括:表格、图片、文字。

8.根据权利要求 1 所述的一种 GIS 数据处理模型定制方法,其特征在于,还包括:根据用户指令执行所述 GIS 数据处理模型,验证所述结果输出节点所输出的结果。

说明书 :

一种GIS数据处理模型定制方法

技术领域

[0001] 本发明涉及GIS数据处理领域,更具体地,涉及一种GIS数据处理模型定制方法。

背景技术

[0002] GIS数据在导入数据库前,需要进行分析处理,保证入库数据的统一性,便于后续用户通过数据库调用GIS数据进行计算、研究等。
[0003] GIS数据的分析过程离不开数据分析模型,传统的数据分析模型制作一般是通过编写代码的方式,制作难度大、效率低、制作完成的模型复用性低、算法难度大,为数据处理过程增加了极大难度。

发明内容

[0004] 本发明旨在克服上述现有技术的至少一种缺陷(不足),提供一种GIS数据处理模型定制方法,用于构建可视化的GIS数据处理模型,简化模型构建过程。
[0005] 本发明采取的技术方案是,一种GIS数据处理模型定制方法,包括:
[0006] 接收用户添加指令,根据所述用户添加指令添加节点,所述节点包括数据输入节点、结果输出节点、分析节点;
[0007] 所述分析节点包括匹配节点、运算节点,在添加所述分析节点时,接收用户对所述匹配节点、运算节点的选择;
[0008] 所述数据输入节点预设若干个数据类型,在添加所述数据输入节点时,接收用户对所述数据类型的选择,将用户所选择的数据类型作为所述数据输入节点的目标数据类型,所述数据类型包括矢量数据和栅格数据;
[0009] 所述结果输出节点预设若干个结果类型,在添加所述结果输出节点时,接收用户对所述结果类型的选择,将用户所选择的结果类型作为所述结果输出节点的目标结果类型;
[0010] 所述数据输入节点,用于接收输入数据并输出至所述匹配节点和/或所述运算节点;
[0011] 所述匹配节点,用于从至少两个所述节点接收数据,对所接收的所述数据进行匹配,将匹配后的所述数据传输至后续的所述节点;
[0012] 所述运算节点,用于从至少一个节点接收数据,对所接收的所述数据进行运算,将运算后的所述数据传输至后续的所述节点;
[0013] 所述结果输出节点,用于从至少一个节点接收数据并输出结果;
[0014] 连接所添加的数据输入节点、结果输出节点、分析节点,形成GIS数据处理模型,以使所述GIS数据处理模型用于在GIS数据入库前处理所述GIS数据。
[0015] 与现有技术相比,本发明的有益效果为:
[0016] 本发明提供的一种GIS数据处理模型定制方法,根据用户添加指令,添加可视化的数据输入节点和结果输出节点和/或匹配节点和/或融合节点和/或运算节点,并连接所添加的节点,形成可视化的GIS数据处理模型,通过GIS数据处理模型对待入库的GIS数据进行处理,为GIS数据的入库做准备,构建GIS数据库。用户可以直观地从可视化的GIS数据处理模型中了解对输入的GIS数据的处理分析过程,当经由GIS数据处理模型处理后得到的分析处理结果出错时,可以快速简单地对GIS数据处理模型进行检查验算,快速找到添加或者连接错误的节点,并迅速纠正。

附图说明

[0017] 图1为本发明的GIS数据处理模型定制方法的第一流程图。
[0018] 图2为本发明的GIS数据处理模型定制方法的第二流程图。
[0019] 图3为本发明的GIS数据处理模型定制方法的第三流程图。
[0020] 图4为本发明的GIS数据处理模型的第一示意图。
[0021] 图5为本发明的GIS数据处理模型的第二示意图。
[0022] 图6为本发明的GIS数据处理模型定制方法的第四流程图。
[0023] 图7为本发明的GIS数据处理模型的第三示意图。
[0024] 图8为本发明的GIS数据处理模型定制方法的第五流程图。

具体实施方式

[0025] 本发明附图仅用于示例性说明,不能理解为对本发明的限制。为了更好说明以下实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0026] 实施例1
[0027] 如图1所示,本实施例提供一种GIS数据处理模型定制方法,包括:
[0028] S101:接收用户添加指令,根据所述用户添加指令添加数据输入节点、结果输出节点、分析节点。
[0029] 步骤S101中,所述分析节点包括匹配节点、运算节点;
[0030] S102:在添加所述分析节点时,选取匹配节点、运算节点的一种或多种进行添加。
[0031] S201:所述数据输入节点预设若干个数据类型,在添加所述数据输入节点时,接收用户对所述数据类型的选择,将用户所选择的数据类型作为所述数据输入节点的目标数据类型。
[0032] 步骤S201中,所述数据类型包括矢量数据和栅格数据。
[0033] S202:所述结果输出节点预设若干个结果类型,在添加所述结果输出节点时,接收用户对所述结果类型的选择,将用户所选择的结果类型作为所述结果输出节点的目标结果类型。
[0034] S300:连接所添加的数据输入节点、结果输出节点、分析节点,形成GIS数据处理模型,以使所述GIS数据处理模型用于在GIS数据入库前处理GIS数据。
[0035] 本实施例优选地,数据输入节点用于接收用户输入的且数据类型对应目标数据类型的GIS数据,并将GIS数据输入到分析节点,分析节点对接收到的GIS数据进行分析处理,得到分析处理结果,并将分析处理结果输出到结果输出节点,结果输出节点将分析处理结果以目标结果类型的数据类型输出,以使用户获得分析处理结果。
[0036] 本实施例优选地,数据输入节点、结果输出节点、分析节点之间的连接方式可以是通过有向线段连接,有向线段的方向可以从数据的输入指向数据的输出。具体地,以数据输入节点、运算节点以及结果输出节点为例,数据输入节点和运算节点之间、运算节点和结果输出节点之间均由有向线段连接,数据输入节点和运算节点之间的有向线段方向为从数据输入节点指向运算节点,运算节点和结果输出节点之间的有向线段方向为从运算节点指向结果输出节点。通过有向线段连接节点的方式,能够简化GIS数据处理模型的定制过程,使得GIS数据处理模型可以直观地展示出每一节点的数据输入与数据输出,帮助用户快速了解到所定制的GIS数据处理模型的数据处理分析过程。
[0037] 本实施例优选地,数据输入节点中设置有数据接收程序。优选地,数据接收程序可以判断用户向该数据输入节点输入的GIS数据的数据类型,是否为用户为该数据输入节点所选定的目标数据类型,若是,则正常接收用户输入的数据,若否,则拒绝接收用户输入的数据,并发出数据类型错误的警告。
[0038] 可以理解的是,GIS数据的数据类型分为矢量数据和栅格数据,故而,数据输入节点所预设的数据类型包括矢量数据和栅格数据,每一数据输入节点的目标数据类型为矢量数据或者栅格数据。
[0039] 结果输出节点中设置有结果输出程序。优选地,结果输出程序可以将分析节点所输出的分析处理结果的数据类型转换成目标结果类型,以使用户得到数据类型为目标结果类型的分析处理结果,便于后续将分析处理结果入库。
[0040] 匹配节点、运算节点等分析节点,均设置有相应的数据分析程序,以使每一种分析节点都可以对接收到的数据进行相应的分析处理。具体地,匹配节点上设置有匹配程序,执行该程序,以使匹配节点可以对接收到的若干组数据进行匹配;运算节点上设置有运算程序,执行该程序,以使运算节点可以对接收到的若干组数据进行运算处理。
[0041] 本实施例优选地,数据输入节点、结果输出节点、分析节点可以根据用户连接指令连接,也可以在一定情况下自动连接。
[0042] 本实施例优选地,步骤S201与步骤S202之间的执行顺序可以调换。
[0043] 根据用户添加指令,添加可视化的数据输入节点和结果输出节点和分析节点,并连接所添加的节点,定制形成可视化的GIS数据处理模型,通过定制的GIS数据处理模型对待入库的GIS数据进行处理,构建GIS数据库。
[0044] 用户可以直观地从可视化的GIS数据处理模型中了解对输入的GIS数据的处理分析过程,当经由GIS数据处理模型处理后得到的分析处理结果出错时,可以快速简单地对GIS数据处理模型进行检查验算,找到添加或者连接错误的节点,并迅速纠正。
[0045] 进一步地,步骤S101中,当添加的所述数据输入节点为一个时,所述匹配节点不能在添加所述分析节点时被选取;
[0046] 或者,在步骤S101中,当添加的所述数据输入节点为多个,但在步骤S201中,不存在至少两个所述数据输入节点的目标数据类型一致,此时,所述匹配节点不能在添加所述分析节点时被选取。
[0047] 本实施例优选地,需要匹配的若干组数据,每一组经由一个数据输入节点输入,当仅仅添加了一个数据输入节点时,输入到匹配节点的数据也只有一组,无法完成数据匹配,匹配节点不能执行分析处理,此时,匹配节点不能被用户选取并添加,也就是说,与匹配节点连接的数据输入节点为至少两个。
[0048] 同时,数据类型不相同的两组数据也不能进行匹配,当与匹配节点连接的至少两个数据输入节点的目标数据类型不相同时,匹配节点不能执行分析处理。故而,当添加的多个数据输入节点中,不存在至少两个数据输入节点的目标数据类型一致时,匹配节点不能被选取添加。
[0049] 进一步优选地,当匹配节点不能被选取或者选取后不能执行分析处理时,可以发出警告,提醒用户检查定制的GIS数据处理模型是否出错。
[0050] 在定制GIS数据处理模型的过程中,预设规则,用于对能否添加某些节点和/或某些节点能否执行分析处理做出一定的约束,并在不能添加或者不能执行分析处理时发出警告,避免用户所定制的GIS数据处理模型出现数据处理错误。
[0051] 进一步地,所述运算节点包括:矢量数据格式转换节点、栅格数据格式转换节点;
[0052] 所述矢量数据格式转换节点用于将矢量数据转换为栅格数据;
[0053] 所述栅格数据格式转换节点用于将栅格数据转换为矢量数据;
[0054] 如图2、图3所示,所述GIS数据处理模型定制方法,还包括:
[0055] S103:在添加所述运算节点时,接收用户对所述矢量数据格式转换节点和所述栅格数据格式转换节点的选择,添加用户所选择的所述运算节点;
[0056] 在步骤S103中,若添加的所有所述数据输入节点的目标数据类型不是矢量数据,则所述矢量数据格式转换节点不能被选择。同样地,若添加的所有所述数据输入节点的目标数据类型不是栅格数据时,则所述栅格数据格式转换节点不能被选择。
[0057] 在步骤S102中,当添加所述运算节点时,所述矢量数据格式转换节点被选择,则在步骤S300中,连接所添加的数据输入节点、结果输出节点、分析节点,具体包括:
[0058] S301:自动依次连接所述数据输入节点、所述矢量数据格式转换节点以及所述结果输出节点。
[0059] 同样地,在步骤S102中,当添加所述运算节点时,所述栅格数据格式转换节点被选择,则在步骤S300中,连接所添加的数据输入节点、结果输出节点、分析节点,具体包括:
[0060] S302:自动依次连接所述数据输入节点、所述栅格数据格式转换节点以及所述结果输出节点。
[0061] 所述数据输入节点用于接收用户输入的数据,并输出至所述矢量数据格式转换节点或者所述栅格数据格式转换节点;
[0062] 所述矢量数据格式转换节点或者所述栅格数据格式转换节点用于对接收到的数据进行数据格式转换,并将经数据格式转换后的所述数据输出至所述结果输出节点。
[0063] 进一步地,所述运算节点还包括矢量数据符号化处理节点;
[0064] 所述矢量数据符号化处理节点用于对所述矢量数据进行符号化处理;
[0065] 如图4所示,所述GIS数据处理模型定制方法,还包括:
[0066] 在添加所述运算节点时,接收用户对所述矢量数据格式转换节点和所述栅格数据格式转换节点和所述矢量数据符号化处理节点的选择,添加用户所选择的所述运算节点;
[0067] 当添加的所有所述数据输入节点的目标数据类型不是矢量数据时,所述矢量数据符号化处理节点不能在添加所述运算节点时被选取;
[0068] 在步骤S102中,当添加所述运算节点时,所述矢量数据符号化处理节点被选择,则在步骤S300中,连接所添加的数据输入节点、结果输出节点、分析节点,具体包括:
[0069] S303:自动依次连接所述数据输入节点、所述矢量数据符号化处理节点以及所述结果输出节点。
[0070] 所述数据输入节点用于接收用户输入的数据,并输出至所述矢量数据符号化处理节点;
[0071] 所述矢量数据符号化处理节点,用于对接收到的所述数据进行符号化处理,并将经符号化处理后的所述数据输出至所述结果输出节点。
[0072] 本实施例优选地,可以通过矢量数据格式转换节点、栅格数据格式转换节点以及矢量数据符号化处理节点等运算节点,分别对矢量数据与栅格数据执行不同的分析处理。需要说明的是,不同数据类型的GIS数据,需要被执行的分许处理以及可以被执行的分析处理不相同。可以对矢量数据格式转换节点、栅格数据格式转换节点以及矢量数据符号化处理节点等运算节点是否能够被选取或者能否执行分析处理做一定的约束,有利于帮助用户更好地定制GIS数据处理模型。优选地,可以预设一定的规则,只有在符合规则时才能够选取矢量数据格式转换节点和/或栅格数据格式转换节点和/或矢量数据符号化处理节点等运算节点,或者这些运算节点才能够执行分析处理,或者,在符合规则时,不能够选取矢量数据格式转换节点和/或栅格数据格式转换节点和/或矢量数据符号化处理节点等运算节点,或者这些节点不能够执行分析处理。进一步优选地,当矢量数据格式转换节点和/或栅格数据格式转换节点和/或矢量数据符号化处理节点等运算节点不能够被选取或者不能够执行分析处理时,发出警告,提醒用户检查定制的GIS数据处理模型是否出错。
[0073] 本实施例优选地,矢量数据符号化处理节点能够对矢量数据进行符号化处理,以使矢量数据的表达更加直观。
[0074] 如图5、图6所示,进一步地,所述匹配节点包括:特征提取节点、距离计算节点以及计算匹配节点;
[0075] 在步骤S102中,当添加的分析节点包括匹配节点时,
[0076] 步骤S300中的连接所添加的数据输入节点、结果输出节点、分析节点,具体包括:
[0077] S301’:自动依次连接所述特征提取节点、所述距离计算节点以及所述计算匹配节点;
[0078] S302’:根据用户指令连接所述特征提取节点与两个所述数据输入节点,并连接所述计算匹配节点与一个所述结果输出节点;
[0079] 与所述特征提取节点连接的每一所述数据输入节点,用于接收用户输入的一组数据矩阵,并输出至所述特征提取节点;
[0080] 所述特征提取节点,用于对每一所述数据矩阵进行特征提取,得到每一组所述数据矩阵的数据特征,并将每一组所述数据特征输出至所述距离计算节点;
[0081] 所述距离计算节点,用于基于两组所述数据特征,计算两组所述数据矩阵的距离矩阵,并将所述距离矩阵输出至所述计算匹配节点;
[0082] 所述计算匹配节点基于所述距离矩阵,计算得到两组所述数据矩阵的匹配结果,并将所述匹配结果输出至所述结果输出节点。
[0083] 可以理解的是,特征提取节点、距离计算节点以及计算匹配节点上分别设置有特征提取程序、距离计算程序以及计算匹配程序。各个节点通过执行其上设置的程序,对接收到的数据进行相应的分析处理。
[0084] 本实施例中,通过匹配节点对输入的两组目标数据类型一致的数据进行匹配,得到匹配结果,后续能够根据这两组数据的匹配结果对两组数据进行数据融合。
[0085] 进一步地,所述分析节点还包括融合节点,步骤S101中,当添加的所述数据输入节点为一个时,所述融合节点不能在添加所述分析节点时被选取;
[0086] 或者,在步骤S101中,当添加的所述数据输入节点为多个,但在步骤S201中,不存在至少两个所述数据输入节点的目标数据类型一致时,所述融合节点不能在添加所述分析节点时被选取。
[0087] 本实施例优选地,需要融合的若干组数据,每一组经由一个数据输入节点输入,当仅仅添加了一个数据输入节点时,输入到融合节点的数据也只有一组,无法完成数据融合,融合节点不能执行分析处理,此时,融合节点不能被用户选取并添加,也就是说,与融合节点连接的数据输入节点为至少两个。
[0088] 同时,数据类型不相同的两组数据也不能进行融合,当与融合节点连接的至少两个数据输入节点的目标数据类型不相同时,融合节点不能执行分析处理。故而,当添加的多个数据输入节点中,不存在至少两个数据输入节点的目标数据类型一致时,融合节点不能被选取添加。
[0089] 进一步优选地,当融合节点不能被选取或者选取后不能执行分析处理时,可以发出警告,提醒用户检查定制的GIS数据处理模型是否出错。
[0090] 在定制GIS数据处理模型的过程中,预设规则,用于对能否添加某些节点和/或某些节点能否执行分析处理做出一定的约束,并在不能添加或者不能执行分析处理时发出警告,避免用户所定制的GIS数据处理模型出现数据处理错误。
[0091] 通过融合节点,可以根据两组数据的匹配结果,对两组数据进行数据融合。如图7、图8所示,具体地,在步骤S102中,当添加的所述分析节点包括所述匹配节点和所述融合节点时,步骤S300中,所述连接所添加的数据输入节点、结果输出节点、分析节点,具体包括:
[0092] S304:根据用户指令连接所述匹配节点与至少两个所述数据输入节点;
[0093] S305:根据用户指令连接所述融合节点与与所述匹配节点连接的所述数据输入节点;
[0094] S306:自动依次连接所述匹配节点和所述融合节点和所述结果输出节点;
[0095] 与所述匹配节点连接的每一所述数据输入节点,用于接收用户输入的一组数据,并输出至所述匹配节点和所述融合节点;
[0096] 所述匹配节点用于对接收到的至少两组所述数据进行匹配,得到匹配结果,并将所述匹配结果输出至所述融合节点;
[0097] 所述融合节点用于接收由至少两个所述数据输入节点分别输入的至少两组数据,以及由所述匹配节点输入的所述匹配结果,并根据所述匹配结果,对接收到的至少两组所述数据进行融合,并将融合后的融合结果输出至所述结果输出节点。
[0098] 结果输出节点将融合后的结果的数据类型转换为目标结果类型。
[0099] 进一步地,步骤S102中,当添加的分析节点为融合节点时;
[0100] 步骤S300中的所述连接所添加的数据输入节点、结果输出节点、分析节点,具体包括:
[0101] S307:根据用户指令连接所述融合节点与至少两个所述数据输入节点,所述融合节点还与所述结果输出节点连接;
[0102] 与所述融合节点连接的每一所述数据输入节点,用于接收用户输入的一组数据,并输出值所述融合节点;
[0103] 所述融合节点用于对接收到的至少两组所述数据进行融合,并将融合后的融合结果输出至所述结果输出节点。
[0104] 此时,融合节点对没有预先进行匹配的至少两组数据进行数据融合。
[0105] 结果输出节点将融合后的结果的数据类型转换为目标结果类型。
[0106] 进一步地,所述结果类型包括:表格、图片、文字。
[0107] 根据用户指令,将表格和/或图片和/或文字,作为目标结果类型,以使结果输出节点输出数据类型对应目标结果类型的结果,便于GIS数据经由GIS数据处理模型进行分析处理之后的入库。
[0108] 进一步地,所述数据匹配模型定制方法,还包括:
[0109] S400:执行所述模型,验证所述结果输出节点所输出的结果。
[0110] 本实施例优选地,执行所述模型,验证所述模型的所述结果输出节点能否输出结果,若能正常输出所述结果,则所述模型验证通过。
[0111] 进一步地,可以对定制的GIS数据处理模型进行编辑、删除等操作。
[0112] 显然,本发明的上述实施例仅仅是为清楚地说明本发明技术方案所作的举例,而并非是对本发明的具体实施方式的限定。凡在本发明权利要求书的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。