Apakah ada metode agar warna label secara otomatis cocok dengan warna poligon yang ditunjukkan pada tab simbologi?


12

Pekerjaan saya mengharuskan saya menghasilkan beberapa peta cetak setiap hari, untuk berbagai pengguna yang berbeda. Biasanya cukup mudah, tetapi kadang-kadang saya harus membuat peta yang menggunakan data yang agak membingungkan / tumpang tindih untuk orang-orang yang tidak terbiasa dengan materi pelajaran.

Apakah ada metode agar warna label secara otomatis cocok dengan warna poligon yang ditunjukkan pada tab simbologi? Saya menyadari bahwa saya dapat memilih ' Tentukan kelas fitur dan label masing-masing kelas secara berbeda ' dan ' Dapatkan Kelas Simbol ' di bawah tab Label, tetapi saya masih harus memasukkan nilai CMYK secara manual untuk setiap kelas simbol, karena setiap label secara otomatis diatur ke hitam .

Jika ada metode untuk mengatur warna secara otomatis, pekerjaan saya akan jauh lebih membosankan.


Bagaimana jika Anda mengembangkan kelas label & simbologi Anda, menyimpannya sebagai file layer kemudian memuatnya sesuai kebutuhan. Apakah itu membantu?
Jakub Sisak GeoGraphics

Solusi kecil adalah dengan menggunakan 'Warna yang lulus' di bawah tab Simbologi, mengatur jumlah kelas, dan kemudian menggunakan query SQL di bawah 'Tentukan kelas fitur dan label setiap kelas secara berbeda' di tab Simbologi dan atur warna untuk label di setiap kelas agar sesuai dengan rentang yang diberikan dalam rentang klasifikasi. Namun, dataset yang saya gunakan sering berubah dan akan sangat membantu jika warna label sesuai dengan warna fitur.
Adam Thom

Adakah keberuntungan menemukan solusi otomatis? Saya perlu melakukan hal yang sama untuk seratus poin
Michele Cordini

Sayangnya tidak ada.
Adam Thom

Jawaban:


2

Mungkin bukan jawaban yang Anda cari, dan saya tidak tahu mungkin sebenarnya ada sesuatu di dalam ArcPy yang memungkinkan Anda bekerja dengan pelabelan dan properti simbologi seperti itu, meskipun saya secara pribadi tidak tahu itu. Namun, sejauh penghemat waktu di sepanjang garis itu, beberapa hal akan terjadi, jika Anda menggunakan jalur warna yang konsisten atau warna yang konsisten dalam simbologi Anda, Anda sebenarnya bisa menyimpan warna-warna tersebut sebagai warna khusus sehingga saat memilih warna alih-alih mengetik dalam RGB individual. atau nilai CMYK Anda cukup mengklik warna Anda di drop down. Selain itu, Anda dapat melakukan jenis hal yang sama dengan gaya label, Anda dapat mengatur gaya label standar (warna, font, ukuran, halo, spasi, dll ...) dan menyimpannya sehingga daripada mengklik pada properti gaya label untuk setiap kelas label dan kemudian secara manual mengatur setiap properti tertentu, Anda tinggal memilih gaya label khusus Anda. Kedua hal ini Anda harus dapat mengklik di sekitar kotak dialog yang sesuai dan menemukan tombol simpan, jika tidak beri tahu saya dan saya akan mencoba dan menjelaskan di mana mereka berada.

Namun, Anda membuatnya terdengar seperti Anda mungkin memiliki situasi di mana Anda mendapatkan jenis dataset yang sama setiap hari, hanya dengan nilai hari itu, tetapi secara umum mereka adalah skema yang sama, domain yang sama, kisaran nilai yang mungkin sama, dll ... Saya tidak tahu apakah ini benar, tetapi jika itu benar, Anda juga dapat mengatur selalu masuk di beberapa titik, agregat beberapa hari nilai dataset (alat gabung atau yang serupa) untuk mendapatkan dataset dengan yang sama skema sebagai dataset yang biasanya Anda petakan tetapi memiliki semua nilai yang mungkin Anda temui di bidang kelas simbol Anda. Kemudian Anda masuk, atur itu dengan simbol dan label kelas di ArcMap dan simpan file layer itu. Kemudian setiap kali Anda mendapatkan data yang baru diperbarui untuk dataset itu, Anda hanya membawa file layer yang Anda simpan, buka tab sumber dan ubah sumber ke set data baru (data saat ini) dari skema yang sama, dan begitulah ia seharusnya bekerja jika file layer template Anda disiapkan dengan benar (pastikan untuk menggunakan semacam tampilkan semua opsi lain hanya jika Anda melewatkan beberapa nilai yang mungkin). Saya harap itu masuk akal, tetapi sekali lagi, jika tidak, beri tahu saya dan saya akan mencoba menjelaskan.

Sekali lagi, maaf karena tidak memiliki jawaban yang sempurna, tetapi saya harap ini membantu setidaknya sedikit.


Anda memiliki beberapa ide bagus, tetapi karena ada beberapa lusin poligon yang berbeda pada layar pada satu waktu, akan lebih baik untuk mengklik Color Ramp di bawah tab Symbology, pilih Pastel dan entah bagaimana memiliki warna label yang cocok dengan poligon. .
Adam Thom

1
Hal lain yang mungkin membantu, setidaknya sedikit, adalah sebenarnya ada alat di ArcGIS yang disebut "Eye Dropper" yang, sejauh yang saya tahu, disembunyikan secara default, tetapi Anda dapat masuk ke dialog Customize Toolbars (bilah klik kanan) area dan gulir ke bawah untuk Kustomisasi di bawah). Dari sana Anda dapat mengklik tab Perintah dan mencari Eye Dropper dan kemudian seret dan jatuhkan ke toolbar yang ada atau baru (atau tetapkan hotkey untuk itu menggunakan tombol Keyboard). Kemudian Anda dapat menggunakan alat itu untuk mengklik di mana saja di dalam layar desktop dan itu akan menyimpan warna itu. Sekali lagi, tidak sempurna, tetapi mungkin membantu juga ...
John

Saya penggemar berat Eye Dropper dan telah menggunakannya pada banyak kesempatan, tetapi mungkin bukan jawaban terbaik untuk contoh ini.
Adam Thom

0

Saya memiliki situasi yang serupa untuk dihadapi. Saya mencari Google "arcgis label pewarnaan bersyarat", dan menemukan beberapa tanggapan menarik.

Anda melakukan fungsi dalam opsi pelabelan poligon; mengubah ke fungsionalitas canggih dan menggunakan VB untuk penunjukan bersyarat, berdasarkan nilai dalam kolom atribut tabel terkait.

Cara paling sederhana adalah membuat kolom yang akan menerima hasil kueri yang dilakukan di atas meja dan kemudian menggunakan hasil dalam pernyataan pemformatan bersyarat Anda.

Setelah dipahami, sangat kuat dan sangat sederhana.

=============

Contoh: http://www.esri.com/news/arcuser/1104/files/vbscript_label.pdf (halaman 4)

http://forums.arcgis.com/threads/24786-Label-Colors-depending-on-their-value (respons # 26)

===============

Saya harap ini akan membawa Anda ke arah yang tiba di tujuan yang diharapkan.


Sebenarnya saya merasa jauh lebih mudah untuk mendefinisikan kelas fitur, menerapkan query SQL dan secara manual mengatur nilai label daripada menggunakan ekspresi label. Kotak tempat Anda menulis ekspresi tidak dapat diubah ukurannya dan ekspresi yang rumit bisa sulit diedit.
Adam Thom
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.