Veriye Dayalı Sayfaların Sonraki Dışa Aktarımda Asılmasını Nasıl Önleriz?


9

ArcMap 10.3.0'da çalışıyorum ve Veriye Dayalı Sayfalar (DDP) aracılığıyla dışa aktarıyorum. DDP dışa aktarımı ilk kez beklendiği gibi çalışır ve hemen sonraki dışa aktarmalar için çalışır, ancak aynı MXD'den bir dakikadan daha uzun süre sonra tekrar dışa aktarmak için DDP kullanırsam (süre değişir), program askıda kalır ve kapatmam gerekir Görev Yöneticisi aracılığıyla.

Dışa Aktar penceresinde "Sayfa x / x" metni gösterilmediğinden, "Dışa Aktar" ı tıkladığımda telefonu kapatıp kapatmayacağını söyleyebilirim. Ekran görüntülerine buradan bakın: https://geonet.esri.com/message/536459#536459 . Bilgisayarın bir süre çalışmasına izin versem bile, "Sayfa x / x" metni asla görünmez ve dışa aktarma gerçekleşmez. Bu, yalnızca bir MXD'den bir dakikadan fazla bir süre sonra yapılan dışa aktarmalarda olur.

Bu, tek bir sayfayı veya belgenin tamamını ilk kez dışa aktarsam da olur gibi görünüyor. Ancak, MXD'yi yeni bir adla yeniden kaydedip sonra dışa aktarırsam, her zaman telefonu kapatır ve ArcMap'in yeniden başlatılmasını gerektirir. Yeni bir PDF dosyası oluşturuyor veya mevcut bir PDF dosyasının üzerine yazıyor olsam da sorun oluşuyor gibi görünüyor.

Diğer bilgiler:

  • Haritam, beş 10000 'x 10000' lidar kontur şekil dosyası ve yaklaşık 10 diğer küçük vektör şekil dosyası katmanından oluşan bir ESRI hava taban haritasından (diğer raster katmanları yok) oluşur.
  • Dışa aktarma ayarlarım: 300 dpi çözünürlük ve çıktı görüntü kalitesi / yeniden örnekleme oranı 1: 2.
  • Bu binada bulunan bir veri sunucusundan çalışıyorum, ancak bağlantı hızı değişiyor.
  • Başka bir iş arkadaşı, makinasındaki aynı MXD'lerle aynı sorunları yaşıyor.

Bu hata iletisini eklemek için düzenlendi: ArcMap sonraki bir dışa aktarma işlemine kapatıldıktan ve Görev Yöneticisi'nde "görevi sonlandır" düğmesine bastıktan sonra ortaya çıktı. Bu sadece bu hata mesajını 2 veya 3 kez aldım, ancak bunun ilgili olabileceğini düşündüm. (Ayrıca, hata mesajında ​​gösterildiği gibi bir f: / sürücüm yok.)

resim açıklamasını buraya girin

Burada birisi GeoNet'te sorulduğu gibi bu sorunu yaşadı: https://geonet.esri.com/thread/161564 Sorusuna hiçbir çözüm sunulmadı, bu yüzden burada tekrar sormak istedim.

ArcMap'in sonraki bir DDP dışa aktarımında askıda kalmasını önlemenin bir yolu var mı?

Asılmadan birden çok dışa aktarma üreten bu kod snippet'ini eklemek için düzenlendi :

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

Yazdırma işlevinden benzer gördünüz mü? 10.2'de yazdırma iletişim kutusunun doğru bir şekilde etkinleştirilmemesi ve ardından arcmap'in açıkladığınız şuna benzer bir sorunla karşılaştım. Sadece ilgili olup olmadıklarını merak ediyorum.
Brad Nesom

Ayrıca, 1 sayfa dışa aktarmayı ve ardından 1 sayfa ile tekrar yapmayı deneyin. bunun sonuçları değiştirip değiştirmediğine bakın.
Brad Nesom

Bazı MXD'lerle benzer bir sorunum var, ancak çoğunda değil ve neden sadece birkaç MXD'nin bunu yaptığını anlayamadım. Benim durumumda, Arcmap asmak yerine çöküyor, bu yüzden en azından işe yaramadığını öğrenmek için beklemek zorunda değilim. Koşullar aynı: DDP'den ilk ihracat iyi çalışıyor, ikinci kez çalışmıyor. MXD'nin kapatılması ve yeniden açılması, tekrar dışa aktarmamı sağlayacak.
Dan C

Dosya adları ile kilitlenme benim için bir bağlantı yok gibi görünüyor. Şu anda bir dizi şekil üzerinde çalışıyorum, hem MXD dosya adında hem de dışa aktarılan dosya adlarında hem nokta hem de tire bulunan yaklaşık 20 MXD. Çoğu iyi çalışıyor ama hepsi değil.
Dan C

Bunun için bir şey olabilir, sadece ihraç edip hemen yeniden ihraç ederek sorunu yeniden üretmeye çalışıyordum ve işe yaradı.
Dan C

Yanıtlar:


6

@Adam'ın yorumlarına dayanarak, Veriye Dayalı Sayfalar MXD'mi daha sonra dışa aktarma konusunda takılmakla ilgili herhangi bir sorunla dışa aktarmak için bir Python betiği kullandım. İhracatta Python kullanmak yaşadığım sorunları çözmüş görünüyor.

ArcMap Toolbox'a komut dosyası olarak eklediğim şu komut dosyasını kullandım. (Komut dosyası, parametreler içerdiğinden yalnızca Toolbox üzerinden çalışır.)

#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

Ben hangi sayfaları ihraç ("TÜM" varsayılan yerine) belirtmek için daha fazla benim komut dosyasını değiştirmek istiyorum ama bu şimdi ne gerek için yeterli çalışıyor.


