2014-10-20 6 views
1

그냥 ArcMap의 10.2.2이름 out_raster는

일부 모듈에 arcpy 사용하기 시작 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

답변

0

addOutputsToMap은 부울 속성입니다. False으로 설정하십시오.

> env.addOutputsToMap = False