在 ArcGIS 中,環境設置可用於確保在控制環境下執行地理處理,您可以在控制環境中決定將處理限制到特定地理區域的處理範圍、所有輸出地理數據集的坐標系或輸出柵格數據集的像元大小等。本文將以核密度分析為例,介紹通過 Python 進行 ArcGIS Pro 環境設置的方法。 ...
在 ArcGIS 中,環境設置可用於確保在控制環境下執行地理處理,您可以在控制環境中決定將處理限制到特定地理區域的處理範圍、所有輸出地理數據集的坐標系或輸出柵格數據集的像元大小等。本文將以核密度分析為例,介紹通過 Python 進行 ArcGIS Pro 環境設置的方法。
1 導入相關模塊
import os
import arcpy
from arcpy import env
from arcpy.sa import KernelDensity
2 進行環境設置
env.workspace = "workspace"
env.extent = "extent"
env.mask = "mask"
env.cellSize = 1000
在上述代碼中,分別設置了地理處理時的工作空間、處理範圍、掩膜區域及輸出像元大小,各參數均需根據實際情況自行調整,其他參數設置方法請參考 ArcGIS Pro 幫助文檔。
3 批量核密度分析
for fc in arcpy.ListFeatureClasses():
outpath = os.path.join("Kernel.gdb", fc)
KernelDensity(fc, "").save(outpath)
print(f"{fc} 核密度分析完成!")
在上述代碼中,通過讀取並迭代工作空間要素類列表,對該工作空間中的所有要素類數據分別進行核密度分析,並將分析結果保存至資料庫 Kernel.gdb 中。