[求助]如何将地形线转化成坐标数据
[求助]如何将地形线转化成坐标数据<BR><FONT face=宋体 size=2>断面图中,地形断面线由pline或line构成,如何获得每隔一米的高程,并制作成表。我现在的方法是每隔一米划一条竖线,然后求竖线于地形线的交点,这个方法较笨,速度也很慢。大家帮我想一想还有什么好的方法<BR>如下图所示</FONT><BR><BR><IMG src="skins/default/filetype/jpg.gif" border=0>此主题相关图片如下:<BR><A id=ImgSpan href="viewFile.asp?Boardid=25&ID=25827" target="_blank" ><IMG onmousewheel="return bbimg(this)" style="ZOOM: 95%" alt=按此在新窗口浏览图片或鼠标滚轮缩放图片 src="UploadFile/2006-4/2006419223938121.jpg" width=480 onload="<b>javascript</b> :if(this.width>480)this.width=480" border=0></A> <P>我觉得,楼主的思路是对的,可按此思路编程自动完成。(当然,实际上不必真的画出竖线。)<BR>编程的流程大致如下:</P><P> 选择组成剖面的所有线元,构成集合ss<BR> 求出剖面的起点坐标为xmin,y1和终点坐标为xmax,y2<BR> 求出剖面的起点坐标为xmin,y1和终点坐标为xmax,y2<BR> 求出剖面的y坐标范围<BR> 令剖面的y坐标范围在(ymin,ymax)范围内<BR> (setq xytab(list(list xmin y1)))<BR> (setq x xmin)<BR> (while(<(setq x(1+ x)) xmax)<BR> (setq p1(list x ymin) p2(list x ymax))<BR> 求直线p1p2和集合ss中某条线的交点(x y)<BR> (setq xytab(append xytab (list (list x y))))<BR> )<BR> (setq xytab(append xytab (list (list xmax y2))))<BR> <BR> 则xytab 即为所求。<BR> 供参考。<BR></P> 我有个切断面程序,你要的话就传给你 切断面程序?我也想要,发给我呀WANGWEI42516359@163.COM 回复 g174157601 的帖子
我需要,能提供么?邮箱changych78@126.com
页:
[1]