基于B/S结构的水文地质剖面图生成方法及装置制造方法及图纸

技术编号:30702934 阅读:37 留言:0更新日期:2021-11-06 09:42
本发明专利技术公开了一种基于B/S结构的水文地质剖面图生成方法及装置,方法包括:获取用户在浏览器的地图上选择的钻孔基本信息和钻孔地层信息,存入ZK和DC;获取ZK形成的剖面线LI与各富水性分区图层中的多边形的交点;将ZK中每个钻孔投影到浏览器基础地理图层;将属于同一钻孔且含水层名称相同的相邻钻孔地层合并;根据每个钻孔的XY坐标对钻孔集合ZK重新排序,并计算每个钻孔在剖面图上的坐标;根据每个钻孔在剖面图上的坐标生成剖面图的标尺图层以及钻孔线图层;连接地层线,并在光滑处理后存入地层线图层;生成地层面存入地层面图层;生成富水性分区面存入富水性分区面图层;进行显示各图层,得到剖面图。本发明专利技术可以得到结合富水性分区信息的剖面图。性分区信息的剖面图。性分区信息的剖面图。

【技术实现步骤摘要】
基于B/S结构的水文地质剖面图生成方法及装置


[0001]本专利技术涉及地理信息
,尤其涉及一种基于B/S结构的水文地质剖面图生成方法及装置。

技术介绍

[0002]水文地质剖面图是指在地质图上按某一方向选择大于等于两个水文地质钻孔,所选择钻孔形成一条剖面线,根据所选钻孔对应的地层信息,按一定比例尺,用投影方法编绘而成的地质剖面图。水文地质剖面图在区域地质调查评价、地下水水源地的规划设计、地质环境的保护以及其它与之相关的工程建设起着至关重要的作用。它生动形象地展示了地下水含水层的结构构造和地层的沉积规律。因此,它能为系统地分析区域或局部的水文地质条件、正确指导地下水资源开发利用和优化管理提供了依据。
[0003]在计算机技术及GIS技术尚未成熟的条件下,绘制水文地质剖面图是通过传统的手工方法,是一项极其烦琐的工作,它不仅工作效率低,而且不能实现空间数据和属性数据的快速互查。或者利用Excel和AutoCAD等工具并结合某种编程语言进行绘制,虽然自动化程度得到了提高,但是缺少属性查询等功能,与地质环境和工程建设项目管理的办公自动化不相适应。上世纪后期GIS理论发展成熟,人们开始采用交互式的图形矢量手段进行地质图件的编绘,但随着计算机技术的不断发展,追求计算机自动生成地质剖面图和柱状图已水到渠成。
[0004]水文地质剖面图和富水性分区平面图相配合,并结合地质专家的工作经验和空间想象,一定程度上,可以使人类认知地下水结构在三维空间上的展布规律。然而,这种地质信息的表达方式过于抽象,不利于水文地质空间信息的获取与规律认知,不利于富水性分区信息与地层信息的结合。因此,迫切需要结合富水性分区信息的水文地质剖面图。

技术实现思路

[0005]专利技术目的:本专利技术针对现有技术存在的问题,提供一种结合富水性分区信息的基于B/S结构的水文地质剖面图生成方法及装置。
[0006]技术方案:本专利技术所述的基于B/S结构的水文地质剖面图生成方法包括:
[0007](1)获取用户在浏览器的地图上选择的钻孔基本信息和钻孔地层信息,存入钻孔集合ZK和钻孔地层集合DC;
[0008](2)获取钻孔集合ZK按空间顺序连线形成的剖面线LI与各富水性分区图层中的富水性分区多边形的相交信息,存入相交信息集合FSXFQ;
[0009](3)将钻孔集合ZK中每个钻孔投影到浏览器基础地理图层,从而将钻孔的经纬度坐标转换为XY坐标;
[0010](4)将钻孔地层集合DC中属于同一钻孔且含水层名称相同的相邻钻孔地层合并,得到钻孔地层集合DC


[0011](5)根据每个钻孔的XY坐标对钻孔集合ZK重新排序,得到钻孔集合ZK

,并计算每
个钻孔在剖面图上的坐标;
[0012](6)根据每个钻孔在剖面图上的坐标生成剖面图的标尺图层以及钻孔线图层;
[0013](7)根据钻孔集合ZK

和钻孔地层集合ZC

