.mxd의 파일 크기를 늘리는 파이썬


14

다음을 실행하는 지오 프로세싱 스크립트가 있습니다.

arcpy.AddMessage("TEST...")

예, 한 줄의 코드입니다.

스크립트를 실행하고 파일 크기 증가를 저장하면 빈 .mxd가 391kb에서 시작됩니다.

391 kb
431 kb
451 kb
471 kb
and so on...

지오 프로세싱 파이썬 스크립트는 매번 파일 크기를 20-30kb 씩 늘리는 것 같습니다.

나는 무언가를하고 파일 크기를 40-60 kb 늘리는 실제 스크립트 에서이 테스트를 실행했습니다 ...

나는 또한 아무것도 실행하지 않고 여전히 20-30kb만큼 파일 크기를 늘리는 빈 스크립트를 실행했습니다 ...

ESRI Tech에서 찾을 수있는 것

ArcCatalog에서 ArcToolbox의 결과 탭에 저장된 대량의 지오 프로세싱 결과로 인해 파일 크기가 증가 할 수 있습니다.

기사의 단계에 따라 파일 크기를 새로운 .mxd에 저장하여 589kb에서 293kb로 줄일 수있었습니다.

당신의 생각, 이것에 대한 경험? 매번 새로운 .mxd를 저장할 필요가 없도록 파이썬 스크립트에서 결과 탭을 자동 삭제하는 방법을 찾았습니까?

최신 정보:

@AHIGH 나는 AHIGH가 제안한 Geoprocessing 옵션을 가지고 놀았습니다. 파일 크기가 커지는 것을 막지 않는 것 같습니다.

@ artwork21 지오 프로세싱> 결과로 이동하여 결과를 삭제하면 파일 크기가 줄어 듭니다. 스크립트가 실행 된 후 결과가 자동으로 삭제되도록이 프로세스를 자동화해야합니까?

ESRI : 지오 프로세싱 옵션을 사용하여 도구 실행 제어

ArcMap 목차에 남아있는 모든 공구 결과는 임시 결과 설정에 관계없이 디스크에 저장됩니다. 지오 프로세싱은 맵 문서를 저장하여 ArcMap 목차의 모든 것을 저장한다고 가정해야하기 때문입니다.

파일 크기를 늘리는 결과를 제외하고 모든 것을 저장하고 싶습니다 ...

맵 문서를 저장하지 않고 개별 레이어에 데이터를 저장하려면 레이어를 마우스 오른쪽 단추로 클릭하고 데이터> 영구 작성을 클릭하십시오.

실제로 실용적인 해결책은 아닙니다 ...

10.1에는 문제를 해결할 수있는 새로운 기능이 있습니다. 추측은 내 회사를 10.1 최대한 빨리 업그레이드하도록 노력해야 할 것입니다.

파이썬 도구

해결 방법 :

지오 프로세싱> 지오 프로세싱 옵션> 결과 관리> "결과를 다음보다 오래 유지 :"> 저장하지 않음으로 설정에서

파일 크기가 커지지 않습니다.

또는 Arcmap과 독립적으로 실행되도록 스크립트를 작성할 수 있습니다 (예 : 열려 있지 않은 상태).

더 효율적인 코드를 작성하면 더 빠르게 실행됩니다. 한 번에 여러 mxd를 실행하는 스크립트와 같습니다.


1
ArcMap에서이 프로그램을 실행중인 경우 지오 프로세싱 옵션 내에서 "로그 지오 프로세싱 작업을 로그 파일에 기록"을 해제하려고 했습니까?
AHigh

답변:


13

지리 처리 결과 정보를 기록하는 것과 관련이 있다고 생각합니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.