2014-10-20 12 views
1

使用ArcPy中對ArcMap中10.2.2名out_raster在ESRI爲地理數據庫ArcPy中

一些模塊剛剛開始 - 例如山體陰影 - 不接受輸出柵格名作爲參數。我希望能夠指定出現在ArcMap內容會話的表,我目前工作中的地理數據庫中的輸出柵格的名稱目前我使用這種方法:

> # Some environment settings: 
> import arcpy 
> from arcpy import env 
> from arcpy.sa import * 

> # set geodatabase 
> env.workspace = "path\to\my\Scratch.gdb" 

> # Prevent output adding to the map 
> env.addOutputsToMap="FALSE" 

ESRI幫助http://resources.arcgis.com/en/help/main/10.1/index.html#//009z000000v0000000建議設置out_raster作爲然後保存輸出到工作區中的變量...

> myRaster== HillShade(inRaster, azimuth, altitude, modelShadows, zFactor) 
> myRaster.save("path/to/my/place") 

但名稱myRaster不會應用到保存在地理數據庫文件。相反,它是由ArcMap應用的「自動生成的」柵格名稱。如果env.addOutputsToMap =「TRUE」,則柵格名稱設置爲myRaster並添加到地圖中,但在gbd中是自動名稱。

我很難相信沒有功能去做我想做的事情。

謝謝

+0

什麼是inRaster值?我通常將任何要素類或光柵都作爲絕對位置,如果需要將其添加到Arcmap中,請使用[添加圖層](http://resources.arcgis.com/en/help/main/10.2/index.html# // 00s300000008000000) – BrokenRobot 2015-04-15 23:53:16

回答

0

addOutputsToMap是一個布爾屬性。將其設置爲False

> env.addOutputsToMap = False