连接地层线,并在光滑处理后存入地层线图层;
[0014](8)根据地层线生成地层面,并存入地层面图层;
[0015](9)根据相交信息集合FSXFQ生成富水性分区面,并存入富水性分区面图层;
[0016](10)将剖面图标题、标尺图层、钻孔线图层、地层线图层、地层面图层和富水性分区图层进行显示,得到剖面图。
[0017]进一步的,步骤(1)具体包括:
[0018](1

1)获取用户在浏览器的地图上选择的钻孔,用post请求选择的钻孔的钻孔基本信息和钻孔地层信息对应的json对象;
[0019](1

2)将json对象转换为钻孔集合ZK={zk
i
|i=1,2,

,ZN}和钻孔地层集合DC={dc
il
|i=1,2,

,ZN,l=1,2,

,DN
i
},其中,zk
i
代表第i个钻孔,ZN表示钻孔数量,dc
il
表示属于第i个钻孔的第l个地层,DN
i
表示属于第i个钻孔的地层数量。
[0020]进一步的,步骤(2)具体包括:
[0021](2

1)用post请求获取钻孔集合ZK按空间顺序连线形成的剖面线LI与各富水性分区图层中的多边形的交点的json对象;
[0022](2

2)将各富水性分区图层中的含水层在空间上相邻或嵌套的富水性分区多边形看成一个整体P
hydro
,若P
hydro
与剖面线LI相交则产生一个相交信息,从而将json对象转换为剖面线LI与富水性分区多边形的相交信息集合FSXFQ={fsx
k
(a,{b
m
(szk,sd,ed,ysl)|m=1,2,

,n})|k=1,2,

,h},fsx
k
表示含水层k的整体P
hydro
与剖面线LI的相交信息,h表示有h个含水层的P
hydro
与剖面线LI相交;a表示fsx
k
含水层属性,取值为“潜水含水层”、“I承压含水层”、“II承压含水层”、“III承压含水层”、“IV承压含水层”中的一个,b
m
表示剖面线LI与fsx
k
的P
hydro
相交形成的第m个线段,n表示线段数量,szk为起始钻孔编号,sd为起始距离,即交点与起始钻孔点之间的距离,ed为终止距离,即交点与起始钻孔点之间的距离,ysl表示该富水性分区的单井涌水量。
[0023]进一步的,步骤(4)具体包括:
[0024](4

1)对于钻孔地层集合DC从第一个地层开始遍历,若当前地层与相邻地层属于同一钻孔且含水层名称相同,则删除当前地层,最终得到钻孔地层集合DC


[0025](4

2)根据地质专业知识,按照覆盖顺序为钻孔地层集合DC

中每个地层编号。
[0026]进一步的,步骤(5)具体包括:
[0027](5

1)根据各钻孔的XY坐标,将钻孔按x坐标值从小到大的顺序排序,得到钻孔集合ZK

={zk

j
|j=1,2,

,ZN},zk

j
表示排序后第j个钻孔,ZN表示钻孔数量;
[0028](5

2)根据排序后的钻孔集合ZK

,按照下式计算各钻孔在剖面图上的坐标值;
[0029]ZKX1=50
[0030][0031]ZKY
j
=KKGC
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于B/S结构的水文地质剖面图生成方法,其特征在于该方法包括:(1)获取用户在浏览器的地图上选择的钻孔基本信息和钻孔地层信息,存入钻孔集合ZK和钻孔地层集合DC;(2)获取钻孔集合ZK按空间顺序连线形成的剖面线LI与各富水性分区图层中的富水性分区多边形的相交信息,存入相交信息集合FSXFQ;(3)将钻孔集合ZK中每个钻孔投影到浏览器基础地理图层,从而将钻孔的经纬度坐标转换为XY坐标;(4)将钻孔地层集合DC中属于同一钻孔且含水层名称相同的相邻钻孔地层合并,得到钻孔地层集合DC

;(5)根据每个钻孔的XY坐标对钻孔集合ZK重新排序,得到钻孔集合ZK

,并计算每个钻孔在剖面图上的坐标;(6)根据每个钻孔在剖面图上的坐标生成剖面图的标尺图层以及钻孔线图层;(7)根据钻孔集合ZK

和钻孔地层集合ZC

