基于WebGIS的要素专题图层自动更新方法技术

技术编号:35247477 阅读:17 留言:0更新日期:2022-10-19 09:55
本发明专利技术公开了一种基于Web GIS的要素专题图层自动更新方法,在业务数据采集时为每个业务数据设置数据结构相关属性和与业务数据活跃状态相匹配的活跃因子,更新模型将发生更新的业务数据的活跃因子变更为1,业务数据库表同步单元通过设置数据结构分析节点对活跃因子为1的业务数据结构进记录,并通过设置约束因子对数据结构进行约束,入库前数据处理模型对更新的业务数据进行确认斌通过公式进行入库前处理并存入数据库,将数据库与GIS桌面端软件建立连接,数据库中的业务数据直接添加至当前GIS桌面端软件中进行业务数据共享发布,并获得要素专题图层,本发明专利技术实现了业务数据的自动更新,避免了重复的数据共享操作及共享要素图层冗余。素图层冗余。素图层冗余。

【技术实现步骤摘要】
基于Web GIS的要素专题图层自动更新方法


[0001]本专利技术涉一种网络地理信息系统(World Wide Web Geographic Information System,Web GIS)
,特别是指一种基于Web GIS的要素专题图层自动更新方法。

技术介绍

[0002]随着计算机及计量和计算地理学的出现,地理信息系统 (Geographic Information System ,GIS) 领域始于20世纪 60年代。地理信息系统领域早期工作主要是学术界进行的重要研究。GIS 使人们能够创建自己的数字地图图层,从而帮助人们解决实际问题。GIS已经发展成为一种数据共享和协作的方式,随着向Web(World Wide Web,Web)和云计算的转移,以及通过物联网与实时信息的集成,GIS 已成为与几乎所有人类的努力息息相关的平台,成为地球的神经系统。
[0003]Web GIS能够共享多种来源、多级尺度、存放在不同地点的地理数据,支持数据分布(Data Distribution)和计算分布(Distributed Processing),即GIS服务器为局域和远程用户提供GIS服务,如地理数据目录服务、地理数据存取服务、地理空间分析服务、地理模型系统服务、地理空间可视化服务等,通过互操作技术,一个GIS处理过程可由多个GIS服务器协调完成,它们共享分布的数据对象,在多个不同的平台上协同运行,最大限度地利用网络资源。相对于传统的基于桌面或局域网的GIS,Web GIS在客户端通常只需要使用Web浏览器与一些插件,因此Web GIS具有更广泛的访问范围,同时只需要更简单的操作,拥有平衡高效的计算负载,并且可以大规模降低系统成本。
[0004]目前,Web GIS中GIS空间数据从桌面环境转移到云中的途径主要是将需要共享的离线数据资源包通过互联网对地理空间数据进行发布和应用,以实现空间数据的共享和互操作。但由空间数据共享所生成的要素专题图层只记录共享时空间数据的状态,当源数据更新时,已共享的要素专题图层并不会同步更新,而是需要再次对当前数据进行共享。GIS空间数据不定时更新后的重新发布,不仅需要进重复的数据共享操作,而且会导致同一数据已共享要素图层的冗余,因此需要定期进行重复图层清除工作。
[0005]数据共享是Web GIS的最大优势之一,而由数据共享所发布的要素专题图层是能进行数据共享、多平台协同运行的基础。准确实时的要素专题图层内容更新,才能更好地保障地理信息的共享和交流协作以及后续的如地理空间分析服务、地理空间可视化服务等的其他应用。

技术实现思路

