Bagaimana Cara Mencegah Halaman Berbasis Data Dari Tergantung pada Ekspor Selanjutnya?

9

Saya bekerja di ArcMap 10.3.0 dan mengekspor melalui Data Driven Pages (DDP). Ekspor DDP berfungsi seperti yang diharapkan pertama kali dan untuk ekspor selanjutnya yang segera, tetapi jika saya menggunakan DDP untuk mengekspor lagi setelah lebih dari satu menit atau lebih (waktu bervariasi) dari MXD yang sama, program hang dan saya harus mematikannya melalui Task Manager.

Saya dapat mengetahui apakah akan menutup segera setelah saya mengklik "Ekspor" karena jendela Ekspor tidak menampilkan teks "Halaman x dari x". Lihat tangkapan layar di sini: https://geonet.esri.com/message/536459#536459 . Bahkan jika saya membiarkan komputer berjalan untuk sementara waktu, teks "Halaman x dari x" tidak pernah muncul dan ekspor tidak terjadi. Ini hanya terjadi pada ekspor berikutnya setelah lebih dari satu menit dari MXD.

Ini tampaknya terjadi apakah saya mengekspor satu halaman atau seluruh dokumen pertama kali. Namun jika saya menyimpan kembali MXD dengan nama baru dan kemudian mengekspor, itu selalu menutup dan membutuhkan ArcMap untuk memulai kembali. Masalahnya tampaknya terjadi apakah saya membuat file PDF baru atau menimpa file PDF yang ada.

Informasi lainnya:

  • Peta saya terdiri dari basemap udara ESRI (tidak ada lapisan raster lain), dengan lima 10.000 'x 10.000' kontur lidar kontur dan sekitar 10 lapisan vektor kecil lainnya.
  • Pengaturan ekspor saya adalah: resolusi 300 dpi & kualitas gambar keluaran / rasio sampel ulang 1: 2.
  • Saya bekerja dari server data yang terletak di gedung ini, tetapi kecepatan koneksi bervariasi.
  • Rekan kerja lain mengalami masalah yang sama dengan MXD yang sama pada mesinnya.

Diedit untuk menambahkan pesan kesalahan ini: Itu muncul setelah ArcMap digantung pada ekspor berikutnya, dan tekan "end task" di Task Manager. Ini hanya ke-2 atau ke-3 kalinya saya mendapatkan pesan kesalahan ini, tetapi saya pikir ini mungkin relevan. (Juga, saya tidak memiliki f: / drive seperti yang ditunjukkan pada pesan kesalahan.)

masukkan deskripsi gambar di sini

Orang lain mengalami masalah ini seperti yang ditanyakan di GeoNet di sini: https://geonet.esri.com/thread/161564 Tidak ada solusi yang diajukan untuk pertanyaannya, jadi saya ingin bertanya lagi di sini.

Apakah ada cara untuk mencegah ArcMap menutup-nutupi ekspor DDP berikutnya?

Diedit untuk menambahkan potongan kode ini, yang menghasilkan banyak ekspor tanpa menggantung:

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
Sara Barnes
sumber
Pernahkah Anda melihat yang serupa dari fungsi cetak. Pada 10.2 saya punya masalah di mana dialog cetak tidak akan diaktifkan dengan benar dan kemudian arcmap akan menggantung seperti yang Anda gambarkan. Hanya ingin tahu apakah mereka bisa berhubungan.
Brad Nesom
Juga, coba ekspor 1 halaman, dan kemudian lakukan lagi dengan 1 halaman. lihat apakah itu mengubah hasil.
Brad Nesom
Saya memiliki masalah yang sama dengan beberapa MXD tetapi tidak kebanyakan, dan saya belum bisa mengetahui mengapa hanya beberapa MXD yang melakukannya. Dalam kasus saya, Arcmap hanya crash daripada menggantung, jadi setidaknya saya tidak perlu menunggu untuk mengetahui bahwa itu tidak berfungsi. Keadaannya sama: ekspor pertama dari DDP berfungsi dengan baik, yang kedua tidak. Menutup dan membuka kembali MXD akan memungkinkan saya untuk mengekspor lagi.
Dan C
Tampaknya tidak ada koneksi antara nama file dan crash untuk saya. Saya sedang mengerjakan serangkaian angka sekarang, sekitar 20 MXD yang memiliki periode dan tanda hubung baik dalam nama file MXD dan nama file yang diekspor. Kebanyakan dari mereka bekerja dengan baik tetapi tidak semua.
Dan C
Mungkin ada sesuatu untuk itu, saya hanya mencoba mereproduksi masalah dengan mengekspor dan kemudian mengekspor kembali segera, dan itu berhasil dengan baik.
Dan C

Jawaban:

6

Berdasarkan komentar dari @Adam, saya menggunakan skrip Python untuk mengekspor Data Driven Pages MXD saya tanpa masalah dengan bergantung pada ekspor berikutnya. Menggunakan Python untuk ekspor tampaknya telah memecahkan masalah yang saya alami.

Saya menggunakan skrip berikut yang saya tambahkan ke ArcMap Toolbox sebagai skrip. (Skrip hanya akan berjalan melalui Toolbox, karena ada parameter yang disertakan.)

#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

Saya ingin lebih lanjut memodifikasi skrip saya untuk dapat menentukan halaman mana yang harus diekspor (daripada default ke "ALL") tetapi ini bekerja cukup untuk apa yang saya butuhkan sekarang.

