免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 6216|回复: 2
收起左侧

[求助] 根据等高线求任意点的高程

[复制链接]

1

主题

91

铜板

0

好友

实习生

Rank: 1

积分
9
发表于 2011-7-22 16:13 | 显示全部楼层 |阅读模式
有60多点(已知坐标X,Y)须要在地形图上读取高程,地形图已有电子版且等高线已有高程属性,怎么通过写程序根据周围等高线计算点的高程,请高人指点

0

主题

2126

铜板

13

好友

助理工程师

Rank: 5Rank: 5

积分
281
发表于 2011-7-25 15:07 | 显示全部楼层
就是内插高程点是吧?可以在cass里实现。“工程应用”-“高程点生产数据文件”-“有编码高程点”-保存dat文件,再执行“等高线”-“查询指定点高程”

3

主题

6239

铜板

17

好友

工程师

口直心快

Rank: 7Rank: 7Rank: 7

积分
577
发表于 2011-7-30 21:44 | 显示全部楼层
1、判读高程,我们一般是根据相邻等高线进行内插来读取,并且是按两条等高线最短距离进行判读;
2、对于程序,我们可以让一组通过该点的直线(0°,3°,6°,9°.....),并计算与图内所有等高线的相交点,获取到(xi,yi,hi);
3、判断相邻点左、右最近点;
4、采用冒泡法选出左右距离(但高程不相等的两点),当然如果你对数据库熟习且点特别多的话,可以采用数据库排序(当有上5000个相交点时判断速度可提高30倍以上);
5、根据穿过同一直线的位于要判读点两侧的最近两点(高程值不同,距离最短),采用内插法计算插入点的高程值。
6、本人正在开发MAPGIS切剖面及岩性花纹角度填充,小有收获,遇到类似问题,共同探讨,共同进步。
该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表