1. 程式人生 > >在arcgis中提取、新增與刪除Shape檔案Z值

在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值