3

Bu şimdiye kadar sadece kendi yorumlarımı aldığım için (bir tanesi de dahil olmak üzere) bir şans alacağım ve sorunu anlayacağım (Windows işletim sisteminin bir gizemi değilse), birbiriyle ilişkili dört şeyden kaynaklanıyor.

  1. Arka plan taramalarınız çok yüksek çözünürlükte
  2. İhracat DPI'nız çok büyük
  3. Çıktı Görüntü Kalitesi / Yeniden Örnekleme Oranınız 1: 1 olarak ayarlanmış
  4. Veri sunucularınızın / konumlarının ve / veya bağlantı hızının bir hıçkırık oluşturması

Bunların bir kısmı DDP dışa aktarmanızı askıya alıyor. Ve "bir kombinasyon" ile sadece bunlardan biri anlamına gelebilir.

Birini seçmek zorunda kalsaydım sonuncusuna bakardım, özellikle de bir ESRI Online ürünü kullanıyor olsaydım ya da bir ağda veya uzak sürücüde çok büyük veri setlerine sahip olsaydım - hatta vektör verileri ve özellikle de Shapefile'dan bahsediyorsak ( sadece ölçümünüzde yarım milyon köşe olduğunda Ölçüm Aracı'nı kullanmayı deneyin :).

Ne yazık ki bu kapatma da aynı anda .mxd dosyasını bozmuş gibi görünüyor. Kökünde bu aslında bir Bug-in-ArcMap ™ gibi görünüyor, ancak ESRI'nin bildiği veya bu konuda bir şey yaptığını gösteren herhangi bir gösterge bulamıyorum.

Bu, emek yoğun bir çalışma bırakıyor

  • Yayımlamaya hazır bir şey olduğunda .mxd'nizi kaydetme,
  • Bir kez dışa aktarma (tek bir sayfa, sayfa aralığı veya tüm sayfalar olsun),
  • Sonra kaydetmeden kapanır,
  • Ardından, sonraki dışa aktarma işlemlerinde 2. ve 3. adımları yinelemek için .mxd'yi tekrar açın.

> DÜZENLEME

Son zamanlarda bağlanan soruya ( bunu nasıl özledim? ) Ve ESRI'nin resmi olarak farkında olmamasına dayanarak - bu PDF'ye buradan bakın , DDP ile etkileşime giren Basemap Hizmeti ile bir ilgisi olduğunu söyleyebilirim ( özellikle sayfalar verileri döndürüyorsa) çerçeve ). Bu sorun 10.3 ve 10.3.1'e özgü gibi görünmektedir ve resmi bir düzeltme olmadan çözülemeyebilir.


1) Bir ArcMap Aerial taban haritası kullanıyorum ve diğer raster görüntüleri kullanmıyorum. 2) İhracat DPI'm 300, çok büyük saymayacağım (ama belki diğerleri ???) ve 3) yeniden örnekleme oranım 1: 2. 4) Binamızdaki bir sunucudan çalışıyorum ancak değişen bağlantı hızlarım var. Ayrıca başka bir yerde sorunlara neden olabilecek bir kilit dosya sistemi kullanır.
Sara Barnes

Bu, bazı potansiyel Hangout'ların iyi bir özetidir ve geçici olarak temelde yaptığım şey budur. Büyük veri kümelerini kaldırarak biraz daha test yapacağım ve bunun yardımcı olup olmadığını görün. Ne yazık ki bunlar benim haritalarda olacak, bu yüzden en azından kalıcı bir çözüm olmasa bile, sorunun anlaşılmasına yardımcı olacaktır.
Sara Barnes

ArcGIS'i yeniden yüklemeyi denediniz mi?
ianbroad

@ian Henüz yeniden yüklemeyi denemedim. Zamanım olduğunda yapabilirim. Başka bir iş arkadaşı, aynı dosyalarla aynı sorunları / hataları yaşıyor.
Sara Barnes

1
@SaraBarnes - Kendi cevabınızı bulursanız, cevap gönderebilir ve kredi alabilirsiniz. Başka sorunuzu düzenleyin. - Sıklıkla DDP kullanmıyorum ama proje atlasları ve benzeri şeyler üreten diğerlerine yardım ediyorum, bu yüzden ne bulduğunuzu duymaktan memnuniyet duyarım. - Yine de cevap sürpriz olmaz - "Install 10.3.2" :)
user23715

3

Bugün de aynı sorunla karşılaştım. ESRI desteğini aradım ve bir çözüm buldum. Sorun, veriye dayalı tüm sayfaları PDF'ye dışa aktarma, coğrafi işlem sonuçları ve ölçeğe bağlı sayfalar.

Geçici çözüm:

Görüntü taban haritasını tipik taban haritası düğmesiyle eklemek yerine ArcCatalog'a yeni bir ArcGIS sunucusu ekledim ve http://services.arcgisonline.com/arcgis/services adresine bağlandım ve "World_Imagery" katmanını içindekilerime sürükledim geoprocessing sonuçlarımı temizledim ve daha sonra veri odaklı sayfalardaki ölçeğe bağlı seçeneği kaldırdı.


Veriye Dayalı Sayfalarda "ölçeğe bağlı seçeneği kaldır" ile ne demek istiyorsun? Bu seçeneği görmüyorum. 10.3.0'deyim. Teşekkürler.
Sara Barnes

Veriye dayalı iletişim kutusundaki kapsam sekmesinde, radyo düğmesinin "En İyi Sığdır" veya "Geçerli ölçeği
ortala ve koru

Bunun sizin için çalışmasına sevindim, ancak kullandığım seçenek bu ve hala hata mesajları alıyordum. Ancak gönderiyorum için teşekkür ederiz - bu gelecekte başka birine yardımcı olabilir.
Sara Barnes
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.