阅读:4549回复:3
[求助]建立DEM时,CAD里面的数据只有高程标记,没有高程点
<P>我的毕业设计是露天矿DEM建立与应用,使用软件是ARCGIS,源数据是CAD的DWG格式文件,原本的流程应该是,利用ARCCATALOG建立一个个人空间数据库,然后用ARCTOOLBOX将DWG格式文件里面的高程点导入建立的个人空间数据库中,然后往下继续建立TIN等等。</P>
<P>可是老师现在给我的数据里面只有高程标记,没有相应的高程点,我看过往届学长写的论文,其中提到这种情况,他的论文里面提到,</P> <P>1,首先打开DWG文件,建立选择集,在高程点图层中过滤出高程点。</P> <P>2,度曲高程点三维坐标,判断其是否具有高程属性。</P> <P>3,如果高程点的高程非0,则直接将点坐标提取并储存。</P> <P>4,如果高程点高程值为0,需要进行高程点与高程注记的匹配、存储。</P> <P>我的数据就属于第四种情况,高程点高程值为0,需要进行匹配存储的那种。</P> <P>这位学长对这个方法进行的讲解,但我个人能力有限,实在看不懂,我把这个步骤贴出来,希望大侠们能够费心给我讲解一下,最好附图~~</P> <P > </P> <P >------------------------------------------------------</P> <P >如果提取的高程点的<FONT face="Times New Roman">z</FONT>坐标不为<FONT face="Times New Roman">0</FONT>,则可将此提取的坐标直接存储。<p></p></P> <P >如果提取的高程点<FONT face="Times New Roman">z</FONT>坐标为<FONT face="Times New Roman">0</FONT>,说明高程点的高程是通过高程注记的形式表现出来的,需要将高程点与高程注记进行匹配。具体方法为:<p></p></P> <P >先构造另一个注记选择集,通过设置选择集参数在图中过滤出高程注记,并读取每个注记的平面坐标以及注记内容(高程点的高程值),然后以某一高程点为中心,求出待匹配高程点与每个注记的距离,记录最小距离高程注记的及其注记内容。而后判断待匹配高程点与此高程注记的距离,如果距离小于<st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="2" UnitName="m"><FONT face="Times New Roman">2.0m</FONT></st1:chmetcnv>,此注记所标定的高程即为待匹配高程点的高程。(对于<FONT face="Times New Roman">1</FONT>:<FONT face="Times New Roman">500</FONT>的大比例尺地图,高程点与之相对应的注记的距离一般不会超过<st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="4" UnitName="mm"><FONT face="Times New Roman">4mm</FONT></st1:chmetcnv>)否则,高程点与注记的距离大于<st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="2" UnitName="m"><FONT face="Times New Roman">2m</FONT></st1:chmetcnv>,我们就可认为此点并非高程点而不予提取。</P> <P >------------------------------------------------------------------</P> <P > </P> <P> <P>另外,斑竹对不起了,实在是太郁闷这个事情了我才提这么奢侈的要求,之前我也花了好多时间看论坛的帖子是否有跟我相关的问题,实在没有看到才发帖求救的,请帮帮忙吧```5,1都回不去家了55555555</P> <P>如果需要看下我有的DWG格式资料,可以按照以下方式联系我,或者发站内消息联系~~~希望能有热心人士帮忙,谢谢谢谢~~~</P> <P>QQ:9533373</P> <P>MSN:<a href="mailtivyej11@hotmail.com" target="_blank" >ivyej11@hotmail.com</A></P> <P>个人主页:<a href="http://blog.sina.com.cn/u/1220399763" target="_blank" >http://blog.sina.com.cn/u/1220399763</A></P></P> |
|
1楼#
发布于:2006-05-02 00:51
<P>斑竹,不是我想翻帖,是真的着急做这个设计,希望有人帮忙呀~~表删好不</P>
|
|
2楼#
发布于:2006-06-08 13:23
<P>关键是到读懂dxf中关于标注的数据格式,自己编程序匹配。</P>
<P>cad中高程数字的显示是通过整数、小数点 和小数来实现的。小数点有的人是用很小的多边形来实现,所以通用的程序很难编制,只好自己看自己要处理的dxf中数字表示的实现过程,编制程序。</P> |
|
3楼#
发布于:2006-12-23 16:48
我和楼主的问题差不多,要用dwg文件建立tin。我还有个问题,怎么提取x y坐标值??
|
|