Saya memiliki beberapa dokumen peta (sekitar 30) yang merujuk semua file yang sama dan menampilkannya dengan cara yang sama. Saya membuat mereka dengan mengatur satu peta seperti yang saya inginkan, kemudian menggunakan "save as" untuk membuat peta baru kemudian menyesuaikan frame data luasan dalam tata letak. Tentu saja sekarang karena saya telah membuat semuanya, saya harus membuat perubahan yang sama persis untuk mereka semua. Apakah ada proses yang lebih efisien daripada sekadar mengulangi langkah-langkah yang sama di setiap dokumen secara manual? Jika tidak, adakah cara yang lebih baik untuk membuat proyek untuk memfasilitasi perubahan seperti ini?
Saya menggunakan ArcMap 10.0.
arcgis-desktop
arcgis-10.0
Scott La Vanne
sumber
sumber
Jawaban:
Sudahkah Anda menggunakan Laman Berbasis Data? Tidak yakin apakah versi 10 memilikinya, saya menggunakan 10.1. Cukup apik, tetapi akan menjadi kenyataan bagi Anda pada saat ini.
Halaman yang digerakkan oleh data akan berpindah dari satu area ke area berikutnya, merencanakan atau mengekspor peta saat berjalan. Saya tata letak satu DAS besar dan kemudian mendefinisikan sub-DAS di dalam untuk batas tata letak individu.
Lakukan pencarian di bantuan untuk Data Driven Pages untuk instruksi lebih lanjut.
sumber
Cara paling efisien untuk membuat perubahan massal ke banyak dokumen adalah dengan menggunakan skrip Python yang tersedia di ArcGIS. Anda perlu menulis skrip Python yang akan mengulangi (atau menelusuri) setiap file dokumen peta yang Anda miliki dan menerapkan perubahan yang Anda tentukan dalam kode.
Mulailah mencari modul arcpy.mapping . 10.1 dan 10.2 memiliki lebih banyak fungsi yang disematkan tetapi Anda dapat memanfaatkannya dengan 10.0. Tentukan jenis perubahan apa yang perlu Anda lakukan dan kemudian lihat apakah Anda dapat menemukan fungsi yang cocok dalam modul arcpy.mapping. Jika ada beberapa yang hilang, mulailah pertanyaan baru dan kami akan mencoba mencari alternatif. Jika Anda belum membuat skrip di ArcGIS sebelumnya, pertimbangkan untuk membaca bantuan untuk memulai .
Juga pertimbangkan untuk melihat skrip sampel arcpy.mapping yang disediakan staf Esri online untuk diunduh (dengan kode sumber). Menurut file bantuan, mereka seharusnya bekerja untuk 10.0, tetapi saya telah menggunakannya hanya pada 10.1 dan 10.2.
PS. Mulailah dengan hanya satu dokumen peta untuk melihat apakah perubahan diterapkan dengan benar dan selalu buat cadangan data Anda sebelum melakukan perubahan.
sumber
Anda tidak dapat melakukan semua yang ingin Anda lakukan dengan skrip Python.
Dua teknik yang mungkin bisa Anda gunakan:
Anda mungkin menemukan bahwa templat khusus mungkin berguna.
Bantuan ESRI pada template
sumber