The invention belongs to the field of data processing technology, and discloses a method for batch cutting grid data, which includes: inputting vector surface data and grid data that needs to be cut according to the inputted vector surface data; traversing all vector surfaces in the vector surface data, and cutting the grid data as the cutting range according to the vector surface data; and The clipping result outputs the target grid data corresponding to the vector plane obtained after clipping. The invention also provides a raster data batch cutting device and a computer readable storage medium. The invention realizes a grid data cutting method for batch cutting of target grid, improves the efficiency of batch cutting of grid data, saves a lot of time and energy, and further improves the accuracy of batch cutting of grid data.
【技术实现步骤摘要】
栅格数据批量裁剪方法、装置及计算机可读存储介质
本专利技术涉及数据处理
,尤其涉及一种栅格数据批量裁剪方法、装置及计算机可读存储介质。
技术介绍
栅格数据就是将空间分割成有规律的网格,每一个网格称为一个单元,并在各单元上赋予相应的属性值来表示实体的一种数据形式。现有的栅格裁剪工具,基本上都是按照矩形范围进行裁剪,例如使用x坐标的最大值(xmax)和最小值(xmin),以及y坐标的最大值(ymax)和最小值(ymin),从而确定对应的矩形范围进行裁剪;或者,直接按照对应的矢量图形进行裁剪。针对需要批量处理或者是对图形中的多个矢量面进行同时裁剪操作的情况,利用现有的栅格数据裁剪方式,需要手动选择对应的矢量面,可能会出错;且在栅格数据裁剪的处理过程中,也会遇到数据量大、操作冗余、处理时间长等问题,浪费了大量的时间和精力,处理效率低且耗时长。
技术实现思路
本专利技术提供一种栅格数据批量裁剪方法、装置及计算机可读存储介质,其主要目的在于提供一种对目标栅格进行批量裁剪的栅格数据裁剪方式,提高栅格数据批量裁剪的效率和准确率。为实现上述目的,本专利技术提供了一种栅格数据批量裁剪方法,该方法包括:输入矢量面数据,以及需要根据输入的所述矢量面数据进行栅格裁剪的栅格数据;遍历所述矢量面数据中的所有矢量面,并将所述矢量面作为裁剪范围对所述栅格数据进行裁剪;根据裁剪结果,输出裁剪后得到的所述矢量面对应的目标栅格数据。可选地,所述输入矢量面数据,以及需要根据输入的所述矢量面数据进行栅格裁剪的栅格数据,包括:接收栅格数据裁剪指令,输入矢量面数据和所述矢量面数据对应的待裁剪的栅格数据 ...
【技术保护点】
1.一种栅格数据批量裁剪方法,其特征在于,所述方法包括:输入矢量面数据,以及需要根据输入的所述矢量面数据进行栅格裁剪的栅格数据;遍历所述矢量面数据中的所有矢量面,并将所述矢量面作为裁剪范围对所述栅格数据进行裁剪;根据裁剪结果,输出裁剪后得到的所述矢量面对应的目标栅格数据。
【技术特征摘要】
1.一种栅格数据批量裁剪方法,其特征在于,所述方法包括:输入矢量面数据,以及需要根据输入的所述矢量面数据进行栅格裁剪的栅格数据;遍历所述矢量面数据中的所有矢量面,并将所述矢量面作为裁剪范围对所述栅格数据进行裁剪;根据裁剪结果,输出裁剪后得到的所述矢量面对应的目标栅格数据。2.如权利要求1所述的栅格数据批量裁剪方法,其特征在于,所述输入矢量面数据,以及需要根据输入的所述矢量面数据进行栅格裁剪的栅格数据,包括:接收栅格数据裁剪指令,输入矢量面数据和所述矢量面数据对应的待裁剪的栅格数据;对接收的所述栅格数据裁剪指令进行解析,获取所述栅格数据裁剪指令对应的待裁剪栅格数据、裁剪范围以及裁剪后的结果输出目录。3.如权利要求1所述的栅格数据批量裁剪方法,其特征在于,所述遍历所述矢量面数据中的所有矢量面,并将所述矢量面作为裁剪范围对所述栅格数据进行裁剪,包括:识别所述矢量面数据中包含的矢量面要素的个数;若只有一个矢量面要素,则按照这一个矢量面要素范围对待裁剪的栅格数据进行裁剪;若有多个矢量面要素,则遍历所有矢量面要素,根据遍历结果,按照各矢量面要素分别对应的裁剪范围,对输入的所述栅格数据进行一次性批量裁剪。4.如权利要求3所述的栅格数据批量裁剪方法,其特征在于,所述遍历所述矢量面数据中的所有矢量面包括:根据栅格数据的裁剪需求,配置地理信息系统ArcGIS系统中的Python脚本工具;基于ArcGIS系统中已配置的Python脚本工具,利用arcpy中的查询游标和裁剪工具来遍历矢量数据中的所有矢量图形。5.如权利要求1至4任一项所述的栅格数据批量裁剪方法,其特征在于,所述根据裁剪结果,输出裁剪后得到的所述矢量面对应的目标栅格数据,包括:根据裁剪结果,识别对输出的栅格数据是否存在输出格式要求;若对输出的栅格数据存在输出格式要求,则按照所述输出格式要求,进行数据输出的格式配置,并输出格式配置后的目标栅格数据;若对输出的栅格数据不存在输出格式要求,则采用默认的数据格式,输出所述目标栅格数据。6.一种栅格数据批量裁剪装置,其特征...
【专利技术属性】
技术研发人员:陈真,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。