一种基于XML配置的矢量数据处理方法技术

技术编号:36754699 阅读:14 留言:0更新日期:2023-03-04 10:44
本发明专利技术公开了一种基于XML配置的矢量数据处理方法,涉及数据处理技术领域,解决了现有技术无法对大量的矢量数据进行高效处理,导致矢量数据处理效率缓慢的技术问题;本发明专利技术基于XML技术创建处理任务,可视化面板根据处理任务连接若干任务组件,对其任务流程验证之后生成数据处理模型,基于数据处理模型来批量处理矢量数据;本发明专利技术基于XML技术配置处理任务,通过配置处理任务的输入参数、输出参数、任务组件等生成数据处理模型,通过数据处理模型处理分析矢量数据;本发明专利技术在进行矢量数据处理分析过程中,降低分析的复杂度和计算量,且需要的基础参数容易获得,能够降低分析误差,进而提高处理效率和处理精度。高处理效率和处理精度。高处理效率和处理精度。

【技术实现步骤摘要】
一种基于XML配置的矢量数据处理方法


[0001]本专利技术属于数据处理领域,涉及基于XML配置的矢量数据处理技术,具体是一种基于XML配置的矢量数据处理方法。

技术介绍

[0002]矢量数据是一种重要的地理信息数据,在日常工作中广泛应用。它基于地理实体的空间信息和属性信息,凭借空间离散点的形式表达地图图形,通过记录坐标的方式,精确地表现点、线、面地理实体,地理实体的空间表达和空间分析大都依赖矢量数据进行。地图数据通常以矢量的形式存储,在导入数据库前,需要将用户所需数据对应叠加在地理数据对应的目标区域中,有助于用户更直观地了解目标区域的相关信息,保证入库数据的统一性。
[0003]现有技术中的矢量数据处理方法通过数学模型或三维模型来处理分析,通过模型算法流水线作业处理矢量数据之后进行分析,或通过矢量数据切片分割处理。现有技术进行矢量数据处理时,无法对大量的矢量数据进行高效处理,导致矢量数据处理效率缓慢;因此,亟须一种基于XML配置的矢量数据处理方法。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一;为此,本专利技术提出了一种基于XML配置的矢量数据处理方法,用于解决现有技术无法对大量的矢量数据进行高效处理,导致矢量数据处理效率缓慢的技术问题。
[0005]为实现上述目的,本专利技术的第一方面提供了一种基于XML配置的矢量数据处理方法,包括:
[0006]基于XML技术创建处理任务,为处理任务配置输入参数、输出参数和任务组件;其中,任务组件包括要素连接、叠加分析和创建缓冲区;
[0007]将配置好的处理任务发布至可视化面板中;按照任务需求通过可视化面板将多种任务组件连接,前置任务组件的输出作为后置任务组件的输入;
[0008]各任务组件连接之后,基于验证内容对任务流程进行验证,验证通过之后生成数据处理模型;其中,验证内容包括数据类型和首尾节点;
[0009]以数据处理模型中第一个任务组件的输入作为数据处理模型的输入,以最后一个任务组件的输出作为数据处理模型的输出。
[0010]优选的,所述验证内容包括:
[0011]任务流程仅包括一个开始节点和一个结束节点,以及
[0012]前置任务组件的输出参数类型与其后置任务组件的输入参数类型一致。
[0013]优选的,所述要素连接、叠加分析和创建缓冲区依次连接;
[0014]将所述要素连接的输出数据作为所述叠加分析的输入数据,将所述叠加分析的输出数据作为所述创建缓冲区的输入数据。
[0015]优选的,所述要素连接的工作步骤包括:
[0016]配置参数:连接要素属性、若干矢量数据以及输出格式;其中,输出格式包括esri shape、geojson、kml;
[0017]参数验证:连接要素属性同时存在于若干矢量数据中,且若干矢量数据的空间类型相同;
[0018]解析入库:基于Java Geotools解析若干矢量数据的元数据,将解析完成的元数据输入至空间数据库;其中,元数据包括属性字段和输出格式;
[0019]查询输出:基于连接要素属性和若干矢量数据解析出要素连接SQL,执行SQL后返回查询结果;将查询结果转化为输出格式并输出至下一个任务组件。
[0020]优选的,所述叠加分析的工作步骤包括:
[0021]配置参数:若干矢量数据以及输出格式;
[0022]参数验证:若干矢量数据的空间类型相同,且空间类型不为点;
[0023]解析入库:基于Java Geotools解析若干矢量数据的元数据,将解析完成的元数据输入至空间数据库;
[0024]查询输出:基于若干矢量数据解析出叠加分析SQL,执行SQL后返回查询结果;将查询结果转化为输出格式并输出至下一个任务组件。
[0025]优选的,所述创建缓冲区的工作步骤包括:
[0026]配置参数:缓冲距离、矢量数据以及输出格式;
[0027]参数验证:缓冲距离大于等于0;
[0028]解析入库:基于Java Geotools解析若干矢量数据的元数据,将解析完成的元数据输入至空间数据库;
[0029]查询输出:基于缓冲距离、矢量数据解析出创建缓冲区SQL,执行SQL后返回查询结果;将查询结果转化为输出格式并输出至下一任务组件。
[0030]与现有技术相比,本专利技术的有益效果是:本专利技术基于XML技术配置处理任务,通过配置处理任务的输入参数、输出参数、任务组件等生成数据处理模型,通过数据处理模型处理分析矢量数据;本专利技术在进行矢量数据处理分析过程中,降低分析的复杂度和计算量,且需要的基础参数容易获得,能够降低分析误差,进而提高处理效率和处理精度。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本专利技术的工作步骤示意图。
具体实施方式
[0033]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的
范围。
[0034]请参阅图1,本专利技术第一方面实施例提供了一种基于XML配置的矢量数据处理方法,包括:基于XML技术创建处理任务,为处理任务配置输入参数、输出参数和任务组件;将配置好的处理任务发布至可视化面板中;按照任务需求通过可视化面板将多种任务组件连接,前置任务组件的输出作为后置任务组件的输入;各任务组件连接之后,基于验证内容对任务流程进行验证,验证通过之后生成数据处理模型;其中,验证内容包括数据类型和首尾节点;以数据处理模型中第一个任务组件的输入作为数据处理模型的输入,以最后一个任务组件的输出作为数据处理模型的输出。
[0035]现存的主流矢量数据处理方法基本是通过数学模型或者三维模型来处理分析矢量数据;通过模型算法流水线作业处理矢量数据,再进行分析;或通过矢量数据切片分割处理分析;基于XML实现矢量数据交换格式或者基于XML

