System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及测绘与地理信息科学,尤其涉及一种岸线生态缓冲带缓冲空间创建方法及装置、电子设备。
技术介绍
1、
2、河湖健康评价涉及多项指标计算,其中一项为生态缓冲带指数计算,由河流生态缓冲带宽度及其植被覆盖度综合确定。
3、当前生态缓冲带空间创建完全依赖于人工完成,包括检查和修改岸线方向、岸线打散、判断平均宽度、单侧缓冲、缓冲带分割、剔除水域面积等步骤。当前方法存在以下不足:(1)岸线打散后检查和修改方向,当前需要设置显示岸线方向、编辑模式下调整方向,步骤繁琐;(2)平均宽度赋分需单独计算;(3)缓冲带难以准确分割,人工分割易存在误差且工作量大。
技术实现思路
1、本申请实施例的目的是提供一种岸线生态缓冲带缓冲空间创建方法及装置、电子设备,以解决相关技术存在的岸线方向调整、生态缓冲带平均宽度赋分、缓冲空间分割操作繁琐等问题,可实现岸线生态缓冲带缓冲空间批量创建、减少人工干预、提高工作效率,为河湖健康评价提供技术支撑。
2、根据本申请实施例的第一方面,提供一种岸线生态缓冲带缓冲空间创建方法,包括:
3、读取岸线字段集合,遍历所有字段,检查是否包含必要的属性字段,若缺少则增加属性字段,所述必要的属性字段至少包括河流名称、岸别、编号、平均宽度、赋分、长度、总长度、缓冲区面积;
4、指定河道中心线上下游方向,根据所述河道中心线判断岸线起点、左右岸,记录所述岸线起点的坐标,并更新所述岸线岸别属性值;
5、将所述岸线拆分成多
6、根据所述子岸线向陆侧土地利用图斑数据,分割子岸线形成缓冲带岸线,并计算缓冲带岸线平均宽度和编号,更新缓冲带岸线编号、长度、平均宽度和赋分4个属性值;
7、基于所述平均宽度,对缓冲带岸线向陆地侧缓冲生成缓冲空间,利用水域面矢量数据剔除缓冲空间的水域面,更新缓冲带岸线缓冲区面积属性值。
8、根据本申请实施例的第二方面,提供一种岸线生态缓冲带缓冲空间创建装置,包括:
9、读取检查模块,用于读取岸线字段集合,遍历所有字段,检查是否包含必要的属性字段,若缺少则增加属性字段,所述必要的属性字段至少包括河流名称、岸别、编号、平均宽度、赋分、长度、总长度、缓冲区面积;
10、记录模块,用于指定河道中心线上下游方向,根据所述河道中心线判断岸线起点、左右岸,记录所述岸线起点的坐标,并更新所述岸线岸别属性值;
11、第一计算模块,用于将所述岸线拆分成多段子岸线,对所述子岸线进行方向调整,计算岸线总长度,更新所述子岸线编号、总长度属性值;
12、第二计算模块,用于根据所述子岸线向陆侧土地利用图斑数据,分割子岸线形成缓冲带岸线,并计算缓冲带岸线平均宽度和编号,更新缓冲带岸线编号、长度、平均宽度和赋分4个属性值;
13、生成模块,用于基于所述平均宽度,对缓冲带岸线向陆地侧缓冲生成缓冲空间,利用水域面矢量数据剔除缓冲空间的水域面,更新缓冲带岸线缓冲区面积属性值。
14、根据本申请实施例的第三方面,提供一种电子设备,包括:
15、一个或多个处理器;
16、存储器,用于存储一个或多个程序;
17、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的方法。
18、根据本申请实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面所述方法的步骤。
19、本申请的实施例提供的技术方案可以包括以下有益效果:
20、由上述实施例可知,本申请采用了岸线生态缓冲带缓冲空间创建方法,通过河道中心线判断岸线岸别,根据空间关系判断和调整子岸线方向,对缓冲带岸线进行单侧缓冲生成缓冲空间并依据一定规则进行分割和计算,克服了当前依靠人工判断岸线岸别、手动单个识别和调整子岸线方向、单个切割缓冲带岸线缓冲空间等技术问题,达到了岸线生态缓冲带缓冲空间批量创建、减少人工干预与提高工作效率的技术效果。
21、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
本文档来自技高网...【技术保护点】
1.一种岸线生态缓冲带缓冲空间创建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,指定河道中心线上下游方向,根据所述河道中心线判断岸线起点、左右岸,记录所述岸线起点的坐标,并更新所述岸线岸别属性值,包括:
3.根据权利要求1所述的方法,其特征在于,将所述岸线拆分成多段子岸线,对所述子岸线进行方向调整,计算岸线总长度,更新所述子岸线编号、总长度属性值,包括:
4.根据权利要求1所述的方法,其特征在于,根据所述子岸线向陆侧土地利用图斑数据,分割子岸线形成缓冲带岸线,并计算缓冲带岸线平均宽度和编号,更新缓冲带岸线编号、长度、平均宽度和赋分4个属性值,包括:
5.根据权利要求4所述的方法,其特征在于,所述赋分f计算公式为:
6.根据权利要求1所述的方法,其特征在于,基于所述平均宽度,对缓冲带岸线向陆地侧缓冲生成缓冲空间,利用水域面矢量数据剔除缓冲空间的水域面,更新缓冲带岸线缓冲区面积属性值,包括:
7.一种岸线生态缓冲带缓冲空间创建装置,其特征在于,包括:
8.一种电子设备,其特征在于
9.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求1-6中任一项所述方法的步骤。
...【技术特征摘要】
1.一种岸线生态缓冲带缓冲空间创建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,指定河道中心线上下游方向,根据所述河道中心线判断岸线起点、左右岸,记录所述岸线起点的坐标,并更新所述岸线岸别属性值,包括:
3.根据权利要求1所述的方法,其特征在于,将所述岸线拆分成多段子岸线,对所述子岸线进行方向调整,计算岸线总长度,更新所述子岸线编号、总长度属性值,包括:
4.根据权利要求1所述的方法,其特征在于,根据所述子岸线向陆侧土地利用图斑数据,分割子岸线形成缓冲带岸线,并计算缓冲带岸线平均宽度和编号,更新缓冲带岸线编号...
【专利技术属性】
技术研发人员:唐远彬,祁敏敏,任少华,吉顺文,胡浩,谢灿灿,李立军,
申请(专利权)人:浙江省水利河口研究院浙江省海洋规划设计研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。