ArcGIS가지도 문서 (mxd)에 대해 지정된 기본 GDB를 "잊어 버린"이유는 무엇입니까?


10

Windows 7 64 비트 Ultimate에서 ArcGIS 10.0을 사용하고 있습니다.

나는 ArcMap의의 지오 프로세싱 도구뿐만 아니라 스크립트는 MXD 내 설정을 잊을 것 같다 때때로 (를 통해 확인 된 것으로 나타났습니다 arcpy.env.workspacearcpy.env.scratchWorkspace.

지정된 GDB를 사용하여 ArcMap을 시작하는 방법이 있습니까?

문서 속성과지도의 기본 GDB를 변경하는 방법에 익숙합니다. 내가보고있는 문제 는 그것을 설정하고 잠시 동안 대체 GDB를 사용한 후에 발생합니다 .

임의의 시간에 ArcGIS가 갑자기 "기본 기본값"을 사용하여 다시 돌아 가기를 원한다는 것을 알게되었습니다. 대화 상자를 사용하지만 대체 GDB를 사용하여 다시 이동하지는 않습니다. 도구 상자 및 스크립트는 기본 ArcGIS 위치 (documents / ArcGIS / default.gdb)에 출력을 계속 배치합니다.

그러나 이것을 가지고 놀았고 수동으로 설정하는 것을 발견했습니다. 파이썬 창에서 arc.env.workspace는 마술처럼 그것을 가져 오는 것처럼 보였습니다 (같은 값을 설정하더라도). 대화식 설정이나 환경 설정이 "변경된"경우에도 그대로 실행 한 그대로의 sa 도구를 실행하여 올바른 GDB에 출력을 넣었습니다.

다른 사람이이 행동을 경험 한 적이 있습니까?


어떤 OS 및 버전의 ArcGIS를 사용하고 있습니까?
Mapperz

ArcMap 내부 (툴박스) 또는 외부 (Python IDE)에서 스크립트를 실행할 때이 문제가 발생 합니까? @ mapperz 나는 arcpy가 ArcGIS 10에만 있다고 생각합니다.
Nathanus

@panda 당신을 이해하기 위해 ArcMap의 UI 내에서 지오 프로세싱 도구 및 스크립트를 실행할 때 작업 공간이 잘못된 위치로 설정되어 있습니까?
Nathanus

2
도구 상자와 Python 창에서 ArcMap 내부 의 도구를 실행 하고 있습니다. 작업 공간은 잘못된 값으로 설정되지 않으며, 가끔씩 작업 공간에 대한 존중을 중단 한 다음 기본 위치 (documents / ArcGis / default.gdb)로 출력을 시작합니다. 파이썬 창을 통해 작업 공간 변수를 재설정하면이 문제가 해결되는 것으로 나타났습니다.
mindless.panda

3
re : "default default"는 절대 변경할 수 없습니다 . 기본
지오 데이터베이스

답변:


3

기본 지오 데이터베이스 설정에 대한이 ArcGIS 도움말 이 원하는 것일 수 있습니다. "기본"은 각지도 문서를 만들 때 설정해야한다고 생각합니다. 그런 다음 MXD의 설정을 통해 액세스 할 수 있어야합니다. 내 툴바에서 떨어져있어 정확한 툴바 rigamarole을 확인할 수 없습니다.

그러나 스크래치 작업 영역이 항상 작업 영역과 동일하지는 않습니다 (기억하면 기본적으로 다릅니다). 사용하는 경우 arcpy, 당신이 사용하는 경우 환경은 상속 arcpy.mapping주어진 MXD (에 대한 참조를 만드는 클래스를 내가 생각 )하지만 나는 그들이 모두의 사용을 통해 설정할 수 있습니다 알고있다 arcpy.env.

ArcMap에서 지오 프로세싱 도구를 사용할 때 데이터베이스 / 작업 영역을 구체적으로 설정하려면 다음을 수행하십시오.

  1. ArcMap에서 지오 프로세싱> 환경을 클릭하십시오. 환경 설정 창이 열립니다.
  2. 작업 공간 카테고리를 펼치고 작업 공간의 경로를 입력하십시오.
    (자세한 내용은 이 페이지 를 참조하십시오.)

감사합니다. 이러한 설정에 익숙합니다.보고있는 문제에도 불구하고 위의 편집 내용을 참조하십시오.
mindless.panda
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.