图 1 基于 TIN 的土地平整土方量可视化计算流程图
Fig 1 Flowchart of visualized TIN-based earthwork volume calculation
2.3 TIN 模型精度评价
在构建 TIN 前可先预留一定数量均匀分布的采样点不参与 TIN 的构建。在 TIN 模型生 成之后,根据这些点的 X、Y 坐标内插出其在 TIN 模型中的 Z 值,计算插值得到的 Z 值与 实际 Z 值的差值均方根,差值均方根越小表明计算的 Z 值越接近实际 Z 值,以此来评价所 构建的 TIN 模型的精度、质量。
2.4 输入工作区边界和设计高程值
工作区边界是由边界点连接成的闭合线,如果输入的边界点在非采样点处,则根据所落
入三角形的三个采样点线性内插得到该边界点的 Z 值。
如图 2(a)所示,要获得 a 点的 Z 值,先计算直线 3a 与直线 12 的交点 b 的 X 、 Y 值, 其计算公式为:
X b (Y1 −Y3 m X 3 −n X1 ) /(m −n) (1)
Yb Y3 m ( X b −X 3 ) (2)
m (Ya −Y3 ) ( X a −X 3 ) , n (Y2 −Y1 ) ( X 2 −X1 )
(8)、(9) 式中的 h3 指三角形顶点与设计高程的差值,在计算出每个三角形对应的体积后, 统计工作区总挖填方量,完成土方量计算。
3.计算实例
3.1 构建 TIN 模型
将采样点的 X、Y 、Z 值按点文件的格式存入文本。应用 ArcToolbox 下的 Create Features From Text File 工具生成 ShapeFile 格式的数据。由 ArcMap 的 Geo Analysis 模块的 subsets 功 能将采样点按一定比例随机分成两部分,应用其中一部分通过 ArcMap 的 3D Analyst 模块的 Create TIN From Features 生成 TIN 模型,另一部分采样点用于检验 TIN 模型的模拟效果。
3.2 TIN 模型精度分析
在此计算实例中,实验 4 个样本。应用 ArcMap 的 Geostatistical Analyst 模块下的 Create subsets 功能,将 3010 个采样点分别按(30%,70%),(50%,50%),(70%,30%),(90%,
10%)的比例随机分成 training、testing 两部分,其中 training 部分用于构建 TIN 模型,testing
部分用于对 TIN 模型进行评价。实验最后取 4 个 testing 部分共有的 33 个点作为 TIN 模型评 价数据,计算的高程差值均方差见表 1。
表 1 不同数量采样点构建的 TIN 模型的高程差值均方差
Tab 1 Height difference mean-square of TINs constructed with different numbers of vertexes
占总数的百分比 30% 50% 70% 90% 100%
差值均方差 2.96 2.64 2.86 2.12 0
表 1 显示随构建 TIN 模型所用采样点数量的增加高程差值均方差总体呈递减趋势,而高程
差值均方差越小表明模型越接近于实际地形,可知 TIN 模型精度与构建模型所用的采样点 数成正相关。
图 6 土方量计算程序界面
Fig 6 User interface of earthwork volume calculation program
表 2 不同数量采样点构建的同一工作区 TIN 模型,土方量计算结果比较
Tab 2 Earthwork volume calculation results based on TINs constructed with different numbers of vertexes
构建 TIN
点数
RP 之上的体积 RP 之下的体积 总体积
体积差值百分
表 2 表明随着构建 TIN 模型所用采样点数量的增加 TIN 模型越接近于真实地形,利用
TIN 所计算的土方量越精确。土方量计算精度取决于 TIN 模型的精度,而 TIN 与真实地形 的符合程度主要取决于采样点的数量、密度,采样密度应根据实际的精度需要而定,实际采 样时,地形复杂的区域应适当增加采样密度,地势平缓区域采样点密度可适当减小。
4.结语
TIN 可表达任意形状的复杂地形,通过对 TIN 直接计算可提高土方量计算精度,克服传 统土方量计算方法计算精度不高的缺点。本文分析应用 TIN 计算土方量的原理,借助 GIS 软件处理土方工程中大量数据计算提高计算速度,并结合软件的三维功能实现土方量可视化
参考文献
[1] 柳长顺,杜丽娟.ArcView 在土地整理项目土方量计算中的应用[J].农业工程学报,2003,3:224-227
[2] 程建川,吕庆礼.道路土方量三维计算方法[J].交通运输工程学报,2004,6:19-22
[3] 周越轩,刘学军,杨治洪.基于 DTM 的土方工程计算与精度分析[J].长沙交通学院学报,2000,6:39-43
[4] 吴敬文,周丰年,赵辉.基于格网节点的土方量计算方法研究[J].测绘通报,2006,11:43-45
[5] 王丽华,施一民,王卫安.水下地形分析中基于 TIN 的土方量计算方法[J].同济大学学报,2004,2:234-236
[6] 钱时勉.三角棱柱体法计算土方量[J].甘肃治金,2003,9:49-50
[7] 罗德仁,邹自力,汤江龙.工程土方量计算比较分析[J].东华理工学院学报,2005,3:59-63
[8] 张新海,何政伟,吴柏清等.MapGIS 技术支持下的典型田块土方量计算及成图[J].测绘科学,2007,5:132-133
[9] ArcGIS Desktop Help for VB6 developers
Visualizing TIN-based earthwork volume calculation in
ArcScene
Chen Yinjun
School of Environment Science and Spatial Informatics,China University of Mining and
Technology,Xuzhou,Jiangsu (221008)
Abstract
Earthwork volume calculation is important in earthwork project. Complex calculation process and imprecise calculation result are the main disadvantages of traditional earthwork calculation methods.
With function extended ArcScene software, TIN model of the area was constructed to calculate the cut and fill volume of earthwork according to the entered search area boundary and designed height, which
were input via the graphic user interface. The TIN-based method can improve the calculation efficiency and get precise calculation results.
Keywords:TIN;earthwork volume;visualized calculation