要素类 Z 转 ASCII (3D Analyst 工具)
汇总
将 3D 要素导出到存储有 GENERATE、XYZ 或剖面数据的 ASCII 文本文件。
用法
剖面选项将写入一个两列 ASCII 文件,以将 3D 线要素转换为可用于生成折线图的记录。 源要素类的每条线都会写入一个独立文件,文件名后附加该线的唯一 ID。 ASCII 文件中的每一行将包含从线起点到折点 (D) 的距离,后接该折点的高程。 在将生成的 ASCII 文件加载到绘图应用程序中时,第一列用于定义 x 轴,第二列用于定义 y 轴。
<!--```nohighlight 0 z1 D1 z2 D2 z3 D3 z4
XYZ 选项将 x、y 和 z 坐标写入为浮点值,每行代表一个点记录。
<!--```nohighlight x1 y1 z1 x2 y2 z2 x3 y3 z3 x4 y4 z4
> [!NOTE] > 点和多点要素写入同一个文件,而每个面和折线要素写入一个独立的文本文件,该文件名后附有要素 ID。 多部件要素的每个部件将写入一个独立文件,文件名中的要素 ID 后跟部件编号。GENERATE 格式不支持标头行,但它将所有输入要素存储在一个文件中。
点要素与其各自的 ID 和 XYZ 坐标一起存储,最后一行用 END 关键字表示:
<!--```nohighlight ID1 x1 y1 z1 id2 x2 y2 z2 id3 x3 y3 z3 id4 x4 y4 z4END
> [!NOTE] > 源自原始要素类中的同一记录的多点要素共享同一 ID。线和面要素由 END 关键字分隔,两个连续 END 关键字表示文件的结尾:
<!--```nohighlight id1 x1 y1 z1 x2 y2 z2 x3 y3 z3 x4 y4 z4 END
id2 x1 y1 z1 x2 y2 z2 END
END
> [!NOTE] > 面要素的第一个和最后一个 XYZ 坐标始终相同。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入要素 |
导出到 ASCII 文件的 3D 点、多点、折线或面要素类。 |
Feature Layer |
|
输出位置 |
将在其中写入输出文件的文件夹。 |
Folder |
|
输出文本文件 |
生成的 ASCII 文件的名称。 如果线或面要素类导出为 XYZ 格式,则将使用文件名作为基本名称。 因为 XYZ 格式仅支持每个文件一条线或一个面,因此每个要素都将具有唯一的文件输出。 多部件要素的各部件也将写入单独的文件。 文件名将附有每个要素的 OID,以及使各文件名唯一所需的任何附加字符。 |
String |
|
ASCII 格式 (可选) |
指定要创建的 ASCII 文件的格式。
|
String |
|
分隔符 (可选) |
指定将指示文本文件表的列中条目间隔的分隔符。
|
String |
|
十进制记数法 (可选) |
指定用于确定输出文件中存储的有效数字位数的方法。
|
String |
|
小数点后的位数 (可选) |
在写入输出文件的浮点值小数后写入的数字位数。 当十进制记数法参数设置为指定数目(在 Python 中为 |
Long |
|
小数分隔符 (可选) |
指定将用于区分数字的整数部分与其小数部分的小数分隔符。
|
String |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
更新的文件夹 |
将在其中写入输出文件的文件夹。 |
Folder; File |
环境
许可信息
- 基本: 是
- 标准: 是
- 高级: 是