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
sumber
Jawaban:
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.)
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.
sumber
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.
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
> 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.
sumber
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.
sumber