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