arcpy 常用操作


目錄:

  • 通用操作
  • 條件函數

 

前提:

import arcpy

from arcpy.sa import *

 

1、通用操作

設置工作路徑:arcpy.env.workspace("path_of_environment")

並行處理:

  • arcpy.env.parallelProcessingFactor = "n%"    #  使用指定百分比計算進程數量:進程數量 = 系統核數量 * n / 100
  • arcpy.env.parallelProcessingFactor "n"       # 使用指定的進程數量

 

讀取tif為柵格數據:arcpy.Raster(''path/to/tif_file")

保存生成的柵格數據:ras.save("path/to/save")

獲取柵格范圍:inRas.extent.XMin,inRas.extent.YMin,inRas.extent.XMax,inRas.extent.YMax

柵格行列數(ncols, xrows):ras.meanCellWidth

與Numpy有關的函數:NumPyArrayToRaster,RasterToNumPyArray,FeatureClassToNumPyArrayFeatureClassToNumPyArray

 

2、條件函數

Con (in_conditional_raster, in_true_raster_or_constant, {in_false_raster_or_constant}, {where_clause})                #針對輸入柵格的每個輸入像元執行 if/else 條件評估

Pick (in_position_raster, in_rasters_or_constants)                # 位置柵格數據的值用於確定要從輸入柵格列表中的哪一個柵格獲取輸出像元值。

SetNull (in_conditional_raster, in_false_raster_or_constant, {where_clause})     #根據指定條件將所識別的像元位置設置為 NoData。如果條件評估為真,則返回 NoData;如果條件評估為假,則返回由另一個柵格指定的值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM