明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: yxh1202

[讨论] 自动精确横断面绘制

[复制链接]
发表于 2014-11-8 04:41:49 | 显示全部楼层
本帖最后由 llsheng_73 于 2014-11-8 05:14 编辑

目前的难点是:
    一、选定多个点后,能不能按照点得生成顺序来产生循环,因为野外测量各点都有编号,但展点后看属性没有顺序。

假设通过另外写展点程序把测点编号弄进点的属性或者扩展数据里边,看似这个问题按你的想法得到了解决,但一是没必要,二是不能真正解决,原因如下:
如果图上的点是根据野外测点直接展点绘制的,一般正常情况下,展点顺序和测点顺序相同,这样ssget这些点它们在选择集的顺序刚好和测点顺序相反(因此不必要)
如果有通过在图面上进行人为增加测点(很多情况下这是无法杜绝的),那么顺序就不好说了(所以没有真正解决)
解决的办法要可以根据剖面本身的特性而不同:
直线剖面(横剖面很少非直线)这种情况最快的是把所有点转换到剖面线坐标系,将第一维坐标按从小到大排序就是的剖面前进方向,它们的第二维坐标它们到剖面线的距离
非直线剖面(纵剖面直线很少),最好是按G版推荐的沿曲线排序,当然这个排序得自己写,顺便把修正距离计算出来

另外,对于高程值的修正其实怎么算都是凭空想的,实地千差万别,一般由测量人员记录实地情况(直接投影到剖面线修改高程)或者参照已有地形图(沿等高线往剖面方向移动,高程值不修改),其实把测点往剖面的最近点处修正高程修正一个计算值通常是与实地最不吻合的,试问有几条剖面正好垂直穿过陡坎斜坡等地形变化处?
测点测不到剖面上通常说明实地地形较复杂,离剖面较远的点都是因为特殊原因造成的,所以只能人工特殊处理...
当然,对于测量误差导致的测点不在线上属于正常情况,这种情况下其实高程值用不着修正吧?
发表于 2014-11-8 09:09:37 | 显示全部楼层
通常情况下,测点应该离断面线不能太远,应设定一个能满足精度要求的范围(我们叫他投影距即点到该直线的垂足),在此范围内选取测点作为该断面的断面点,再确定该断面线的起点,从起点依次计算各测点的距离(求斜距后乘以余弦夹角),以此距离排序即可得得到该断面线。
不知楼主是不是这个意思。
 楼主| 发表于 2015-7-15 22:10:25 | 显示全部楼层
11楼和12楼提供的信息很实用。我的想法是能否用野外测量点生成等高线,然后,从等高线上读取横断面数据生成横断面,这样准确度要高一点
发表于 2015-7-15 23:18:33 | 显示全部楼层
要由外业测量地形点生成等高线,必然要由那些点组成Delaunay三角网,然后再生成等高线,与其那样绕,不如直接用横断面上点所在的Delaunay三角形的三个点按双线性插值的方式求出其高程,尔后再画横断面,
南方CASS软件的纵、横断面图不就是这样弄出的吗。
 楼主| 发表于 2015-7-16 08:45:04 | 显示全部楼层
yshf 发表于 2015-7-15 23:18
要由外业测量地形点生成等高线,必然要由那些点组成Delaunay三角网,然后再生成等高线,与其那样绕,不如直 ...

是的,老师。CASS的横断面数据基本上是死的。我接触的工程横断面有好几个高程参数控制,所以我想通过控制线上给定距离自动剖横断面,然后根据里程,高程参数自动绘制横断面。之前编写的要一个一个的画横断面,效率不高,能否指点下,谢谢
发表于 2015-7-16 09:49:51 | 显示全部楼层
我接触的工程横断面有好几个高程参数控制

是不是说横断面切好几个面,比如挖前地面、挖后地面等之类?
 楼主| 发表于 2015-7-16 10:14:31 | 显示全部楼层
不是,就是只需要剖切出挖前断面,然后我自己根据设计参数绘制建筑横断面。
 楼主| 发表于 2015-7-16 10:15:12 | 显示全部楼层
yshf 发表于 2015-7-16 09:49
是不是说横断面切好几个面,比如挖前地面、挖后地面等之类?

请问有直接从等高线中剖切地貌横断面的程序吗,给参考下
发表于 2015-7-16 21:49:05 | 显示全部楼层
用CASS软件,里面就有根据等高线生成断面的功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-2 08:43 , Processed in 0.177298 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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