ArcMap 10.3.0에서 작업 중이며 DDP (Data Driven Pages)를 통해 내보내고 있습니다. DDP 내보내기는 처음에 예상대로 작동하고 즉시 후속 내보내기에 사용되지만 동일한 MXD에서 1 분 이상 (시간이 다름) 후에 다시 DDP를 사용하여 다시 내 보내면 프로그램이 중단되고 종료해야합니다. 작업 관리자를 통해.
내보내기 창에 "Page x of x"텍스트가 표시되지 않기 때문에 "내보내기"를 클릭하자마자 끊길 지 알 수 있습니다. https://geonet.esri.com/message/536459#536459의 스크린 샷을 참조 하십시오 . 컴퓨터를 잠시 동안 실행해도 "Page x of x"텍스트가 나타나지 않으며 내보내기가 수행되지 않습니다. 이는 MXD에서 1 분 이상 경과 한 이후의 후속 내보내기에서만 발생합니다.
이것은 단일 페이지 또는 전체 문서를 처음으로 내보낼 때 발생합니다. 그러나 MXD를 새 이름으로 다시 저장 한 다음 내 보내면 항상 중단되고 ArcMap을 다시 시작해야합니다. 새 PDF 파일을 만들거나 기존 PDF 파일을 덮어 쓰든 문제가 발생하는 것 같습니다.
기타 정보:
- 내지도는 ESRI 공중베이스 맵 (다른 래스터 레이어 없음)으로 구성되어 있으며 5 개의 10000 'x 10000'라이다 윤곽 모양 파일과 약 10 개의 다른 작은 벡터 모양 파일 레이어가 있습니다.
- 내 내보내기 설정은 300dpi 해상도 및 출력 이미지 품질 / 리 샘플 비율 1 : 2입니다.
- 이 건물에 위치한 데이터 서버에서 일하고 있지만 연결 속도가 다릅니다.
- 다른 동료가 자신의 컴퓨터에서 동일한 MXD와 동일한 문제를 겪고 있습니다.
이 오류 메시지를 추가하기 위해 편집 : ArcMap이 후속 내보내기에서 중단 된 후 나타나고 작업 관리자에서 "작업 끝내기"를 누릅니다. 이 오류 메시지가 두 번째 또는 세 번째에 불과하지만 관련성이 있다고 생각했습니다. (또한 오류 메시지에 표시된 것처럼 f : / 드라이브가 없습니다.)
여기 GeoNet에 질문으로 다른 사람이이 문제를 가지고 있었다 : https://geonet.esri.com/thread/161564 내가 여기 다시 물어보고 싶은게, 그래서 어떤 솔루션은 그녀의 질문에 제출되지 않았다.
후속 DDP 내보내기에서 ArcMap이 중단되는 것을 방지 할 수있는 방법이 있습니까?
이 코드 스 니펫을 추가하여 편집 하지 않고 여러 내보내기를 생성 하도록 편집했습니다 .
import_path = r"R:\Projects\Project\GIS\MXDs\Project_property_maps.mxd" # Path of .mxd
export_path = r"C:\Users\user\Desktop\test\Test" # Path of output file
field_name = "Project_INDEX.Pg_num" # Name of field used to sort DDP
pg_name = "Project_INDEX.Desc_" # Name of field used in PDF file name
mxd = arcpy.mapping.MapDocument(import_path)
for i in range(1, mxd.dataDrivenPages.pageCount + 1):
mxd.dataDrivenPages.currentPageID = i
row = mxd.dataDrivenPages.pageRow
print row.getValue(field_name)
arcpy.mapping.ExportToPDF(mxd, export_path + row.getValue(pg_name) + ".pdf")
del mxd