【技术实现步骤摘要】
本专利技术涉及水利工程领域,更具体地说是批量河道断面形态数据的自动化提取方法。
技术介绍
在河流泥沙运动的理论分析和工程实践领域,河床演变分析、数值模型计算及河工物理模型试验是模拟预测河道冲淤、河势变化及工程影响的重要研究方法;河床演变分析中的典型断面变化分析可以更精确、更细致地反映工程附近局部河道的冲淤变化规律;数值模型计算,尤其是一维泥沙模型的冲淤计算,必须将河道地形概化为断面数据,作为其地形输入条件;河工物理模型试验在前期的模型制作过程中,也需要根据实测地形图提取断面数据,然后按照比尺(平面比尺λL、垂向比尺λH)将断面进行缩放、并绘制断面模版以达到在实验室模拟实际地形条件的目的;由此可见,根据实测地形图提取断面数据是河床演变分析、数值模型计算及河工物理模型试验得以实施和运用的前提和基础,也是工程应用领域不可或缺的重要技术支撑;目前的断面提取方法多是基于河道地形图中的特征等高线(计曲线、首曲线)研发的,可将其定义为等高线断面法,此方法的基本步骤为首先在地形图上绘制断面线,然后利用VBA编程捕捉断面线与计曲线、首曲线等特征等高线的交点,最后根据特征等高线的标高值提取交点的高程值;当河道地形图中等高线较稀疏或是不存在等高线时,可将等高线断面法进行延伸得到自绘等高线断面法,此方法首先根据实测地形数据在地形图中手动绘制等高线,然后利用等高线断面法提取断面数据;此两种方法均要求地形等高线较密集且明确赋予了标高值,而且自绘等高线断面法须手动绘制等高线,工作较为繁琐,精度也难以保证;另外,当所需提取的断面数量较多时,采用此两种方法逐一提取断面数据,耗时较长,工作 ...
【技术保护点】
批量河道断面形态数据的自动化提取方法,其特征在于:包括断面端点坐标提取模块.dvb、地形坐标数据提取模块.dvb、断面数据提取模块.f90;断面数据提取的基础是地形坐标数据;包括如下步骤:自动提取断面端点坐标及断面号;提取河道地形坐标数据;根据已得到的断面位置及地形坐标数据提取断面形态数据。
【技术特征摘要】
1.批量河道断面形态数据的自动化提取方法,其特征在于:包括断面端点坐标提取模块.dvb、地形坐标数据提取模块.dvb、断面数据提取模块.f90;断面数据提取的基础是地形坐标数据;包括如下步骤:自动提取断面端点坐标及断面号;提取河道地形坐标数据;根据已得到的断面位置及地形坐标数据提取断面形态数据。2.根据权利要求1所述的批量河道断面形态数据的自动化提取方法,其具体实现步骤如下:(1)采用断面端点坐标提取模块.dvb提取控制断面位置的左右端点的平面坐标断面端点坐标提取模块.dvb基于VBA平台研发,主要用于提取控制断面位置的左右端点的平面坐标;坐标断面法提取断面数据的第一步是沿河道布置断面线,断面线的布置须遵循以下原则:①断面顺水流流向依次向下游布置;②断面线尽量与水流流向相垂直,对于流向差异较大的分汊型河道,按汊道分开布置;③断面线长度大于左右岸堤防之间的间距;断面端点坐标主要用于精确定位断面的位置;利用AutoCAD自带的VBA编辑器建立名称为断面端点坐标提取模块.dvb的模块,自动提取断面端点坐标及断面号,该模块根据断面总数量建立循环,循环内首先在屏幕上选择断面号,并将文字内容写入断面端点坐标.TXT文件;然后利用Getpoint函数点选获取断面首尾两点坐标,并将提取到的坐标数据写入断面端点坐标.TXT文件;循环直至结束,得到包含所有断面号及断面端点坐标数据的文件;(2)采用地形坐标数据提取模块.dvb提取地形空间坐标信息数据地形坐标数据提取模块.dvb基于VBA平台研发,主要用于提取地形空间坐标信息数据;完整的河道地形图包含的信息较为丰富,图层也较多,根据内容将图层分为以下几类:①包含地形信息的图层,包括实测点层、计曲线、首曲线;②包含建筑设施的图层,包括交通及附属设施、管线及附属设施、工况建筑及附属设施;③包含防洪、涉水建筑物的图层,包括堤防、码头、护岸;④包含制图信息的图层,包括图廓层、水文、地名;河道地形图中的地形信息一般包含在实测点层、水上实测点层或者水下实测点层图层中,具体的地形坐标数据一般以图层中的对象为载体,地形图中的载体对象主要有四类:①圆,平面位置坐标即为圆中心的坐标,而高程值则是圆的名称;②点,平面位置坐标即为点的坐标,而高程值则是点的第三维坐标或是点的名称内容;③文字,此时要得到平面位置坐标,须在文字对应位置绘制圆,并提取圆中心点的位置坐标,而高程值则是文字的文本内容;④块参照,此时平面位置坐标即为块参照的平面位置坐标,而高程值则是块参照的文字内容;利用AutoCAD自带的VBA编辑器建立名称为地形坐标数据提取模块.dvb的模块,自动提取河道地形坐标数据;该模块的具体执行过程为:首先利用选择结构将对象定位在实测点层图层中;然后对实测点层中的所有对象建立循环,在循环内部对单个对象的类型进行判断,当单个对象是圆时,则将圆的平面坐标及圆的名称赋给变量x、y、z,并将x、y、z的值写入文件地形数据xyz.TXT;当单个对象是点时,则将点的平面坐标及点的第三维坐标赋给变量x、y、z,并将x、y、z的值写入文件地形数据xyz.TXT;当单个对象是文字时,则在文字对应的位置插入圆,并将圆的平面位置坐标及文字的内容赋给变量x、y、z,并将x、y、z的值写入文件地形数据xyz.TXT;当单个对象是块参照时,则将块参照的平面位置坐标及块的文字内容赋给x、y、z,并将x、y、z的值写入文件地形数据xyz.TXT;直至循环结束,得到包含地形坐标数据的文件;(3)采用断面数据提取模块.f90得...
【专利技术属性】
技术研发人员:江磊,陈前海,侯卫国,陈正兵,唐金武,王占军,
申请(专利权)人:长江勘测规划设计研究有限责任公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。