Apakah mungkin untuk menggunakan alat Data Driven Pages (DDP) di ArcMap atau ArcPy untuk membuat satu set peta dengan tingkat yang sama tetapi menunjukkan lapisan yang berbeda?
Untuk memperjelas, saya secara teratur membuat set peta besar untuk proyek-proyek semuanya di lokasi yang sama sering kali dengan garis dasar yang sama tetapi dimodifikasi untuk fokus pada berbagai aspek untuk bagian laporan yang relevan seperti lokasi pemantauan, penggunaan lahan, fitur-fitur utama dll. Yang semuanya memerlukan .mxds terpisah untuk dibuat dan dikelola.
Sistem tipe DDP akan memungkinkan saya untuk menggunakan teks dinamis dan memastikan templat / output standar secara keseluruhan, itu juga akan membuat hidup jauh lebih mudah ketika memperbarui nomor angka umum atau komentar sebagai laporan ditulis dalam satu .mxd daripada beberapa untuk seorang klien.
Saya menggunakan ArcMap 10.1, tetapi setelah membaca bantuan online ArcGIS DDP saya berasumsi ini harus dilakukan dengan ArcPy karena saya tidak dapat menemukan cara melakukannya di ArcMap. Saya sadar bahwa QGIS memiliki Plugin Atlas , meskipun saya tidak terbiasa dengan kemampuannya tetapi dengan senang hati akan menggunakannya sebagai alternatif.
Jawaban:
Inilah pemikiran saya di pseudocode: Anda akan mendapatkan MapDocument Anda, lalu ListDataFrames, lalu ListLayers. Maka Anda harus dapat beralih melalui Layers, mengaktifkan properti Visibilitas Layer pada, ExportToPDF (atau apa pun), lalu matikan Visibilitas lagi, dan pindah ke Layer berikutnya. Jika Anda ingin membiarkan lapisan tertentu sebagai lapisan dasar, mungkin Anda bisa mengelompokkan yang ingin Anda ubah untuk setiap peta dan hanya mengaktifkan visibilitas untuk yang tersebut dengan menguji untuk IsGroupLayer = Benar? Mungkin orang lain memiliki contoh kode aktual ...
sumber
Metode bebas kode
Saat Anda menghidupkan halaman yang didorong data, Anda dapat menentukan kueri definisi yang tergantung pada nomor halaman. Cukup gunakan kueri itu untuk menyembunyikan semua fitur dari lapisan yang tidak ingin Anda tampilkan.
Ketika halaman dipilih, lapisan yang diinginkan akan menjadi terlihat berdasarkan permintaan definisi halaman.
sumber