在arcgis中提取、新增與刪除Shape檔案Z值
阿新 • • 發佈:2019-01-28
一、問題描述
有一批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值