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

一种易集成的雨量等值线服务生成方法技术

技术编号:20362466 阅读:26 留言:0更新日期:2019-02-16 16:20
本发明专利技术公布了一种易集成的雨量等值线服务生成方法,包括以下步骤:S1、根据雨量数据的数值范围和地理坐标系类型,组织生成雨量数据输入文件;S2、确定等值线生成需要的参数,并组织生成参数配置文件;S3、依次调用插值函数、渲染函数、绘制函数和标注函数,生成雨量等值线结果文件;S4、基于Web服务器发布程序,利用Web服务技术将生成等值线所需的数据文件、参数文件和结果文件服务化集成。本发明专利技术方法简单易于实现,在满足水利信息系统对雨量等值线生成的需求的同时,大大降低了水利信息系统开发集成雨量等值线服务的技术成本和经济成本,有利于推广使用。

【技术实现步骤摘要】
一种易集成的雨量等值线服务生成方法
本专利技术公开了一种易集成的雨量等值线服务生成方法,属于水利信息化领域。
技术介绍
水利信息化的发展经历了自动化和数字化的过程,目前正逐步迈向智慧化的阶段。信息技术在水利数据的采集、传输、存储以及业务开发中都起到重要作用,可以说水利信息化发展的每个阶段都离不开信息技术的支撑。信息技术本身的发展日新月异,GIS、遥感、互联网、物联网、可视化等新兴技术层出不穷,信息技术的广泛应用能够极大地提高水利信息系统的稳定性、易用性以及可视化效果。信息技术服务的提供方一般分为商业公司和开源社区两种形式,商业软件稳定、易用,但是经济代价高昂,且往往提供集成套件,需要成套购买;开源软件免费且代码公开,但是软件粒度小、模块化程度低,集成开发具有一定难度。例如等值线生成技术,该技术在水利信息系统中应用广泛,尤其是雨量数据的等值线生成。因为雨量数据是水利数据的重要组成部分,对该数据的可视化需求十分巨大。一般在GIS软件中均有等值线生成技术的提供,商业GIS软件的售价高昂,且不会单独提供该模块,开源社区也有相应算法代码,但是易用性极低。因此,如何研究出一种新的免费、易用的等值线生成与服务集成方法,使得水利信息系统开发和使用中能够通过简单的方式集成等值线服务是亟需解决的技术难题。
技术实现思路
针对目前等值线生成和服务集成方法存在的成本过高、不易用的问题,本专利技术提出了一种易集成的雨量等值线服务生成方法,利用GIS可视化技术、开源软件技术,实现雨量数据的等值线可视化以及相应的Web服务集成。为解决上述技术问题,本专利技术采用的一个技术方案是:一种易集成的雨量等值线服务生成方法,包括雨量数据组织、雨量等值线服务生成和雨量等值线服务集成,具体分为以下几个步骤:S1、根据雨量数据的数值范围和地理坐标系类型,组织生成雨量数据输入文件。S2、确定等值线生成需要的参数,并组织生成参数配置文件。S3、依次调用插值函数、渲染函数、绘制函数和标注函数,生成雨量等值线结果文件。S4、基于Web服务器发布程序,利用Web服务技术将生成等值线所需的数据文件、参数文件和结果文件服务化集成。进一步地,所述的雨量数据文件为csv格式文件,包括雨量点坐标和雨量值,雨量点坐标用(x,y)表示,雨量值用z表示。进一步地,步骤S2中所述的参数包括插值参数、渲染参数、间距参数和标注参数,间距参数是字符串格式,字符串值为等值线的间距大小。所述的参数配置文件包括插值参数配置文件、渲染参数配置文件和标注参数配置文件;插值参数配置文件格式为vrt格式,内容包括雨量数据输入文件地址、雨量数据坐标系和雨量数据格式;渲染参数配置文件格式为txt格式,内容包括雨量值和雨量值对应的RGB色彩数值;标注参数配置文件格式为xml格式,内容包括地理坐标系、标注样式、输出文件的类型和输出地址等内容。进一步地,步骤S3中的插值函数为GDAL库的gdal_grid函数,渲染函数为GDAL库的gdal_dem函数,绘制函数为GDAL库的gdal_contour函数,标注函数为Mapnik库的nik2img.py函数;步骤S3具体通过以下步骤实现:S31、调用gdal_grid插值函数,以雨量数据文件为输入参数,得到雨量等值面灰度图,雨量等值面灰度图是tiff格式。S32、调用gdal_dem渲染函数,以雨量等值面灰度图、渲染色带为输入参数,得到雨量等值面彩色图,雨量等值面彩色图是tiff格式。S33、调用gdal_contour绘制函数,以雨量等值面灰度图、等值线间隔值为参数,得到雨量等值线矢量图,雨量等值线矢量图是shp格式。S34、调用nik2img.py函数,以雨量等值线矢量图、标注参数配置文件为输入参数,得到带标注的等值线渲染图,等值线渲染图是png格式。进一步地,步骤S4中Web服务器发布程序为IIS程序,Web服务技术为ASP.NETWebAPI技术,服务化集成采用的是ApiController方法。通过以上技术手段可以获得如下优势:本专利技术提供了一种易集成的雨量等值线服务生成方法,能够在各类水利信息系统的开发中集成免费的等值线生成服务,实现雨量等值线可视化效果。本专利技术方法利用GIS可视化技术和开源软件技术,方法较为简单、成本较低,并且易于实现,在满足水利信息系统对雨量等值线生成的需求的同时,大大降低了水利信息系统开发集成雨量等值线服务的技术成本和经济成本,有利于推广使用。附图说明图1是本专利技术方法中等值线生成方法的流程图。图2是本专利技术方法中的雨量数据输入文件。图3是本专利技术方法中的插值参数配置文件。图4是本专利技术方法中的渲染参数配置文件。图5是本专利技术方法中的标注参数配置文件。图6是本专利技术方法的雨量等值面灰度图。图7是本专利技术方法的雨量等值面彩色图。图8是本专利技术方法的雨量等值线矢量图。图9是本专利技术方法的带标注的等值线渲染图。具体实施方式下面结合附图对本专利技术的技术手段进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。本专利技术提出了一种易集成的雨量等值线服务生成方法,能够实现雨量等值线的生成以及服务集成,包括雨量数据组织、雨量等值线服务生成、雨量等值线服务集成,具体步骤如下:S1、根据雨量数据的数值范围、地理坐标系类型,组织生成雨量数据的输入文件;雨量数据文件为csv格式文件,包括雨量点坐标和雨量值。S2、确定等值线生成需要的参数,组织生成参数配置文件。间距参数是等值线生成所需的一个重要参数,是字符串格式,字符串的值就是等值线的间距大小;参数配置文件包括插值参数配置文件、渲染参数配置文件和标注参数配置文件,插值参数配置文件的文件格式为vrt格式,文件中设置了雨量数据输入文件的地址、雨量数据坐标系和雨量数据格式;渲染参数配置文件的文件格式为txt格式,文件中设置了雨量值和雨量值对应的RGB色彩数值;标注参数配置文件的文件格式为xml格式,文件中设置了地理坐标系、标注样式、输出文件的类型和输出地址等内容。S3、依次调用插值函数、渲染函数、绘制函数和标注函数,生成雨量等值线结果文件;插值函数为GDAL库的gdal_grid函数,渲染函数为GDAL库的gdal_dem函数,绘制函数为GDAL库的gdal_contour函数,标注函数为Mapnik库的nik2img.py函数;如图1所示,步骤S3具体通过如下步骤实现:S31、调用gdal_grid插值函数,以雨量数据文件为输入参数,得到雨量等值面灰度图,雨量等值面灰度图是tiff格式。S32、调用gdal_dem渲染函数,以雨量等值面灰度图、渲染色带为输入参数,得到雨量等值面彩色图,雨量等值面彩色图是tiff格式。S33、调用gdal_contour绘制函数,以雨量等值面灰度图、等值线间隔值为参数,得到雨量等值线矢量图,雨量等值线矢量图是shp格式。S34、调用nik2img.py函数,以雨量等值线矢量图、标注参数配置文件为输入参数,得到带标注的等值线渲染图,等值线渲染图是png格式。S4、基于Web服务器发布程序,利用Web服务技术将生成等值线所需的数据文件、参数文件和结果文件服务化集成,其中Web服务器发布程序为IIS程序,Web服务技术为ASP.NETWebAP本文档来自技高网...