RPC的分布式矢量数据集成处理,通过数据索引与分布式数据集成,进行矢量数据格式转换,处理分析进行GIS应用,对于矢量数据可视化分析并没有涉及。
[0036]本专利技术基于XML技术配置处理任务,通过配置处理任务的输入参数、输出参数、任务组件等生成数据处理模型,通过数据处理模型处理分析矢量数据。本专利技术在进行矢量数据处理分析过程中,降低分析的复杂度和计算量,且需要的基础参数容易获得,能够降低分析误差,进而提高处理效率和处理精度。
[0037]本专利技术在构建完任务流程之后,需要对任务流程进行验证,验证内容包括:任务流程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于XML配置的矢量数据处理方法,其特征在于,包括:基于XML技术创建处理任务,为处理任务配置输入参数、输出参数和任务组件;其中,任务组件包括要素连接、叠加分析和创建缓冲区;将配置好的处理任务发布至可视化面板中;按照任务需求通过可视化面板将多种任务组件连接,前置任务组件的输出作为后置任务组件的输入;各任务组件连接之后,基于验证内容对任务流程进行验证,验证通过之后生成数据处理模型;其中,验证内容包括数据类型和首尾节点;以数据处理模型中第一个任务组件的输入作为数据处理模型的输入,以最后一个任务组件的输出作为数据处理模型的输出。2.根据权利要求1所述的一种基于XML配置的矢量数据处理方法,其特征在于,所述验证内容包括:任务流程仅包括一个开始节点和一个结束节点,以及前置任务组件的输出参数类型与其后置任务组件的输入参数类型一致。3.根据权利要求1所述的一种基于XML配置的矢量数据处理方法,其特征在于,所述要素连接、叠加分析和创建缓冲区依次连接;将所述要素连接的输出数据作为所述叠加分析的输入数据,将所述叠加分析的输出数据作为所述创建缓冲区的输入数据。4.根据权利要求3所述的一种基于XML配置的矢量数据处理方法,其特征在于,所述要素连接的工作步骤包括:配置参数:连接要素属性、若干矢量数据以及输出格式;其中,输出格式包括esri shape、geojson或者kml;参数验证:连接...

【专利技术属性】
技术研发人员:吴章山王腾飞叶琦潘捷李松田
申请(专利权)人:中科星图智慧科技安徽有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1