System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据库,特别是涉及一种隐患识别图斑圈定入库的方法和装置。
技术介绍
1、地质灾害隐患图斑勾绘的意义在于提高地质灾害的识别准确率和预警能力,从而有效保护人民群众的生命财产安全,地质灾害隐患图斑勾绘是地质灾害防治工作的重要组成部分,通过这一过程,可以实现对地质灾害隐患点的精确识别和记录。因此,高性能的隐患识别图斑数据在线图斑圈定能力对地质灾害防治工作至关重要。
2、现有技术中,隐患识别图斑数据通常通过空间数据库进行存储,现有的一些空间库数据通常只支持数据查看性展示,不能进行隐患识别图斑数据的在线新增和编辑操作。
3、鉴于此,克服该现有技术所存在的缺陷是本
亟待解决的问题。
技术实现思路
1、本专利技术要解决的技术问题是现有的空间库数据通常只支持数据查看性展示,不能进行隐患识别图斑数据的在线新增和编辑操作。
2、本专利技术采用如下技术方案:
3、第一方面,本专利技术提供了一种隐患识别图斑圈定入库的方法,包括:
4、从数据库中读取存量图斑数据,将所述存量图斑数据以矢量切片的形式或以图元对象的形式显示在前端;
5、响应用户的编辑图斑操作,从数据库中提取第一存量图斑数据,并对数据库中的第一图斑记录进行加锁;其中,所述第一存量图斑数据为用户所需编辑的存量图斑数据,所述第一图斑记录为第一存量图斑数据所对应的记录;
6、在用户对所述第一存量图斑数据进行编辑得到已编辑图斑数据后,响应用户的第一操作,
7、优选的,所述用户对所述第一存量图斑数据进行编辑包括删除第一存量图斑数据中的坐标点和/或编辑第一存量图斑数据中的坐标点;
8、所述删除第一存量图斑数据中的坐标点,具体包括:响应用户对第一存量图斑数据中第一坐标点的右键点击动作,删除所述第一坐标点;
9、所述编辑第一存量图斑数据中的坐标点,具体包括:
10、响应用户对第一存量图斑数据中第一坐标点的拖拽动作,若拖拽前位置与拖拽后位置之间的距离小于预设距离,则以拖拽后位置作为第一坐标点;
11、若拖拽前位置与拖拽后位置之间的距离大于等于预设距离,则以拖拽后位置作为第二坐标点,将第二坐标点添加到第一存量图斑数据中。
12、优选的,在所述将已编辑图斑数据更新至第一图斑记录中之前,还对所述已编辑图斑数据进行数据检查,具体包括:
13、检查所述已编辑图斑数据与所在划分区域内的其他存量图斑数据是否存在空间位置的重叠,检查已编辑图斑数据是否超出所在划分区域,并检查所述已编辑图斑数据是否存在自相交;
14、若检查得到所述已编辑图斑数据与其他存量图斑数据不存在空间位置的重叠,且已编辑图斑数据未超出所在划分区域,且已编辑图斑数据不存在自相交,则将已编辑图斑数据更新到第一图斑记录中;
15、否则,提醒用户对已编辑图斑数据进行修改。
16、优选的,所述检查所述已编辑图斑数据与所在划分区域内的其他存量图斑数据是否存在空间位置的重叠,具体包括:
17、对所述已编辑图斑数据和所在划分区域内的其他各存量图斑数据进行空间相交,根据空间相交的结果,判断所述已编辑图斑数据与所在划分区域内的其他存量图斑数据是否存在空间位置的重叠。
18、优选的,所述第一图斑记录是存储在临时数据表中的,将已编辑图斑数据更新至第一图斑记录中后,方法还包括:
19、当临时数据表中发生更新的图斑记录的数量达到预设数量或距离上次同步时间达到预设时间后,将临时数据表中发生更新的图斑记录同步到目标隐患识别空间表中;
20、其中,在将已编辑图斑数据更新至第一图斑记录中后,将第一图斑记录的状态标识修改为编辑标识,以便根据所述编辑标识,识别得到第一图斑记录为发生更新的图斑记录,在将临时数据表中发生更新的图斑记录同步到目标隐患识别空间表中后,将发生更新的图斑记录的状态标识修改为已同步标识。
21、优选的,方法还包括:
22、响应用户的新增图斑操作,以用户的点击动作的位置作为坐标点,生成新的图斑数据;
23、响应用户的第一操作,将新的图斑数据导入到数据库中。
24、优选的,所述将新的图斑数据导入到数据库中,具体包括:
25、将新的图斑数据作为新的图斑记录导入至临时数据表中;
26、当临时数据表中新的图斑记录的数量达到预设数量或距离上次同步时间达到预设时间后,将临时数据表中新的图斑记录同步到目标隐患识别空间表中;
27、其中,在将新的图斑记录导入至临时数据表中时,将新的图斑记录的状态标识修改为新增标识,以便根据所述新增标识,识别新的图斑记录,在将临时数据表中新的图斑记录同步到目标隐患识别空间表中后,将新的图斑记录的状态标识修改为已同步标识。
28、优选的,所述将所述存量图斑数据以矢量切片的形式或以图元对象的形式显示在前端,具体包括:
29、当所需显示的存量图斑数据的数量大于预设条数时,将存量图斑数据转换为矢量切片显示在前端;
30、当所需显示的存量图斑数据的数量小于等于预设条数时,将存量图斑数据转换为图元对象显示在前端。
31、第二方面,本专利技术还提供了一种隐患识别图斑圈定入库的装置,用于实现第一方面所述的隐患识别图斑圈定入库的方法,所述装置包括:
32、至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,用于执行第一方面所述的隐患识别图斑圈定入库的方法。
33、第三方面,本专利技术还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,用于完成第一方面所述的方法。
34、第四方面,提供了一种芯片,包括:处理器和接口,用于从存储器中调用并运行存储器中存储的计算机程序,执行如第一方面的方法。
35、第五方面,提供了一种包含指令的计算机程序产品,当该指令在计算机或处理器上运行时,使得计算机或处理器执行如第一方面的方法。
36、本专利技术一方面通过将存量图斑数据显示在前端,并支持用户的编辑图斑操作,从而为用户提供图斑编辑的入口,另一方面,本专利技术还通过在对存量图斑数据进行编辑前,对数据库中的对应记录进行加锁操作,从而实现单一用户对存量图斑数据的独占操作,避免了多人操作所带来的冲突,并且,由于上锁是针对待编辑的存量图斑数据进行的,故不影响其他用户对其他存量图斑数据进行修改编辑。
本文档来自技高网...【技术保护点】
1.一种隐患识别图斑圈定入库的方法,其特征在于,包括:
2.根据权利要求1所述的隐患识别图斑圈定入库的方法,其特征在于,所述用户对所述第一存量图斑数据进行编辑包括删除第一存量图斑数据中的坐标点和/或编辑第一存量图斑数据中的坐标点;
3.根据权利要求1所述的隐患识别图斑圈定入库的方法,其特征在于,在所述将已编辑图斑数据更新至第一图斑记录中之前,还对所述已编辑图斑数据进行数据检查,具体包括:
4.根据权利要求3所述的隐患识别图斑圈定入库的方法,其特征在于,所述检查所述已编辑图斑数据与所在划分区域内的其他存量图斑数据是否存在空间位置的重叠,具体包括:
5.根据权利要求1所述的隐患识别图斑圈定入库的方法,其特征在于,所述第一图斑记录是存储在临时数据表中的,将已编辑图斑数据更新至第一图斑记录中后,方法还包括:
6.根据权利要求1所述的隐患识别图斑圈定入库的方法,其特征在于,方法还包括:
7.根据权利要求6所述的隐患识别图斑圈定入库的方法,其特征在于,所述将新的图斑数据导入到数据库中,具体包括:
8.根据权利
9.一种非易失性计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,用于完成权利要求1-8任一所述的隐患识别图斑圈定入库的方法。
10.一种隐患识别图斑圈定入库的装置,其特征在于,包括:
...【技术特征摘要】
1.一种隐患识别图斑圈定入库的方法,其特征在于,包括:
2.根据权利要求1所述的隐患识别图斑圈定入库的方法,其特征在于,所述用户对所述第一存量图斑数据进行编辑包括删除第一存量图斑数据中的坐标点和/或编辑第一存量图斑数据中的坐标点;
3.根据权利要求1所述的隐患识别图斑圈定入库的方法,其特征在于,在所述将已编辑图斑数据更新至第一图斑记录中之前,还对所述已编辑图斑数据进行数据检查,具体包括:
4.根据权利要求3所述的隐患识别图斑圈定入库的方法,其特征在于,所述检查所述已编辑图斑数据与所在划分区域内的其他存量图斑数据是否存在空间位置的重叠,具体包括:
5.根据权利要求1所述的隐患识别图斑圈定入库的方法,其特征在于,所述第一图斑记录是存储在临时数据表中的...
【专利技术属性】
技术研发人员:程贻平,傅锦荣,李泽波,沈旭明,张永强,樊旭,
申请(专利权)人:武汉达梦数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。