Howto: 如何从TIN或栅格图层中提取Z值到一个点shapefile文件

文章编号 : 22597
软件: ArcGIS - ArcEditor 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcInfo 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcView 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1
操作系统: N/A
已邀请:

易智瑞技术支持

赞同来自:

摘要: 分步介绍如何从3D数据提取Z值并写入点shapefile文件的属性表中。

内容: Shapefile数据必须为3D点要素,按如下步骤向数据中添加Z值:
1. 通过现有要素表面生成高度,创建 3D 点
A.向一个map 或 scene中加载2D的shapefile和表面。
B. 点击3D Analyst > Convert > Features to 3D.
C. 点击Input Features 下拉箭头 > specify the features to convert.
D. 点击Raster or TIN Surface 按钮设置要素的高度
E. 点击下拉箭头> specify the surface to use.
F. 另外, 保存输出的要素类或shapefile文件。
G. 输入输出3D要素类或shapefile文件的名字。
H. 点击OK按钮.

2. 向3D点属性表中添加一个数字字段
A. 在需要添加字段的表中点击Options按钮。
B. 点击Add Field.
C. 输入字段名字。
D. 点击Type下拉箭头并且指定字段类型。
E. 设置其他字段属性。
F. 点击OK按钮.

3. 右键点击新建字段的标题栏> Calculate Values > 勾选“高级”选项。
4. 在pre-logic script 编辑栏中输入:
5. dim pGeometry as ipoint
set pGeometry = [shape]
6. 在'<new fieldname> =' 栏中输入:
pGeometry.z
7. 点击OK。





创建时间:2005-03-30
最近更新: 2010-06-17


原文链接
http://support.esrichina.com.cn/2005/0330/986.html

要回复问题请先登录注册