明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3530|回复: 8

[提问] 如何自动给等高线赋值

[复制链接]
发表于 2014-6-27 16:37:16 | 显示全部楼层 |阅读模式
我们的测图高程点很密,能不能搜索等高线两边的高程点自动给等高线赋值呢?求解决!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-6-27 17:59:04 来自手机 | 显示全部楼层
提问的逻辑有问题!
 楼主| 发表于 2014-6-27 19:00:46 | 显示全部楼层
Gu_xl 发表于 2014-6-27 17:59
提问的逻辑有问题!

我的意思是说:线两边有很多高程点,有的点在线的左边,有的在右边,将两边的高程点相减,再取整数,可知该线位于某一高程值之间,再给该线赋高程值。不知我这样说说清楚了没有?,
发表于 2014-6-27 19:51:22 来自手机 | 显示全部楼层
wmz 发表于 2014-6-27 19:00
我的意思是说:线两边有很多高程点,有的点在线的左边,有的在右边,将两边的高程点相减,再取整数,可知 ...

不是你没说清楚,是逻辑有问题!
 楼主| 发表于 2014-6-27 20:32:15 | 显示全部楼层
Gu_xl 发表于 2014-6-27 19:51
不是你没说清楚,是逻辑有问题!

比如选择一高程为20米的等高线(应该为20米,但该线的Z坐标为0),取它左边距线最近一点(假设为20.6米),再取它右边距线最近一点(假设为19.7米),这样就应该知道该线为20米了吧,赋予它。这样说有没有逻辑问题?
发表于 2014-6-27 20:58:48 | 显示全部楼层
本帖最后由 Gu_xl 于 2014-6-27 21:00 编辑
wmz 发表于 2014-6-27 20:32
比如选择一高程为20米的等高线(应该为20米,但该线的Z坐标为0),取它左边距线最近一点(假设为20.6米) ...

问题的逻辑错误在于你不能确保等高线的左边的高程点一定比右边的高程点大(小),即曲高矛盾问题!很奇怪怎么会有你这种图出现,既然已经有很密点高程点,重新生成等高线就可以了
 楼主| 发表于 2014-6-27 21:14:53 | 显示全部楼层
Gu_xl 发表于 2014-6-27 20:58
问题的逻辑错误在于你不能确保等高线的左边的高程点一定比右边的高程点大(小),即曲高矛盾问题!很奇怪 ...

问题是,实际操作中有很多意外事情,往往在编辑地形图时,需要对等高线进行调整美化,当对一幅图进行了大量的编辑后,由于误操作,使其中有一些等高线的Z坐标稀里糊涂的变成0值了,一根一根的检查又很费事,重新生成等高线吧,那进行了大量编辑的工作又白费了,所以考虑写一程序自动完成等高线赋值。故才有此问题的提出。
发表于 2014-6-27 21:20:11 | 显示全部楼层
看来是描完等高线后想偷懒的节奏啊,搜索一下批量等高线付高城值的文章吧
发表于 2014-6-27 21:34:57 | 显示全部楼层
wmz 发表于 2014-6-27 21:14
问题是,实际操作中有很多意外事情,往往在编辑地形图时,需要对等高线进行调整美化,当对一幅图进行了大 ...

你的思路有问题!因为你不能保证没有曲高矛盾问题!你可参阅下帖二楼的程序!
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=92675
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-25 08:38 , Processed in 0.197226 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表