Sara Barnes
sumber
3

Karena sejauh ini hanya mendapat komentar (termasuk salah satu dari saya sendiri), saya akan mengambil risiko dan mencari masalah (jika bukan beberapa misteri OS Windows) disebabkan oleh hingga empat hal yang saling terkait.

  1. Raster latar belakang Anda beresolusi sangat tinggi
  2. DPI ekspor Anda sangat besar
  3. Rasio Kualitas Gambar / Pengambilan Sampel Gambar Anda diatur ke 1: 1
  4. Lokasi server data Anda dan / atau kecepatan koneksi menyebabkan cegukan

Beberapa kombinasi ini menggantung ekspor DDP Anda. Dan dengan "beberapa kombinasi" itu bisa berarti hanya satu dari mereka.

Jika saya harus memilih satu, saya akan melihat yang terakhir, terutama jika saya menggunakan produk ESRI Online atau memiliki set data yang sangat besar pada jaringan atau drive jarak jauh - bahkan data vektor dan terutama jika kita berbicara Shapefile ( hanya coba gunakan Alat Ukur ketika ada setengah juta simpul dalam pandangan Anda :).

Sayangnya, hang-up ini juga secara bersamaan merusak file .mxd. Pada dasarnya ini tampaknya benar-benar menjadi Bug-in-ArcMap ™ tetapi saya tidak dapat menemukan indikasi bahwa ESRI mengetahui atau sedang melakukan sesuatu tentang hal ini.

Itu membuat pekerjaan padat karya

  • Menyimpan .mxd Anda saat Anda memiliki sesuatu yang siap untuk diterbitkan,
  • Mengekspor satu kali (apakah itu satu halaman, rentang halaman, atau semua halaman),
  • Kemudian menutup tanpa menyimpan,
  • Lalu buka .mxd lagi untuk mengulangi langkah ke-2 dan ke-3 untuk setiap ekspor berikutnya.

> EDIT

Berdasarkan pertanyaan yang baru saja dikaitkan ( bagaimana saya melewatkan yang satu itu? ) Dan ESRI secara resmi tidak sadar - lihat PDF ini di sini , saya akan mengatakan itu ada hubungannya dengan Layanan Basemap berinteraksi dengan DDP ( terutama jika halaman memutar data bingkai ). Masalah ini tampaknya unik untuk 10.3 dan 10.3.1 dan mungkin tidak dapat diatasi tanpa perbaikan formal.

pengguna23715
sumber
1) Saya menggunakan basemap ArcMap Aerial dan tidak ada gambar raster lainnya. 2) DPI ekspor saya adalah 300 yang tidak akan saya anggap sangat besar (tapi mungkin orang lain akan ??) dan 3) rasio sampel saya adalah 1: 2. 4) Saya bekerja dari server di gedung kami tetapi memiliki kecepatan koneksi yang bervariasi. Ini juga menggunakan sistem file kunci yang dapat menyebabkan masalah di tempat lain.
Sara Barnes
Ini adalah ringkasan yang bagus dari beberapa potensi gangguan dan solusinya pada dasarnya adalah apa yang telah saya lakukan. Saya akan melakukan beberapa pengujian lagi dengan menghapus set data besar dan melihat apakah itu membantu. Sayangnya itu akan ada di peta saya, jadi meskipun itu bukan solusi permanen setidaknya itu akan membantu memahami masalahnya.
Sara Barnes
Sudahkah Anda mencoba menginstal ulang ArcGIS?
ianbroad
@ian saya belum mencoba menginstalnya kembali. Saya mungkin ketika saya punya waktu. Rekan kerja lain mengalami masalah / kesalahan yang sama dengan file yang sama.
Sara Barnes
1
@SaraBarnes - Jika Anda menemukan jawaban Anda sendiri, Anda dapat mempostingnya dan mengambil kredit untuk itu. Lain edit pertanyaan Anda. - Saya tidak sering menggunakan DDP tetapi saya memang membantu orang lain yang menghasilkan proyek atlas dan semacamnya, jadi saya akan senang mendengar apa yang Anda ketahui. - Meskipun saya tidak akan terkejut jika jawabannya adalah - "Instal 10.3.2" :)
user23715
3

Saya mengalami masalah yang sama hari ini. Saya menelepon dukungan ESRI dan menemukan solusi. Masalahnya adalah dengan mengekspor semua halaman yang didorong data ke PDF, hasil geoproses, dan halaman yang bergantung pada skala.

Solusi:

Alih-alih menambahkan basemap citra melalui tombol basemap yang khas, saya menambahkan server ArcGIS baru di ArcCatalog dan terhubung ke http://services.arcgisonline.com/arcgis/services dan menyeret layer "World_Imagery" ke dalam daftar isi saya, lalu menghapus hasil geoproses saya dan kemudian menghapus opsi tergantung skala di halaman yang didorong data.

GreyHippo
sumber
Apa yang Anda maksud dengan "hapus opsi ketergantungan skala" di Halaman Berbasis Data? Saya tidak melihat opsi itu. Saya di 10.3.0. Terima kasih.
Sara Barnes
Pada tab dalam dialog yang didorong data, pastikan tombol radio disetel ke "Paling Cocok" atau "
Pusatkan
Saya senang itu berhasil untuk Anda, tetapi itu adalah opsi yang saya gunakan dan saya masih menerima pesan kesalahan. Saya menghargai Anda memposting - ini mungkin membantu orang lain di masa depan.
Sara Barnes