【技术保护点】
1.一种易集成的雨量等值线服务生成方法,其特征在于,包括以下步骤:S1、根据雨量数据的数值范围和地理坐标系类型,组织生成雨量数据输入文件;S2、确定等值线生成需要的参数,并组织生成参数配置文件;S3、依次调用插值函数、渲染函数、绘制函数和标注函数,生成雨量等值线结果文件;S4、基于Web服务器发布程序,利用Web服务技术将生成等值线所需的数据文件、参数文件和结果文件服务化集成。

【技术特征摘要】
1.一种易集成的雨量等值线服务生成方法,其特征在于,包括以下步骤:S1、根据雨量数据的数值范围和地理坐标系类型,组织生成雨量数据输入文件;S2、确定等值线生成需要的参数,并组织生成参数配置文件;S3、依次调用插值函数、渲染函数、绘制函数和标注函数,生成雨量等值线结果文件;S4、基于Web服务器发布程序,利用Web服务技术将生成等值线所需的数据文件、参数文件和结果文件服务化集成。2.根据权利要求1所述的一种易集成的雨量等值线服务生成方法,其特征在于,步骤S1中所述的雨量数据输入文件包括雨量点坐标和雨量值。3.根据权利要求1所述的一种易集成的雨量等值线服务生成方法,其特征在于,步骤S2中所述的参数包括插值参数、渲染参数、间距参数和标注参数;所述的参数配置文件包括插值参数配置文件、渲染参数配置文件和标注参数配置文件。4.根据权利要求3所述的一种易集成的雨量等值线服务生成方法,其特征在于,所述的间距参数是字符串格式,字符串值为等值线的间距大小。5.根据权利要求3所述的一种易集成的雨量等值线服务生成方法,其特征在于,所述的插值参数配置文件内容包括雨量数据输入文件地址、雨量数据坐标系和雨量数据格式。6.根据权利要求3所述的一种易集成的雨量等值线服务生成方法,其特征在于,所述的渲染参数配置文件内容包括雨量值和雨量值对应的RGB色彩数值。7.根据...

【专利技术属性】
技术研发人员:洪敏艾萍廖亨利袁定波熊传圣
申请(专利权)人:河海大学
类型:发明
国别省市:江苏,32

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

1