1. CAD地形图预处理数据导入与清洗第一次拿到CAD地形图时我习惯先用AutoCAD打开检查原始数据。常见的CAD地形图通常包含三类关键要素高程点POINT、等高线POLYLINE和文字标注ANNOTATION。在ArcGIS中导入时建议使用【CAD转要素】工具位于转换工具箱这个工具会自动识别CAD图层类型。遇到过最头疼的问题是CAD高程值存储不规范。有次项目里发现高程点属性竟然存在文本字段需要先用字段计算器统一转为数值。推荐先用属性表筛选异常值右键点击高程字段选择统计查看最小/最大值是否合理。我曾遇到某项目高程点出现9999的异常值直接导致生成的TIN表面扭曲。数据清洗的关键操作对高程点使用按属性选择工具SQL语句设为ELEVATION 0 OR ELEVATION 3000根据实际调整阈值对等高线执行修复几何工具处理自相交等问题线段文字标注转高程点时注意提取标注文本中的数字值。可以用Python表达式float(!TEXT!.split( )[0])提取空格前的数字2. 构建TIN表面模型创建TIN时有个容易忽略的参数是约束型Delaunay三角测量。去年做山区项目时就发现常规方法生成的TIN会使河道变形。后来改用约束型三角测量将河流线设为硬隔断线完美保留了河道特征。具体操作用【编辑TIN】工具添加硬边线记得勾选作为隔断线选项。TIN的精度控制很关键。实测发现对于1:500地形图像元大小设为0.5米时生成的TIN与原始CAD高程点误差能控制在5厘米内。有个实用技巧先在【TIN属性】里查看节点统计如果Z容差超过项目要求就需要返回检查原始数据。常见问题解决方案出现扁平三角形检查是否有重复高程点局部区域过度平滑添加特征线约束边缘锯齿状在CAD中先扩展绘图范围3. DEM生成与优化将TIN转为DEM时像元大小的设置直接影响分析结果。我做过对比实验某10公顷地块用1米分辨率DEM计算出的土方量比用5米分辨率的结果多出15%。建议根据项目精度要求参考原始CAD比例尺设置1:500地形图 → 0.5-1米像元1:2000地形图 → 2-5米像元DEM常见的洼地问题可以通过【填洼】工具处理。但要注意自然洼地如喀斯特地貌应该保留。有个判断技巧用【水流方向】工具生成径流网络真实洼地通常位于分水岭区域。4. 三维地形分析实战坡度分析最容易踩的坑是单位选择。有次给国外客户做项目默认的度(degree)单位被误读为百分比(percent)导致施工方案出错。现在我做坡度图必定在布局中添加图例说明。推荐用重分类工具将坡度分为6级0-8°平原、8-15°缓坡、15-25°中坡、25-35°陡坡、35-45°急坡、45°悬崖。山体阴影的参数设置直接影响可视化效果方位角(Azimuth)模拟太阳方位默认315°西北方向高度角(Altitude)建议30-45°之间Z因子当Z单位与XY单位不同时需要调整如英尺转米等值线生成时遇到密集区域容易重叠。我的解决方案是先用较大的等值距生成初级等值线对重点区域创建DEM副本并重采样用小等值距生成二级等值线最后用【制图综合】工具平滑线条5. 成果输出与质量控制最后阶段常被忽视的是坐标系转换。有次项目因忘记将DEM从投影坐标转为地理坐标导致三维模型位置偏移2公里。现在我的输出检查清单包含元数据填写范围、精度、数据源坐标系验证用【投影】工具确认属性表检查确保高程字段完整对于城市规划项目建议将DEM与规划方案叠加时使用透明度效果。在ArcScene中把建筑方案的透明度设为40%既能显示地下地形又能观察地上构筑物关系。输出动画时记得调整关键帧我通常设置5秒的飞行动画包含3个视角切换。