Tôi đang làm việc trong ArcMap 10.3.0 và xuất qua Trang hướng dữ liệu (DDP). Xuất DDP hoạt động như mong đợi lần đầu tiên và cho các lần xuất tiếp theo ngay lập tức, nhưng nếu tôi sử dụng DDP để xuất lại sau hơn một phút hoặc lâu hơn (thời gian thay đổi) từ cùng một MXD, chương trình sẽ bị treo và tôi phải tắt nó thông qua Trình quản lý tác vụ.
Tôi có thể biết liệu nó có bị treo ngay khi tôi nhấp vào "Xuất" không vì cửa sổ Xuất không hiển thị văn bản "Trang x của x". Xem ảnh chụp màn hình tại đây: https://geonet.esri.com/message/536459#536459 . Ngay cả khi tôi để máy tính chạy một lúc, văn bản "Trang x của x" không bao giờ xuất hiện và việc xuất không xảy ra. Điều này chỉ xảy ra đối với các lần xuất tiếp theo sau hơn một phút từ MXD.
Điều này dường như xảy ra cho dù tôi xuất một trang hoặc toàn bộ tài liệu lần đầu tiên. Tuy nhiên, nếu tôi lưu lại MXD bằng một tên mới và sau đó xuất, nó luôn bị treo và yêu cầu ArcMap phải được khởi động lại. Vấn đề dường như xảy ra cho dù tôi đang tạo một tệp PDF mới hay ghi đè lên một tệp PDF hiện có.
Thông tin khác:
- Bản đồ của tôi bao gồm một sơ đồ cơ sở trên không ESRI (không có các lớp raster khác), với năm shapefile đường viền 10000 'x 10000' và khoảng 10 lớp shapefile vector nhỏ khác.
- Cài đặt xuất của tôi là: độ phân giải 300 dpi và chất lượng hình ảnh đầu ra / tỷ lệ mẫu lại 1: 2.
- Tôi đang làm việc từ một máy chủ dữ liệu trong tòa nhà này, nhưng tốc độ kết nối khác nhau.
- Một đồng nghiệp khác đang gặp vấn đề tương tự với các MXD tương tự trên máy của anh ta.
Đã chỉnh sửa để thêm thông báo lỗi này: Nó xuất hiện sau khi ArcMap bị treo ở lần xuất tiếp theo và nhấn "tác vụ kết thúc" trong Trình quản lý tác vụ. Đây chỉ là lần thứ 2 hoặc thứ 3 tôi nhận được thông báo lỗi này, nhưng tôi nghĩ nó có thể liên quan. (Ngoài ra, tôi không có ổ đĩa f: / như trong thông báo lỗi.)
Một số người khác gặp vấn đề này khi được hỏi trên GeoNet tại đây: https://geonet.esri.com/thread/161564 Không có giải pháp nào được đưa ra cho câu hỏi của cô ấy nên tôi muốn hỏi lại ở đây.
Có cách nào để ngăn ArcMap bị treo khi xuất DDP tiếp theo không?
Đã chỉnh sửa để thêm đoạn mã này, tạo ra nhiều bản xuất mà không bị treo:
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