MXD 파일 크기를 늘리고 크기를 줄이는 방법은 무엇입니까?


24

MXD에는 레이어, 기호 및 기본 도구 구성에 대한 정보가 포함되어 있습니다. 50MB를 초과하여로드하는 데 시간이 걸리기 시작하는 몇 가지가 있습니다.

MXD의 파일 크기를 증가시키는 주요 요소는 무엇입니까? 크기를 크게 늘리는 무언가가 있습니까?

내가 전혀 증명할 수없는 내 아이디어 중 일부는 다음과 같습니다.

  • 복잡한 레이어 심볼
  • 레이어 당 여러 레이블 클래스
  • 정의 쿼리
  • 소스에서 레이어를 가져 오면 파일 경로가 길어집니다 (C : /MyFolder/Data/Data2/SubContainer/YouGetThePoint.shp)
  • 레이어의 스케일 범위
  • 레이어를 그룹으로 정렬

이 아이디어 중 어떤 것이라도 유효합니까?


답변:


29

Esri 토론 포럼에서 비슷한 불만 사항을 보았으며 빠른 검색으로 인해이 스레드 가 나타났습니다 . 몇 가지 제안 :

  • mxd의 사본을 저장하십시오
  • 지오 프로세싱 결과 창을 열고 기록을 삭제하십시오.
  • 지오 프로세싱 옵션, 결과 관리에서 값을 하루 또는 이틀로 변경

7
저장된 지오 프로세싱 결과로 일부 MXD가 수백 MB로 증가했습니다!
nmpeterson

와우-나는 명백한 이유없이 100Mb로 폭발 한 MXD로 어려움을 겪고있었습니다. 하나의 gp 결과를 제거 하고 1.5Mb로 돌아갑니다. 이것은 매우 좋은 것입니다
Stephen Lead

8

MXD 당 80 개의 레이아웃이있는 여러 PLTS Atlas 프로젝트를 유지 관리합니다. 복잡한 라벨링과 복잡한 레이어 심볼 화뿐만 아니라 긴 경로가 있습니다.

파일 크기를 줄이고 성능을 향상시키는 가장 쉬운 해결책 은 "사본 저장"기능사용하는 것 입니다.

조각 모음 도구가 SDE 데이터베이스에 저장된 기능을 다시 경로 지정 / 연결 해제하는 어려운 방법을 배웠습니다. 칼


4

ArcMap 문서를 축소하려면 ArcGIS 설치 폴더 (C : \ Program Files (x86) \ ArcGIS \ Desktop10.1 \ Tools)에있는 문서 조각 모음 도구를 실행하십시오. 또한 10.0에도 존재합니다. 9.31에 있는지 확실하지 않습니다. 그 버전을 사용한지 오래되었습니다.

위에서 언급 한 바와 같이 지리 프로세싱 기록은 GP 작업 결과 10.1에서 mxds가 풍선으로 나타날 수 있으며 베타 10.1에서는 버그였습니다.

레이어 기호 정의가 파일 크기에 영향을 줄 수 있다는 데 동의합니다. 이 파일은 파일 크기를 늘릴 수있는 매우 복잡한 계층이라는 것을 알았습니다.

support.esri.com에서 :

맵 문서 (.mxd 파일)는 복합 파일입니다. 맵, 레이아웃 및 맵에 저장된 내장 객체를 설명하는 정보는 스토리지 및 스트림이라는 단위로 구성됩니다. 복합 파일을 저장하면 하드 디스크 조각화와 유사한 프로세스에서 스트림이 조각화 될 수 있습니다. 문서가 손상 될 가능성을 높이지는 않지만 맵 문서를 더 크게 만들 수 있습니다. 맵을 더 많이 저장할수록 조각화로 인해 문서가 커질 가능성이 높아집니다.

http://support.esri.com/en/knowledgebase/techarticles/detail/33187에서 정보를 찾을 수도 있습니다.

이것이 도움이되기를 바랍니다.


3

이러한 문제를 해결하기위한 훌륭한 ESRI 도구 인 ArcGIS Document Defragmenter가 있습니다.

나는 250MB의 mxd를 가지고 있으며 조각 모음을 처음으로 한 후에 140mb가되었고 조각 모음 된 mxd에서 두 번째로 실행하여 1mb를 얻었습니다. 완벽하게 작동합니다!

또한 몇 초 밖에 걸리지 않습니다.

그러나 결과 기록을 정리하지는 않으므로이 치료에서 제안한대로 수행해야합니다. 이것은 정말 좋은 제안입니다! 내 조각 모음 후 mxd의 작은 크기에도 불구하고 내 결과 기록이 여전히 쓰레기로 가득하다는 것을 깨닫기 전에 문서를 저장하는 데 여전히 20 분이 걸렸습니다. 청소 후 mxd가 정상으로 돌아옵니다.

따라서 작업을 제대로 수행하려면 여러 작업을 조합해야합니다.


2

이상한 내부 메모리 문제가 발생했습니다. 기본적으로 지오 프로세싱 작업 등을 실행할 때 수행하는 모든 작업은 mxd의 메모리에 추가됩니다.

이 문제를 해결하는 방법? 내가 전에 많이 해왔고 마술처럼 작동하는 것은 다른 이름 으로 저장을 수행하여 mxd의 새 인스턴스를 저장하는 것입니다. 그런 다음 이전 항목을 삭제하고 사본의 이름을 원래 이름으로 바꿉니다. 거의 모든 경우에 훨씬 작습니다 (파일에 따라 몇 메가 바이트).

결론은 다음과 같습니다. 다른 이름 으로 저장은 내부에 저장된 모든 것을 제거하지만 mxd 자체의 기능에는 필요하지 않습니다.

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