Làm thế nào để ngăn chặn các trang hướng dữ liệu bị treo khi xuất sau đó?


9

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.)

nhập mô tả hình ảnh ở đây

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

Bạn đã thấy tương tự từ chức năng in. Vào ngày 10.2, tôi gặp vấn đề trong đó hộp thoại in sẽ không kích hoạt chính xác và sau đó arcmap sẽ treo tương tự như những gì bạn mô tả. Chỉ tự hỏi nếu họ có thể có liên quan.
Brad Nesom

Ngoài ra, hãy thử xuất 1 trang, sau đó thực hiện lại với 1 trang. xem nếu điều đó thay đổi kết quả.
Brad Nesom

Tôi có một vấn đề tương tự với một số MXD nhưng không phải hầu hết trong số họ và tôi không thể hiểu tại sao chỉ có một vài MXD làm điều đó. Trong trường hợp của tôi, Arcmap chỉ gặp sự cố thay vì treo, vì vậy ít nhất tôi không phải chờ đợi để biết rằng nó không hoạt động. Các trường hợp là như nhau: xuất lần đầu từ DDP hoạt động tốt, lần thứ hai thì không. Đóng và mở lại MXD sẽ cho phép tôi xuất lại.
Dan C

Dường như không có bất kỳ mối liên hệ nào giữa tên tập tin và sự cố đối với tôi. Tôi đang làm việc với một loạt các số liệu ngay bây giờ, khoảng 20 MXD có cả dấu chấm và dấu gạch nối trong cả tên tệp MXD và tên tệp được xuất. Hầu hết trong số họ làm việc tốt nhưng không phải tất cả.
Dân C

Có thể có một cái gì đó, tôi chỉ cố gắng tái tạo vấn đề bằng cách xuất và sau đó tái xuất ngay lập tức, và nó hoạt động tốt.
Dan C

Câu trả lời:


6

Dựa trên các nhận xét từ @Adam, tôi đã sử dụng tập lệnh Python để xuất MXD Trang hướng dữ liệu của mình mà không gặp vấn đề gì với việc treo trên các lần xuất tiếp theo. Sử dụng Python cho xuất khẩu dường như đã giải quyết được các vấn đề tôi gặp phải.

Tôi đã sử dụng tập lệnh sau mà tôi đã thêm vào Hộp công cụ ArcMap làm tập lệnh. (Tập lệnh sẽ chỉ chạy qua Hộp công cụ, vì có các tham số đi kèm.)

#Set Input Parameters
mxd = arcpy.GetParameterAsText(0) 
PDFpath = arcpy.GetParameterAsText(1) 
PDFname = arcpy.GetParameterAsText(2)

#Create an MXD object
mxd_doc = arcpy.mapping.MapDocument(mxd) 

#Export to DDP 
ddp = mxd_doc.dataDrivenPages 
ddp.exportToPDF(PDFpath + r"\\" + PDFname + ".pdf", "ALL") 
del mxd, mxd_doc, PDFname, PDFpath

Tôi muốn sửa đổi thêm tập lệnh của mình để có thể chỉ định trang nào sẽ được xuất (thay vì mặc định là "TẤT CẢ") nhưng điều này hoạt động đủ cho những gì tôi cần bây giờ.


3

Vì điều này chỉ nhận được các bình luận cho đến nay (bao gồm cả ý kiến ​​của riêng tôi) tôi sẽ nắm lấy cơ hội và tìm ra vấn đề (nếu không phải là một bí ẩn nào đó của HĐH Windows) là do có tới bốn điều liên quan đến nhau.

  1. Trình raster nền của bạn có độ phân giải rất cao
  2. DPI xuất khẩu của bạn rất lớn
  3. Tỷ lệ chất lượng hình ảnh / mẫu lại đầu ra của bạn được đặt thành 1: 1
  4. Vị trí của (các) máy chủ dữ liệu của bạn và / hoặc tốc độ kết nối là (đang) gây ra một trục trặc

Một số kết hợp này là treo xuất DDP của bạn. Và bởi "một số kết hợp", nó chỉ có thể có nghĩa là một trong số họ.

Nếu tôi phải chọn một cái tôi sẽ xem xét cái cuối cùng, đặc biệt nếu tôi đang sử dụng sản phẩm ESRI Online hoặc có bộ dữ liệu cực lớn trên mạng hoặc ổ đĩa từ xa - thậm chí là dữ liệu vectơ và đặc biệt là nếu chúng ta đang nói về Shapefile ( chỉ hãy thử sử dụng Công cụ đo lường khi có nửa triệu đỉnh trong chế độ xem của bạn :).

Thật không may, việc treo máy này dường như cũng đồng thời làm hỏng tệp .mxd. Ở gốc, nó dường như thực sự là một Bug-in-ArcMap ™ nhưng tôi không thể tìm thấy bất kỳ dấu hiệu nào cho thấy ESRI biết hoặc đang làm gì đó về việc này.

