一般我们处理等高线是在CASS中,本文讲一下在ARCGISPRO处理等高线的方法,重点是等值线出来之后,如何区分首曲线和计曲线,这也是以前一直不用ARCGISPRO处理等高线最主要的原因。
arcgispro的神奇之处就在于你能想到的他都做到了,就这一点就很厉害,还有就是强大的工具箱,几乎满足了你对数据处理的全部幻想。
1、等值线的处理所有工具界面:

基础版
这是基础版的等值线处理,这个工具中处理不出来计曲线,需要后期工具处理,也是一种遗憾。
表面等值线
这个就厉害了,可以处理计曲线了

含障碍等值线
下面就更厉害了,可以跨障碍要素处理等值线

2、以下是针对上述工具1的处理方案:已有等高线二次划分(无 Index 字段时)
如果等高线已生成、无计曲线标记字段,用高程取模计算划分:
1. 新建分类字段
打开图层属性表→添加字段(整型,名称type)。
2. 字段计算器赋值(Python)
举例:等高距 10m,每 5 条一条计曲线(50m 高程为计曲线)
代码(复制粘贴到代码块里)(elev是你属性表中的高程字段,如果不是elev字段你可以修改为你实际的高程字段)
python
运行
def get_type(elev):
if elev % 50 == 0:
return 1
else:
return 0
表达式框里填
plaintext
get_type(!ELEV!)
执行后:1=计曲线,0=首曲线。
3、你必须设置的 2 个关键选项
- 解析程序 选择:Python 3
- 勾选:显示代码块
4. 唯一值符号化即可。

5:计曲线单独标注高程
- 开启图层标注,标注字段选高程
ELEV - 标注类→SQL 筛选:
Index=1(仅计曲线显示高程) - 样式:计曲线标注字号更大,首曲线不标注或小号标注。
过以上的方式你依然可以手动的把计曲线标记出来,实现和工具2和工具3一样的效果,这就是ARCGISPRO给出的解决办法。
