在arcgis中提取、添加与删除Shape文件Z值
一、问题描述
有一批3d模型没有高程值;在BS平台上预览显示这些模型插入地下去了;预览效果非常差,因为Z值为都是0;
由于平台读取数据是geometry的Z值字段,而不是重新建一个字段,所以要改写geometry的Z字段的值域;
(怎么改写了geometry的Z字段的值域用OGR+python吗?还是arcpy? 对于我这种非常懒的人就喜欢站着巨人的肩膀上)
二、背景介绍
首先我们了解一下shape文件;ESRI Shapefile(shp),或简称shapefile,是美国环境系统研究所公司(ESRI)开发的一种空间数据开放格式。该文件格式已经成为了地理信息软件界的一个开放标准,这表明ESRI公司在全球的地理信息系统市场的重要性。Shapefile也是一种重要的交换格式,它能够在ESRI与其他公司的产品之间进行数据互操作。
Shapefile支持以下的图形类型:
三、解决方案
1.根据DEM提取高程值
就是提取点所在的栅格像元值,如果点所在的像元值为Nodata值把,则提取出来为-9999。
提取出来值存储在RASTERVALU字段
2.改写到geometry的Z值
查看z值
3.剔除Z值
在地理处理下面的环境设置选择z值输出disabled,也可以使用工具下面环境,区别是工具下面环境只限已某工具。
查看z值
转载自:https://blog.csdn.net/wywywywywywy123456/article/details/60144577