连接地层线,并在光滑处理后存入地层线图层;(8)根据地层线生成地层面,并存入地层面图层;(9)根据相交信息集合FSXFQ生成富水性分区面,并存入富水性分区面图层;(10)将剖面图标题、标尺图层、钻孔线图层、地层线图层、地层面图层和富水性分区图层进行显示,得到剖面图。2.根据权利要求1所述的基于B/S结构的水文地质剖面图生成方法,其特征在于:步骤(1)具体包括:(1

1)获取用户在浏览器的地图上选择的钻孔,用post请求选择的钻孔的钻孔基本信息和钻孔地层信息对应的json对象;(1

2)将json对象转换为钻孔集合ZK={zk
i
|i=1,2,

,ZN}和钻孔地层集合DC={dc
il
|i=1,2,

,ZN,l=1,2,

,DN
i
},其中,zk
i
代表第i个钻孔,ZN表示钻孔数量,dc
il
表示属于第i个钻孔的第l个地层,DN
i
表示属于第i个钻孔的地层数量。3.根据权利要求1所述的基于B/S结构的水文地质剖面图生成方法,其特征在于:步骤(2)具体包括:(2

1)用post请求获取钻孔集合ZK按空间顺序连线形成的剖面线LI与各富水性分区图层中的多边形的交点的json对象;(2

2)将各富水性分区图层中的含水层在空间上相邻或嵌套的富水性分区多边形看成一个整体P
hydro
,若P
hydro
与剖面线LI相交则产生一个相交信息,从而将json对象转换为剖面线LI与富水性分区多边形的相交信息集合FSXFQ={fsx
k
(a,{b
m
(szk,sd,ed,ysl)|m=1,2,

,n})|k=1,2,

,h},fsx
k
表示含水层k的整体P
hydro
与剖面线LI的相交信息,h表示有h个含水层的P
hydro
与剖面线LI相交;a表示fsx
k
含水层属性,取值为“潜水含水层”、“I承压含水层”、“II承压含水层”、“III承压含水层”、“IV承压含水层”中的一个,b
m
表示剖面线LI与fsx
k
的P
hydro
相交形成的第m个线段,n表示线段数量,szk为起始钻孔编号,sd为起始距离,即交点与起始钻孔点之间的距离,ed为终止距离,即交点与起始钻孔点之间的距离,ysl表示该富水性分区的单井涌水量。4.根据权利要求1所述的基于B/S结构的水文地质剖面图生成方法,其特征在于:步骤
(4)具体包括:(4

1)对于钻孔地层集合DC从第一个地层开始遍历,若当前地层与相邻地层属于同一钻孔且含水层名称相同,则删除当前地层,最终得到钻孔地层集合DC

;(4

2)根据地质专业知识,按照覆盖顺序为钻孔地层集合DC

中每个地层编号。5.根据权利要求1所述的基于B/S结构的水文地质剖面图生成方法,其特征在于:步骤(5)具体包括:(5

1)根据各钻孔的XY坐标,将钻孔按x坐标值从小到大的顺序排序,得到钻孔集合ZK

={zk

j
|j=1,2,

,ZN},zk

j
表示排序后第j个钻孔,ZN表示钻孔数量;(5

2)根据排序后的钻孔集合ZK

,按照下式计算各钻孔在剖面图上的坐标值;ZKX1=50ZKY
j
=KKGC
j
式中,(ZKX
j
,ZKY
j
)表示排序后的第j个钻孔在剖面图上的坐标,(RX
j
,RY
j
)、(RX
j
‑1,RY
j
‑1)分别表示排序后的第j、j

1个钻孔的XY坐标,scaleX表示缩放系数,KKGC
j
表示排序后的第j个钻孔的孔口高程值。6.根据权利要求5所述的基于B/S结构的水文地质剖面图生成方法,其特征在于:步骤(6)具体包括:(6

1)以(x
min
,y
min
)和(x
min
,y
max
)为两个端点坐标生成左边标尺竖线,以(x
max
,y
min
)和(x
max
,y
max
)为两个端点坐标生成右边标尺竖线,其中,x
min
=0,x
max
为ZK

最后一个钻孔的x坐标值加上s,s为标尺每段距离,y
min
=([BG
min
/s]

2)
×
s,BG
max
表示所有钻孔中孔口高程的最大值,BG
min
为所有钻孔中孔口高程减去钻孔深度的最小值,[]表示取整数;(6

2)从y
max
到y
min
,循环生成所有标尺刻度线,左边标尺刻度线坐标为(x
min

offsetX,y
max

r*s)和(x
min
+offsetX,y
max

r*s),右边标尺刻度线坐标为(x
max

offsetX,y
max

r*s)和(x
max
+offsetX,y
max

r*s),其中r为从0到(y
max

y
min
)/s的整数,offsetX为刻度线左、右端点与中间竖线的x坐标的偏移值;(6

3)根据(6

2)中标尺刻...

【专利技术属性】
技术研发人员:何亮陈锁忠朱莹张俊儒邱申鹏
申请(专利权)人:南京师范大学
类型:发明
国别省市:

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

1