Điều đó khiến cho một công việc nặng nhọc

  • Lưu .mxd của bạn khi bạn có thứ gì đó sẵn sàng để xuất bản,
  • Xuất một lần (cho dù đó là một trang, phạm vi trang hoặc tất cả các trang),
  • Sau đó đóng cửa mà không lưu,
  • Sau đó mở lại .mxd để lặp lại bước 2 và 3 cho mỗi lần xuất tiếp theo.

> CHỈNH SỬA

Dựa trên câu hỏi được liên kết gần đây ( làm thế nào tôi bỏ lỡ câu hỏi đó? ) Và ESRI chính thức không biết - hãy xem bản PDF này tại đây , tôi muốn nói rằng nó có liên quan đến Dịch vụ bản đồ tương tác với DDP ( đặc biệt là nếu các trang xoay dữ liệu khung ). Vấn đề này dường như là duy nhất đối với 10.3 và 10.3.1 và có thể không thể giải quyết được nếu không có bản sửa lỗi chính thức.


1) Tôi đang sử dụng sơ đồ cơ sở ArcMap trên không và không có hình ảnh raster nào khác. 2) DPI xuất khẩu của tôi là 300 mà tôi sẽ không xem xét rất lớn (nhưng có lẽ những người khác sẽ ??) và 3) tỷ lệ mẫu lại của tôi là 1: 2. 4) Tôi đang làm việc từ một máy chủ trong tòa nhà của chúng tôi nhưng có tốc độ kết nối khác nhau. Nó cũng sử dụng một hệ thống tập tin khóa có thể gây ra vấn đề ở nơi khác.
Sara Barnes

Đây là một bản tóm tắt tốt về một số hangouts tiềm năng và cách giải quyết cơ bản là những gì tôi đã và đang làm. Tôi sẽ thực hiện thêm một số thử nghiệm với việc xóa các tập dữ liệu lớn và xem điều đó có giúp ích gì không. Thật không may, những thứ đó sẽ có trên bản đồ của tôi, vì vậy ngay cả khi nó không phải là một giải pháp lâu dài thì ít nhất nó cũng sẽ giúp hiểu được vấn đề.
Sara Barnes

Bạn đã thử cài đặt lại ArcGIS chưa?
ianbroad

@ian Tôi chưa thử cài đặt lại. Tôi có thể khi tôi có thời gian. Một đồng nghiệp khác đang gặp vấn đề / lỗi tương tự với cùng một tệp.
Sara Barnes

1
@SaraBarnes - Nếu bạn tìm thấy câu trả lời của riêng mình, bạn có thể đăng nó và lấy tín dụng cho nó. Khác chỉnh sửa câu hỏi của bạn. - Tôi không thường xuyên sử dụng DDP nhưng tôi giúp đỡ những người khác tạo ra các dự án và vì vậy tôi sẽ rất vui khi nghe những gì bạn tìm hiểu. - Mặc dù tôi sẽ không ngạc nhiên nếu câu trả lời là - "Cài đặt 10.3.2" :)
user23715

3

Tôi gặp vấn đề tương tự ngày hôm nay. Tôi đã gọi hỗ trợ ESRI và đưa ra cách giải quyết. Vấn đề là với việc xuất tất cả các trang điều khiển dữ liệu sang PDF, xử lý địa lý kết quả và trang phụ thuộc quy mô.

Cách giải quyết:

Thay vì thêm sơ đồ cơ sở hình ảnh thông qua nút sơ đồ cơ sở điển hình, tôi đã thêm một máy chủ ArcGIS mới trong ArcCatalog và kết nối với http://service.arcgisonline.com/arcgis/service và kéo lớp "World_Imagery" vào mục lục của tôi, sau đó xóa kết quả xử lý địa lý của tôi và sau đó loại bỏ tùy chọn phụ thuộc tỷ lệ trong các trang điều khiển dữ liệu.


Bạn có ý nghĩa gì khi "loại bỏ tùy chọn phụ thuộc tỷ lệ" trong các trang hướng dữ liệu? Tôi không thấy tùy chọn đó. Tôi đang ở 10.3.0. Cảm ơn.
Sara Barnes

Trong tab phạm vi trong hộp thoại điều khiển dữ liệu, đảm bảo nút radio được đặt thành "Phù hợp nhất" hoặc "Trung tâm và duy trì tỷ lệ hiện tại", KHÔNG nên cài đặt "Thang đo hướng dữ liệu"
GreyHippo

Tôi rất vui vì điều đó đã làm việc cho bạn, nhưng đó là tùy chọn tôi đã sử dụng và tôi vẫn nhận được thông báo lỗi. Tôi đánh giá cao bạn đăng bài mặc dù - điều này có thể hữu ích cho người khác trong tương lai.
Sara Barnes
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.