本文目錄一覽:
- 1、ARCGIS中如何對等高線進行插值 ?
- 2、怎麼用python製作ArcGIS斷裂點插件
- 3、arcgis9.3怎麼使用python
- 4、ArcGIS中幾種插值方法簡述
- 5、怎麼用arcgis python批量插值
ARCGIS中如何對等高線進行插值 ?
要先建立tin,然後轉DEM
創建tin方法:
1、首先選擇功能:Tools(頂部)——Extensions (可將裡面的全部打鉤)
2、在上面空白處右鍵,然後選擇3D Analysis ,出現3D Analysis 工具條
3、單擊出現的工具條的3D Analysis 》 create/modify Tin 》create Tin from features
4、將左邊的數據選擇你的等高線,右邊的屬性選擇你的建立tin的屬性,下面寫好輸出tin的位置。
到此tin就建立好了。
5、單擊出現的工具條的3D Analysis 》 convert 》 tin to raster
選好好需要的,點OK。到這裡才是建立了DEM。
怎麼用python製作ArcGIS斷裂點插件
方法/步驟
新建一個txt文本,在文本中寫入如下代碼代碼作用是根據緯度和太陽傾角獲取正午太陽高度角和方位角。
將第一步的txt文本保存為*.py文件。
在
ArcToolbox
里,右鍵
toolbox,選添加-scripts,填寫如下圖文本(9.3版本界面):
單擊“下一步”後是參數配置頁面:Latitude、Declination是輸入參數,Sun
Angle、Arimuth是輸出參數,完成腳本參數設置。
5
運行腳本出現如下所示對話框,設置好輸入參數即可被Python腳本getparameterastext語句獲,以進行更多的後續操作。這實際上實現了Python與用戶的交互。
6
最後,將腳本工具拖動到模型構建器里(如下圖),腳本工具的輸出參數又可以作為其他處理過程的輸入參數,進而建立工作流模型。
arcgis9.3怎麼使用python
Python 表達式可通過 幾何對象中的屬性(type、extent、centroid、firstPoint、lastPoint、area、length、isMultipart 和 partCount)進行創建。
!shape.area!
Python 表達式可以使用具有面積或線性單位的幾何 area 和 length 屬性將值轉換為不同的測量單位(例如 !shape.length@kilometers!)。如果數據存儲在地理坐標系中且具有線性單位(例如英里),則使用測地線算法計算長度。在地理數據中使用面積單位會產生不正確的結果,這是由於沿 globe 的十進制度並不一致。
面積測量單位關鍵字:
英畝 | 公畝 | 公頃 | 平方厘米 | 平方分米 | 平方英寸 | 平方英尺 | 平方千米 | 平方米 | 平方英里 | 平方毫米 | 平方碼 | 平方地圖單位 | 未知
線性測量單位關鍵字:
厘米 | 十進制度 | 分米 | 英尺 | 英寸 | 千米 | 米 | 英里 | 毫米 | 海里 | 磅 | 未知 | 碼
在工具對話框中,可將表達式直接輸入到表達式參數中,或者使用“字段計算器”以交互方式構建表達式。
使用所選要素集(如從創建要素圖層或按屬性選擇圖層內的查詢中創建的要素集)時,此工具將只更新所選的記錄。
每次操作僅能對一個字段應用計算。
現有字段值將被覆蓋。如果想要保留原始字段值,應創建輸入表副本
對於 Python 計算,必須在字段名稱兩旁添加驚嘆號(!字段名!)。
對於 VB 計算,字段名稱必須用方括號括起([字段名])。
計算文本或字符字段的字符串時,在對話框中,必須對字符串添加雙引號(”字符串”),而在腳本中,還必須對加雙引號的字符串添加單引號('”字符串”‘)。
此工具也可用於更新字符項。應對使用字符串的表達式添加單引號(例如 [CHARITEM] = ‘新字符串’)。但是,如果字符串已包含單引號,則要對該字符串添加雙引號,例如 [CHARITEM] = “類型’A'”。
要計算數值字段,可在表達式參數中輸入數值;值的兩旁無需加引號。
如果已指定 Python 表達式,則此工具支持 arcgis.rand() 函數。已為 ArcGIS 工具創建 arcgis.rand() 函數,不應將此函數與 Python Rand() 函數相混淆。arcgis.rand() 函數的可用分布的語法在隨機值的分布語法中進行介紹。
表達式與代碼塊會相互連接。代碼塊必須返回與表達式的關聯;代碼塊的結果應傳入到表達式中。
代碼塊參數可用於創建複雜表達式。您可以在對話框中直接輸入代碼塊,或在腳本中將代碼塊作為連續字符串輸入。
Python 數學模塊及格式可供代碼塊參數使用。您可以導入附加模塊。數學模塊可提供數論函數與表達函數、冪函數與對數函數、三角函數、角度轉換函數、雙曲函數以及數學常數。要了解更多有關數學模塊的內容,請參閱 Python 的幫助。
保存的 ArcGIS 先前版本的 VB .cal 文件可以直接使用或者只需做少量修改後即可使用。如果擁有使用 ArcObjects 的過去版本的 VBA 代碼,則計算需經過修改後才能用於 10.0。
計算連接數據時,您無法直接計算連接列。然而,您可以直接計算源表的列。要計算連接數據,必須先將連接表或連接圖層添加至 ArcMap。然後可以分別對此數據執行計算。這些更改將反映在連接列中。
計算字段示例
ArcGIS中幾種插值方法簡述
插值是通過cell樣本數據計算得到的一幅柵格影像,作用是預測某一區域內樣本數據以外的該屬性值。在高程,降雨量,礦產,噪音分析等具有廣泛應用。以下是幾種在ArcGIS中常見的插值方法:IDW:確定性插值方法。每個柵格單元內的樣本點數據距離單元內加權平均距離點的距離為自變量,點對平均距離點的影響與其距離冪值成反比,適合樣本密集情況下進行分析。Kriging:與IDW類似,通過半變異函數,可以對預測的確定性或準確性提供某種度量。Natural neighbour:可找到距查詢點最近的輸入樣本子集,並基於區域大小按比例對這些樣本應用權重來進行插值。Spline:確定性插值方法。使用可最小化整體表面曲率的數學函數來估計值,以生成恰好經過輸入點的平滑表面。Spline with Barriers:障礙以面要素或折線 (polyline) 要素的形式輸入。過單向多格網技術,以初始的粗糙格網(在本例中是已按輸入數據的平均間距進行初始化的格網)為起點在一系列精細格網間移動,直至目標行和目標列的間距足以使表面曲率接近最小值為止。Topo to Raster:旨在用於創建可更準確地表示自然水系表面的表面,而且通過這種技術創建的表面可更好的保留輸入等值線數據中的山脊線和河流網絡。Trend:由數學函數(多項式)定義的平滑表面與輸入樣本點進行擬合的全局多項式插值法。趨勢表面會逐漸變化,並捕捉數據中的粗尺度模式。
怎麼用arcgis python批量插值
兩種方法:
在工具上右鍵–Batch;
打開ModelBuilder建模工具,進行循環處理;
不明白的請追問。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/231950.html