[0006]为了克服上述缺陷,本专利技术提供一种基于Web GIS的要素专题图层自动更新方法,该基于Web GIS的要素专题图层自动更新方法能够自动更新源数据并处理入库,避免了手动数据更新,有效防止了数据更新过程中的丢失与泄露,已经共享的要素专题图层会随源数据更新而自动更新,避免了已共享要素图层的冗余,无需进行重复图层清除工作。
[0007]本专利技术为了解决其技术问题所采用的技术方案:一种基于Web GIS的要素专题图
层自动更新方法,具体步骤如下:步骤一:建立数据库:由数据采集模块对共享的业务数据进行初次采集,并将初次采集到的业务数据存入数据库作为原始数据,数据库为每个原始数据设置数据结构相关属性和与业务数据活跃状态相匹配的活跃因子;步骤二:创建更新模型:(1)创建更新模型,并为更新模型创建业务数据库表同步单元;(2)由数据采集模块对共享的业务数据进行持续采集;(3)更新模型将新采集到的业务数据与数据库中现存的业务数据进行对比,进而判断该业务数据是否发生更新,将发生更新的业务数据的活跃因子由0变更为1;(4)当有业务数据的活跃因子变更为1时,启动业务数据库表同步单元,由业务数据库表同步单元给活跃因子为1的业务数据以其数据结构相关属性为基础设置数据结构分析节点,通过各个数据结构分析节点对活跃因子为1的业务数据结构进记录,并且设置数据结构分析节点时,通过设置约束因子对数据结构进行约束;步骤三:建立入库前数据处理模型:(1)获取更新模型中活跃因子为1的业务数据;(2)为各个获取的业务数据添加数据库表同步单元中设置的数据结构分析节点;(3)为确保业务数据直接成图,对业务数据添加的数据结构分析节点的约束因子进行确认;(4)入库前数据处理模型通过公式对经确认约束因子无误的业务数据进行入库前处理;(5)将经过入库前处理完成的业务数据存入数据库中;步骤四:数据库与桌面端连接:(1)启动GIS桌面端软件;(2)将数据库与GIS桌面端软件建立连接,将数据库中处理入库的业务数据直接添加至当前GIS桌面端软件中,不需经过设置输出坐标系环境以及空间属性等,GIS桌面端软件即可开始进行业务数据共享发布,并获得要素专题图层。
[0008]作为本专利技术的进一步改进,所述业务数据库表同步单元以发生变更的业务数据相关属性为基础,设置相关分析节点如下:节点A1,用于在原始业务数据名称前加上指定的前缀,来记录该业务数据活跃后的状态;节点A2,用于确定记录业务数据活跃状态的时间频率;节点A3,用于确保记录活跃状态的全部业务数据;节点A4,用于业务数据活跃程度相对较弱时记录部分业务数据;节点A5,用于查询确定当前记录的业务数据相关属性;节点A6,用于查询确定当前记录的业务数据来源;节点A7,用于确定对活跃状态下的业务数据的记录结果,对节点A7设置第一组约束因子和第二组约束因子,其中第一组约束因子约束节点A7必须包含的内容,第二组约束因子约束节点A7不能包含的内容;
业务数据库表同步单元根据所设置的相关分析节点,对活跃状态下的业务数据进行记录。
[0009]作为本专利技术的进一步改进,所述业务数据库表同步单元中第一组约束因子包括a1和a2,第二组约束因子包括a3、a4和a5,入库前数据处理模型通过以下公式对各个业务数据进行入库前处理:update tablename set a5=ST_GeomFromText(CONCAT('POINT(', a2 ,' ', a1 ,')'),4490) where a2 is not null and a1 is not null and a2 <>'' and a1 <>''。
[0010]作为本专利技术的进一步改进,所述业务数据库表同步单元对活跃因子为1的业务数据设置相关分析节点时:节点A1为tableName;节点A2为updateFrequency;节点A3为infoUrl;节点A4为queryUrl;节点A5为queryField;节点A6为dataSource;节点A7为fields,节点A7的约束因子a1为latitude,a2为longitude,约束因子a3为gid,a4为version,a5为geom。
[0011]作为本专利技术的进一步改进,所述更新模型还包括业务数据全量更新单元,该业务数据全量更新单元为业务数据库表同步单元的补充单元,其可再本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Web GIS的要素专题图层自动更新方法,其特征在于:具体步骤如下:步骤一:建立数据库:由数据采集模块对共享的业务数据进行初次采集,并将初次采集到的业务数据存入数据库作为原始数据,数据库为每个原始数据设置数据结构相关属性和与业务数据活跃状态相匹配的活跃因子;步骤二:创建更新模型:(1)创建更新模型,并为更新模型创建业务数据库表同步单元;(2)由数据采集模块对共享的业务数据进行持续采集;(3)更新模型将新采集到的业务数据与数据库中现存的业务数据进行对比,进而判断该业务数据是否发生更新,将发生更新的业务数据的活跃因子由0变更为1;(4)当有业务数据的活跃因子变更为1时,启动业务数据库表同步单元,由业务数据库表同步单元给活跃因子为1的业务数据以其数据结构相关属性为基础设置数据结构分析节点,通过各个数据结构分析节点对活跃因子为1的业务数据结构进记录,并且设置数据结构分析节点时,通过设置约束因子对数据结构进行约束;步骤三:建立入库前数据处理模型:(1)获取更新模型中活跃因子为1的业务数据;(2)为各个获取的业务数据添加数据库表同步单元中设置的数据结构分析节点;(3)对业务数据添加的数据结构分析节点的约束因子进行确认;(4)入库前数据处理模型通过公式对经确认约束因子无误的业务数据进行入库前处理;(5)将经过入库前处理完成的业务数据存入数据库中;步骤四:数据库与桌面端连接:(1)启动GIS桌面端软件;(2)将数据库与GIS桌面端软件建立连接,将数据库中处理入库的业务数据直接添加至当前GIS桌面端软件中,由GIS桌面端软件进行业务数据共享发布,并获得要素专题图层。2.根据权利要求1所述的基于Web GIS的要素专题图层自动更新方法,其特征在于:所述业务数据库表同步单元以发生变更的业务数据相关属性为基础,设置相关分析节点如下:节点A1,用于在原始业务数据名称前加上指定的前缀,来记录该业务数据活跃后的状态;节点A2,用于确定记录业务数据活跃状态的时间频率;节点A3,用于确保记录活跃状态的全部业务数据;节点A4,用于业务数据活跃程度相对较弱时记录部分业务数据;节点A5,用于查询确定当前记录的业务数据相关属性;节点A6,用于查询确定当前记录的业务数据来源;节点A7,用于确定对活跃状态下的业务数据的记录结果,对节点A7设置第一组约束因子和第二组约束因子,其中第一组约束因子约束节点A7必须包含的内容,第二组约束因子约束节点A7不能包含的内容。3.根据权利要求2所述的基于Web GIS的要素专题图层自动更新方法,其特征在于:所
述业务数据库表同步单元中第一组约束因子包括a1和a2,第二组约束因子包括a3、a4和a5,入库前数据处理模型通过以下公式对各个业务数据进行入库前处理:Update tablename set a5=ST_...

【专利技术属性】
技术研发人员:王珂彭婷婷田少军
申请(专利权)人:三体智慧网络科技苏州有限公司
类型:发明
国别省市:

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

1