zhang8755 发表于 2006-4-21 12:35:00

[求助]如何将地形线转化成坐标数据

[求助]如何将地形线转化成坐标数据<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&amp;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>

Student 发表于 2006-4-21 18:01:00

<P>我觉得,楼主的思路是对的,可按此思路编程自动完成。(当然,实际上不必真的画出竖线。)<BR>编程的流程大致如下:</P>
<P>&nbsp; 选择组成剖面的所有线元,构成集合ss<BR>&nbsp; 求出剖面的起点坐标为xmin,y1和终点坐标为xmax,y2<BR>&nbsp; 求出剖面的起点坐标为xmin,y1和终点坐标为xmax,y2<BR>&nbsp; 求出剖面的y坐标范围<BR>&nbsp; 令剖面的y坐标范围在(ymin,ymax)范围内<BR>&nbsp; (setq xytab(list(list xmin y1)))<BR>&nbsp; (setq x xmin)<BR>&nbsp; (while(&lt;(setq x(1+ x)) xmax)<BR>&nbsp;&nbsp;&nbsp; (setq p1(list x ymin) p2(list x ymax))<BR>&nbsp;&nbsp;&nbsp; 求直线p1p2和集合ss中某条线的交点(x y)<BR>&nbsp; &nbsp;(setq xytab(append xytab (list (list x y))))<BR>&nbsp; )<BR>&nbsp; (setq xytab(append xytab (list (list xmax y2))))<BR>&nbsp; <BR>&nbsp; 则xytab 即为所求。<BR>&nbsp; 供参考。<BR></P>

g174157601 发表于 2006-4-26 11:04:00

我有个切断面程序,你要的话就传给你

gghw 发表于 2006-4-27 13:05:00

切断面程序?我也想要,发给我呀WANGWEI42516359@163.COM

gzbccy 发表于 2011-4-27 16:13:12

回复 g174157601 的帖子

我需要,能提供么?邮箱changych78@126.com
页: [1]
查看完整版本: [求助]如何将地形线转化成坐标数据