利用CAD和ArcGIS生成TIN和DEM
本文适用于FME转换cad地形图为shp格式后,等高线polyline文 件无等高线数值,利用高程点数值插值构建TIN及DEM,生成坡度 及三维地形图。一、 步骤(1)首先请自行安装FME,网上很多破解版;应用FME软件中的 鈔 FME Quick Translator 工具对CAD数据进行转换,选择所要转换 的数据源格式及文件,设置转换后格式 Esri shape 及存储文件夹, 然后 ok 如图:结果如图:(2 )打开Arcmap,加载转换后的图层(本人的cad文件中等高线及高程值点文件为地貌ine及地貌_text)XJ2E1自 Layers| ArcToolbox卜第 3D Analyst Tools1- Analysis Tools 卜零 Cartography Tools卜轉)Conversion ToolsData Interoperability Tools1-" Data Management Tools1" Geoco-ding Tools卜谢 Geostatistical Analyst ToolsLinear Referencing Tools1- Mobile ToolsMultidimension Tools1- Network Analyst Tools 卜第 Samples卜轉)Schematics Tools卜尊)Server Tools1" Spatial Analyst Tools 卜申 Spatial Statistics Tools 卜总 Tracking Analyst Tools|nr| (3) 由于本人的等高线无属性数值,经过网上查询和试验,发现可采用高程点数值插值生成DEM及TIN ;首先给生成的属性 string 赋值到新建的浮点型字段中:1-445D Anr buEH aF 辻莪的i:p p - Sa«P<tBUt SEZETQ 苗 FUNC5MP>sLm 矣GMi4K-7Foint 已-宜i4m】2Point ZkaM44»ftaLirt Z3iDZ£4. 14. 137: 1Pa- irrt H£03:4 :4. 1ZE;LPfl-trrt ZMaZ& j-4. 3B;Lrrt nrc9C55+59F-sLnt nrcK55W2BsLm Oi35K4Hint Zb.c3C为5Point Zkc552?iaPaint KiD5:3. G32ELJPa- irrt H£03:352E:3P*LKt B4DX353B;iRsLrrt nrC曲5 i:.E2*13RsLnt n(cdC3.3:.34弼陀Lrrt n*G却百$310氏丄咸Zk-£E2號2ZkcK£2ELFc-Lrrt fi*D宴BBZE;ZP*irrt 曲D3:E4_4-E4Pa-irrt 2MDHQE+MR?Lrrt nra3CEBMLrrt Wa曲EBJhsLm 凸G9SLtL扎nt ZkaidL0Zb.c3C11112ELi3rc-Lrrt aD3:LIPfl-trrt ZMz3?. 口:1ST. E3500Pa- irrt H£G3:31J 1L110RjLrrt nrcdC2H.»£* 7 9r?sRsLnt nrcsc2U. i243. EusehsLm n«GK24J6.424*arrPoA:rt Zkc24£.-2H. 2-aZb.c至24J=.424E. 4marc-Lrrt aD3:z4e.,344. 32332P*LKt B4DX2U. 4*” DL:£Pa- irrt H£G3:Z+7. 4M7. 4L15-Lp.jLrrt nrc2+7. 52+r 5i PX “dr, I r.+ TWrnic -W 1同时删除其中错误数据(小于最小高程值的数据均删除)4)打开 3D anlyst 工具栏,选择 interpolate to raster 下的 inverse distance weighted 工具,设置如图:其中 cP:NO为刚才赋值的字段,Inveir5e Distance WeightedInput points:Z value field:Power;Seardi radius type;-Seardi Radius Settings附朮亡of points;NlaximuE distan匚已:I- Use barrier palylines:Output cell size:Output rastEr;亘CancelOutput cell size 根据实际分辨率需求设置(5-10 比较合适),结果如下图A三I怒巴| 无Ail? JUtMjip -ArdrJajLrid: *wdniri £«4Kdsn loets 比r*厝 H*;fuul 3用 « L-w |訂F mt:E|摺獰口打叩 瞇自圧器 V斗卩 *草曲回二 jd Mfh 5哲HklEWSH或 3 澹養吕主|旦 逸 :|12L2J2Sjl-詔硏2和跟:-尹a3BE :tfijEit: | Csiila Mn Fiauir日扇IW*和 .n>irVJLUE” :4<-3ZEEL HT.JHM:二徹伽血-沁他亠然后继续选择3D工具,convert , raster to TIN,默认设r m LJIptfd E Etliri e ia|Lz.H2LMJ3:* 3 3W«MKiXJ -9Fl JJWffBMg-IS 15JHKKM- 25ID叫3 tafL出叹旳-3I7.UKI0JI7J2J3439 -2IG.724IfO-ZIE T-MMM -3D3.LM2:北】.1列lj 用&抽期丄炉菇刖35t92±«!AdUF 百置,accuracy可以自己设置,可以根据具体需要对rasttin3中的 symbology 进行分级,分色,分数值设置生成结果即为地形海拔变化图:' 科事-A-tMas - A-Jrtaft- A tv. lbLvrttfk W1 拿站& Joak 徨rdz kHpSfwW牛出WLmr 丁北i»L*t三 运匹口昭胡吞 硝 + I|屈裂加种哦旦;:旳喉旦研黑自竜兰咼Erfris- -“# 雪一ILow- .'dmj-M_rj 潛升二 Z 鸟 B * A -火仙躅L -2472=* 陶至3了迹 O 2蚁伽畑-沁丄应 J2l24;.l 应駁心 血也沁血AM然后,利用生成的TIN,使用3D工具栏中surface analysis工具相对应的可生成坡度、坡向、等高线等;以坡度为例:仙 id! llw ytiskirarki. JiMri KiiE£k>dEM QripSMI诅 W |mISJfr.'-K'-1JS t话! j 占e : > * r注 A- * =:-蛾 J : *A 丨拌嘉邑萨鼻VEd tat 卜 护*" 5 «tk; | C'-um Mb a p-hnjJJI伽珂厂dIX1r 二 | RAmATL屮i橹盟"击现胡创測兽一牛售名阳 A A '注:在使用symbology中的classify时arcmap可能会报错(本人为 9.3),原因是缺少补丁,可以把错误原因百度,上 面有人专门解答和提供了官方下载补丁的连接,下载下来打 上去就行了,最后经过 arcmap 和 photoshop 双重美化之后 即可生成想要的海拔地形及坡度图:补充说明一下,高程点生成tin和dem对比等高线的话肯定在精度上有出入,但很适用于等高线图层未赋值的情况,有时间又追求完美同学可以不选用,欢迎大家交流斧正By :紫夜星晴lz