“表面坡度”(3D Analyst) 的工作原理

表面坡度可创建一个输出面要素类,该要素类包含用于按坡度分类输入 TIN 或 terrain 数据集的面。坡度是表面和水平面之间的倾角,可以使用度作为单位或以百分比形式对坡度进行分析。通过计算高度变化 (dZ) 与水平距离变化 (dS) 的比率的反正切值可得出以度为单位的坡度,即,坡度 = Arctan (dZ/dS)。以百分比形式表示的坡度等于高度变化除以水平距离变化再乘以 100,即,坡度 = (dZ/dX) * 100。

函数图

{slope_field} 是用于记录面坡向编码的属性字段的名称。它的默认值是“SlopeCode”。

每个三角形都会被归为一个坡度分类。形成输出面的过程中将合并同一类的相邻三角形。{单位} 参数可以设置为使用 PERCENT 或 DEGREES。默认值为 PERCENT。默认的百分比坡度分类间隔为 1.00、2.15、4.64、10.00、21.50、46.40、100.00、1000.00。或者使用 DEGREES 对坡度分类。默认的以度为单位的坡度分类间隔为 0.57、1.43、2.66、5.71、12.13、24.89、45.0、90.0。

使用 {class_breaks_table} 定义自定义坡度分类。该表可以是 Windows 环境中的 TXT 或 DBF 文件,以及 UNIX 环境中的 DBF 文件。表中的每个记录都需要包含两个值,用于表示类的坡度范围及其对应的类代码。

Table example:   			break, code 			10.0, 11 			25.0, 22 			40.0, 33 			70.0, 44

请注意要使用逗号分隔,而在第一个字段中使用小数。需要字段名称,但是被忽略。第一个字段表示间隔,值必须为小数形式;第二个字段表示编码,值必须为整数。通过 {单位} 定义坡度范围的单位。未指定此参数时,将使用默认分类。

相关主题


7/10/2012