在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

You may also like...