logo好方法网

一种灾情评估报告的自动生成方法及系统


技术摘要:
本发明公开了一种灾情评估报告的自动生成方法及系统,其中的方法利用预先设计的地图符号模板、专题图布局模板、自然语言生成模板与文档模板,通过Web接口与工作流的方式读取实时或近实时的灾情数据,以不依赖人工交互的方式自动生成含有灾情评估报告,避免了大量重复性  全部
背景技术:
灾情评估报告是自然灾害应急决策的重要支撑。灾害事件发生后,快速生产 的灾 情评估报告,可以为决策者提供必要的参考信息,在灾害的应急响应中发挥  重要作用。随 着空间数据基础设施的建设和发展,基于遥感与GIS技术的灾情  信息快速提取技术日益成 熟。 本申请发明人在实施本发明的过程中,发现现有技术的方法,至少存在如下  技术 问题: 在将专业的GIS分析结果转换为面向公众与决策者的评估报告的过程中,  现有业 务平台需要专业GIS人员生产灾情信息专题图,撰写报告中的文字,这  种方法在每次的灾 害应急中存在大量重复性工作,影响应急响应的决策效率。 由此可知,现有技术中的方法无法自动生成灾情评估报告的技术问题。
技术实现要素:
本发明提出一种灾情评估报告的自动生成方法及系统,用于解决或者至少部  分 解决现有方法现有技术中的方法无法自动生成灾情评估报告的技术问题。 为了解决上述技术问题,本发明第一方面提供了一种灾情评估报告的自动生  成 方法,包括: S1:预先设计生成评估报告所需的模板,并进行存储,其中,生成评估报告  所需的 模板包括灾害事件的地图符号模板、专题图布局模板、自然语言生成模板 以及报告文档的 布局模板; S2:读取灾害名称、制图所用底图、专题要素图层以及灾情专题数据,加载  与专题 图对应的地图符号模板与专题图布局模板,调整布局项,制作洪涝事件专  题图,并转换为 Word文档可加载的位图格式,得到位图格式的专题图; S3:读取灾情专题数据和位图格式的专题图,利用自然语言生成模板生成灾  情概 述与各专题的详述,根据报告文档的布局模板创建新的评估报告,在新的评  估报告中分章 节依次写入灾情概述、各专题的详述,生成最终的灾情评估报告。 在一种实施方式中,S1预先设计生成评估报告所需的模板,包括: S1 .1:加载地形底图与灾情专题数据,通过数据渲染功能设计地图符号,为  渲染 后的图层导出图层样式文件,作为地图符号模板; S1.2:新建打印布局,添加专题图的布局项,设置布局项的尺寸与位置,导  出布局 模板文件,作为专题图布局模板; S1.3:设计函数作为自然语言生成模板,其中,函数的输入数据为灾情数据,  输出 4 CN 111598532 A 说 明 书 2/10 页 数据为对灾情数据的自然语言描述文本; S1.4:在新建的或已有的Word文档中设计各级标题与正文的字体与段落样 式,作 为报告文档的布局模板。 在一种实施方式中,S2包括: S2.1:在PyQGIS独立脚本中读取制图所用底图与专题要素图层,设置制图  所用的 坐标系; S2.2:在脚本中为各图层加载对应的地图符号模板,设置渲染样式; S2.3:在脚本中新建地图布局,调用专题图布局模板,自动加载专题图布局  模板 中存储的布局项,布局项包括图名、地图主体、坐标格网、图例、比例尺、  制图信息; S2 .4:调整布局项中地图主体、图名、坐标格网、图例、比例尺以及制图信  息,其 中,图名中包含灾害名; S2.5:将布局导出为Word文档可加载的位图格式,生成报告的专题图。 在一种实施方式中,S2.4具体包括: 根据读取的灾害名称修改专题图的图名; 根据制图信息中是否包含制图时间,获得制图日期; 根据需求为地图主体与鹰眼图设置不同的显示图层,其中,地图主体包含专  题要 素图层; 设置地图主体的坐标格网在经度方向的间隔以及纬度方向的间隔; 设置地图主体的显示范围; 删除不需要的图层的图例; 修改比例尺的尺寸; 基于自然语言生成模板,获取灾情信息,并根据获取的再请信息修改灾情简  介。 在一种实施方式中,S3具体包括: S3.1:基于报告文档的布局模板,使用python-docx库创建新的灾情评估报  告; S3.1:根据通Web接口获取的灾情名修改灾情评估报告的标题; S3.2:获取当前日期并格式化,修改专题图布局模板中的制图日期; S3.3:利用灾情信息的自然语言生成模板,在报告中分章节依次写入灾情概  述、 各专题的详述,生成最终的灾情评估报告。 在一种实施方式中,生成的专题图数量根据灾情报告中灾情专题的数量确定。 在一种实施方式中,生成的专题图中,输入数据通过工作流、Web服务接口  或PC/ 服务器的固定存储位置读取。 在一种实施方式中,通过python-docx开源库在新的评估报告中分章节依次  写入 灾情概述、各专题的详述。 在一种实施方式中,所述设置地图主体的显示范围,包括: 设定地图主体的经向显示范围最小为minLngInterval,设置一个小于1的缩  放因 子scale,将专题图布局模板中地图主体的高度与宽度的比值设为ratio; 如果专题要素图层的经向范围小于设定的最小显示范围,则将地图主体的经  向 范围修改为minLngInterval,纬向范围修改为minLngInterval与ratio的乘积,  如果专题 要素图层的经度范围大于规定的最小显示范围,则将地图主体的经向范  围修改为专题要 5 CN 111598532 A 说 明 书 3/10 页 素图层经向范围的1/scale倍,纬向范围修改为专题要素图层纬 向范围的1/scale倍; 将修改后的地图主体纬向范围与经向范围的比值设为mapRatio,如果  mapRatio 大于ratio,则将地图主体经向范围修改为纬向范围的1/ratio倍,如果  layerRatio小于 ratio,则将地图主体纬向范围修改为经向范围的ratio倍。 基于同样的发明构思,本发明第二方面提供了一种灾情评估报告的自动生成  系 统,包括: 模板设计模块,用于预先设计生成评估报告所需的模板,并进行存储,其中,  生成 评估报告所需的模板包括灾害事件的地图符号模板、专题图布局模板、自然  语言生成模板 以及报告文档的布局模板; 专题图生成模块,用于读取灾害名称、制图所用底图、专题要素图层以及灾  情专 题数据,加载与专题图对应的地图符号模板与专题图布局模板,调整布局项,  制作洪涝事 件专题图,并转换为Word文档可加载的位图格式,得到位图格式的  专题图; 灾情评估报告生成模块,用于读取灾情专题数据和位图格式的专题图,利用 自然 语言生成模板生成灾情概述与各专题的详述,根据报告文档的布局模板创建  新的评估报 告,在新的评估报告中分章节依次写入灾情概述、各专题的详述,生  成最终的灾情评估报 告。 本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术  效 果: 本发明提供的一种灾情评估报告的自动生成方法,首先设计生成评估报告所  需 的模板,并进行存储,然后,读取灾害名称、制图所用底图、专题要素图层以  及灾情专题数 据,加载与专题图对应的地图符号模板与专题图布局模板,调整布  局项,制作洪涝事件专 题图,并转换为Word文档可加载的位图格式,生成报告  中所需的专题图;再读取灾情专题 数据和位图格式的专题图,利用自然语言生成  模板生成灾情概述与各专题的详述,根据报 告文档的布局模板创建新的评估报告,  在新的评估报告中分章节依次写入灾情概述、各专 题的详述,生成最终的灾情评  估报告。 相比于现有技术中需要专业GIS人员生产灾情信息专题图,撰写报告中的  文字的 方式来说,本发明的方法利用预先设计的地图符号模板、专题图布局模板、  自然语言生成 模板与文档模板,通过Web接口与工作流的方式读取实时或近实  时的灾情数据,以不依赖 人工交互的方式自动生成含有灾情评估报告,避免了大  量重复性劳动,从而可以提高自然 灾害响应的效率。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例  或 现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的 附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳  动的前提下,还可以 根据这些附图获得其他的附图。 图1为本发明提供的一种灾情评估报告的自动生成方法的实现流程示意图; 图2为本发明实施例中一种灾情评估报告的自动生成系统的结构框图; 图3为具体实施例中一种自然灾害造成的洪涝灾害淹没范围示意图; 6 CN 111598532 A 说 明 书 4/10 页 图4为具体实施例中受影响村庄的空间分布情况。
下载此资料需消耗2积分,
分享到:
收藏