前言
获取和设置环境设置
import arcpy arcpy.env.workspace = "c:/data"
import arcpy # Set the workspace environment setting arcpy.env.workspace = "c:/St_Johns/data.gdb" # Set the XYTolerance environment setting arcpy.env.XYTolerance = 2.5 # Calculate the default spatial grid index, divide in half, then # set the spatial grid 1 environment setting grid_index = arcpy.CalculateDefaultGridIndex_management("roads")[0] arcpy.env.spatialGrid1 = float(grid_index) / 2 # Clip the roads by the urban area feature class arcpy.Clip_analysis("roads", "urban_area", "urban_roads")
import arcpy # Check the current raster cell size and make sure it is a certain size # for standard output arcpy.env.workspace = "c:/avalon/data" if arcpy.env.cellSize < 10: arcpy.env.cellSize = 10 elif arcpy.env.cellSize > 20: arcpy.env.cellSize = 20 arcpy.HillShade_3d("island_dem", "island_shade", 300)
使用环境设置处理临时数据(scratch data)
import arcpy inputFC = arcpy.GetParameterAsText(0) clipFC = arcpy.GetParameterAsText(1) outputFC = arcpy.GetParameterAsText(2) # Use scratchGDB environment to write intermediate data tempData = arcpy.CreateScratchName(workspace=arcpy.env.scratchGDB) result = arcpy.Buffer_analysis(inputFC, tempData, "50 METERS") arcpy.Clip_analysis(clipFC, result, outputFC)
tempData = arcpy.CreateScratchName(workspace=arcpy.env.scratchGDB)
D:\制作GP工具\output\scratch.gdb\xx0
import arcpy print(arcpy.env.scratchFolder) D:\制作GP工具\output\scratch
import arcpy print(arcpy.env.scratchGDB)
——————————————
参考链接:
作者:gislaozhang
链接:https://blog.csdn.net/gislaozhang/article/details/105458670
来源:CSDN
著作权归作者所有,转载请联系作者获得授权,切勿私自转载。