当前位置: 首页 > 专利查询>武汉大学专利>正文

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

技术编号:25441769 阅读:61 留言:0更新日期:2020-08-28 22:29
本发明专利技术公开了一种灾情评估报告的自动生成方法及系统,其中的方法利用预先设计的地图符号模板、专题图布局模板、自然语言生成模板与文档模板,通过Web接口与工作流的方式读取实时或近实时的灾情数据,以不依赖人工交互的方式自动生成含有灾情评估报告,避免了大量重复性劳动,提高了自然灾害响应的效率。

【技术实现步骤摘要】
一种灾情评估报告的自动生成方法及系统
本专利技术涉及自然灾害应急响应与地理信息系统领域,具体涉及一种灾情评估报告的自动生成方法及系统。
技术介绍
灾情评估报告是自然灾害应急决策的重要支撑。灾害事件发生后,快速生产的灾情评估报告,可以为决策者提供必要的参考信息,在灾害的应急响应中发挥重要作用。随着空间数据基础设施的建设和发展,基于遥感与GIS技术的灾情信息快速提取技术日益成熟。本申请专利技术人在实施本专利技术的过程中,发现现有技术的方法,至少存在如下技术问题:在将专业的GIS分析结果转换为面向公众与决策者的评估报告的过程中,现有业务平台需要专业GIS人员生产灾情信息专题图,撰写报告中的文字,这种方法在每次的灾害应急中存在大量重复性工作,影响应急响应的决策效率。由此可知,现有技术中的方法无法自动生成灾情评估报告的技术问题。
技术实现思路
本专利技术提出一种灾情评估报告的自动生成方法及系统,用于解决或者至少部分解决现有方法现有技术中的方法无法自动生成灾情评估报告的技术问题。为了解决上述技术问题,本专利技术第一方面提供了一种灾情评估报告的自动生成方法,包括:S1:预先设计生成评估报告所需的模板,并进行存储,其中,生成评估报告所需的模板包括灾害事件的地图符号模板、专题图布局模板、自然语言生成模板以及报告文档的布局模板;S2:读取灾害名称、制图所用底图、专题要素图层以及灾情专题数据,加载与专题图对应的地图符号模板与专题图布局模板,调整布局项,制作洪涝事件专题图,并转换为Word文档可加载的位图格式,得到位图格式的专题图;S3:读取灾情专题数据和位图格式的专题图,利用自然语言生成模板生成灾情概述与各专题的详述,根据报告文档的布局模板创建新的评估报告,在新的评估报告中分章节依次写入灾情概述、各专题的详述,生成最终的灾情评估报告。在一种实施方式中,S1预先设计生成评估报告所需的模板,包括:S1.1:加载地形底图与灾情专题数据,通过数据渲染功能设计地图符号,为渲染后的图层导出图层样式文件,作为地图符号模板;S1.2:新建打印布局,添加专题图的布局项,设置布局项的尺寸与位置,导出布局模板文件,作为专题图布局模板;S1.3:设计函数作为自然语言生成模板,其中,函数的输入数据为灾情数据,输出数据为对灾情数据的自然语言描述文本;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的乘积,如果专题要素图层的经度范围大于规定的最小显示范围,则将地图主体的经向范围修改为专题要素图层经向范围的1/scale倍,纬向范围修改为专题要素图层纬向范围的1/scale倍;将修改后的地图主体纬向范围与经向范围的比值设为mapRatio,如果mapRatio大于ratio,则将地图主体经向范围修改为纬向范围的1/ratio倍,如果layerRatio小于ratio,则将地图主体纬向范围修改为经向范围的ratio倍。基于同样的专利技术构思,本专利技术第二方面提供了一种灾情评估报告的自动生成系统,包括:模板设计模块,用于预先设计生成评估报告所需的模板,并进行存储,其中,生成评估报告所需的模板包括灾害事件的地图符号模板、专题图布局模板、自然语言生成模板以及报告文档的布局模板;专题图生成模块,用于读取灾害名称、制图所用底图、专题要素图层以及灾情专题数据,加载与专题图对应的地图符号模板与专题图布局模板,调整布局项,制作洪涝事件专题图,并转换为Word文档可加载的位图格式,得到位图格式的专题图;灾情评估报告生成模块,用于读取灾情专题数据和位图格式的专题图,利用自然语言生成模板生成灾情概述与各专题的详述,根据报告文档的布局模板创建新的评估报告,在新的评估报告中分章节依次写入灾情概述、各专题的详述,生成最终的灾情评估报告。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:本专利技术提供的一种灾情评估报告的自动生成方法,首先设计生成评估报告所需的模板,并进行存储,然后,读取灾害名称、制图所用底图、专题要素图层以及灾情专题数据,加载与专题图对应的地图符号模板与专题图布局模板,调整布局项,制作洪涝事件专题图,并转换为Word文档可加载的位图格式,生成报告中所需的专题图;再读取灾情专题数据和位图格式的专题图,利用自然语言生成模板生成灾情概述与各专题的详述,根据报告文档的布局模板创建新的评估报告,在新的评估报告中分章节依次写入灾情概述、各专题的详述,生成最终的本文档来自技高网...

【技术保护点】
1.一种灾情评估报告的自动生成方法,其特征在于,包括:/nS1:预先设计生成评估报告所需的模板,并进行存储,其中,生成评估报告所需的模板包括灾害事件的地图符号模板、专题图布局模板、自然语言生成模板以及报告文档的布局模板;/nS2:读取灾害名称、制图所用底图、专题要素图层以及灾情专题数据,加载与专题图对应的地图符号模板与专题图布局模板,调整布局项,制作洪涝事件专题图,并转换为Word文档可加载的位图格式,得到位图格式的专题图;/nS3:读取灾情专题数据和位图格式的专题图,利用自然语言生成模板生成灾情概述与各专题的详述,根据报告文档的布局模板创建新的评估报告,在新的评估报告中分章节依次写入灾情概述、各专题的详述,生成最终的灾情评估报告。/n

【技术特征摘要】
1.一种灾情评估报告的自动生成方法,其特征在于,包括:
S1:预先设计生成评估报告所需的模板,并进行存储,其中,生成评估报告所需的模板包括灾害事件的地图符号模板、专题图布局模板、自然语言生成模板以及报告文档的布局模板;
S2:读取灾害名称、制图所用底图、专题要素图层以及灾情专题数据,加载与专题图对应的地图符号模板与专题图布局模板,调整布局项,制作洪涝事件专题图,并转换为Word文档可加载的位图格式,得到位图格式的专题图;
S3:读取灾情专题数据和位图格式的专题图,利用自然语言生成模板生成灾情概述与各专题的详述,根据报告文档的布局模板创建新的评估报告,在新的评估报告中分章节依次写入灾情概述、各专题的详述,生成最终的灾情评估报告。


2.如权利要求1所述的方法,其特征在于,S1预先设计生成评估报告所需的模板,包括:
S1.1:加载制图所用底图与灾情专题数据,通过数据渲染功能设计地图符号,为渲染后的图层导出图层样式文件,作为地图符号模板;
S1.2:新建打印布局,添加专题图的布局项,设置布局项的尺寸与位置,导出布局模板文件,作为专题图布局模板;
S1.3:设计函数作为自然语言生成模板,其中,函数的输入数据为灾情数据,输出数据为对灾情数据的自然语言描述文本;
S1.4:在新建的或已有的Word文档中设计各级标题与正文的字体与段落样式,作为报告文档的布局模板。


3.如权利要求1所述的方法,其特征在于,S2包括:
S2.1:在PyQGIS独立脚本中读取制图所用底图与专题要素图层,设置制图所用的坐标系;
S2.2:在脚本中为各图层加载对应的地图符号模板,设置渲染样式;
S2.3:在脚本中新建地图布局,调用专题图布局模板,自动加载专题图布局模板中存储的布局项,布局项包括图名、地图主体、坐标格网、图例、比例尺、制图信息;
S2.4:调整布局项中地图主体、图名、坐标格网、图例、比例尺以及制图信息,其中,图名中包含灾害名;
S2.5:将布局导出为Word文档可加载的位图格式,生成报告的专题图。


4.如权利要求3所述的方法,其特征在于,S2.4具体包括:
根据读取的灾害名称修改专题图的图名;
根据制图信息中是否包含制图时间,获得制图日期;
根据需求为地图主体与鹰眼图设置不同的显示图层,其中,地图主体包含专题要素图层;
设置地图主体的坐标格网在经度方向的间隔以及纬度方向的间隔;
设置地图主体的显示范围;
删除不需要的图层的图例;
修改比例尺的尺寸;
基于自然语言生成模板,获取灾情信息,并根据获取的再请信息修改灾情简介。


5.如权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:乐鹏房哲胡磊张明达姜良存
申请(专利权)人:武汉大学
类型:发明
国别省市:湖北;42

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

1