Чи існує спосіб, щоб колір етикетки автоматично відповідав кольорові багатокутника, вказаному на вкладці "Символогія"?


12

Моя робота вимагає, щоб я випускав кілька карт друку щодня для самих різних користувачів. Зазвичай це досить прямолінійно, але іноді мені доводиться робити карту, яка використовує досить заплутані / перекриваючі дані для людей, які не знайомі з темою.

Чи існує спосіб, щоб колір етикетки автоматично відповідав кольорові багатокутника, вказаному на вкладці "Символогія"? Я розумію, що можу вибрати " Визначити класи функцій та позначити кожен клас по-різному " та " Отримати класи класів символів " на вкладці Мітки, але мені все одно доведеться вводити значення CMYK для кожного класу символів, оскільки кожна мітка автоматично встановлюється на чорний .

Якби був метод автоматичного встановлення кольору, моя робота була б набагато менш втомливою.


Що робити, якщо ви розробили свої класи міток та символіку, зберегли їх як файли шарів, а потім завантажте їх у міру необхідності. Чи допомогло б це?
Jakub Sisak GeoGraphics

Невеликим вирішенням буде використання "Градуйованих кольорів" на вкладці "Символогія", встановлення кількості класів, а потім використання SQL-запиту в розділі "Визначити класи особливості та позначити кожен клас по-різному" на вкладці "Символогія" та встановити колір щоб мітки кожного класу відповідали діапазону, наведеному в діапазоні класифікації. Однак, набір даних, який я використовую, часто змінюється, і було б дуже корисно, щоб колір мітки відповідав кольору функції.
Адам Том

Пощастило знайти автоматичне рішення? Мені потрібно зробити те ж саме за сто очок
Мішель Кордіні

На жаль, немає.
Адам Том

Відповіді:


2

Можливо, це не відповідь, яку ви шукаєте, і я не знаю, що насправді в ArcPy може бути щось таке, що може дозволити вам працювати з такими властивостями маркування та символізації, хоча я особисто не знаю такого. Однак, що стосується заощадження часу на цьому напрямку, кілька речей буде, якщо ви використовуєте послідовні кольорові рамки або послідовні кольори у своїй символіці, ви могли б насправді зберегти ці кольори як власні кольори, тож вибираючи колір, а не вводячи окремі RGB або значення CMYK, ви можете просто натиснути на колір у спадному меню. Крім того, ви можете виконати цю річ із типом стилів міток, ви можете встановити стандартні стилі міток (колір, шрифт, розмір, ореол, інтервал тощо) та зберегти їх, щоб замість натискання властивостей стилю мітки для кожен клас міток, а потім вручну встановити кожну конкретну властивість, ви просто вибираєте власний стиль етикетки. Обидва ви повинні мати можливість натиснути на відповідні діалогові вікна та знайти кнопку збереження, якщо не дайте мені знати, і я спробую описати, де вони знаходяться.

Крім того, ви здаєтесь, що у вас може виникнути ситуація, коли ви отримуєте однакові набори даних щодня, лише зі значеннями цього дня, але загалом це одна і та ж схема, ті ж домени, той самий діапазон можливих значень, і т.д. ... Я не маю поняття, чи це правда, але якщо це так, ви також можете налаштувати завжди зайти в якийсь момент, зібрати кілька днів вартістю наборів даних (інструмент злиття чи щось подібне), щоб отримати набір даних з тим самим схему як набір даних, яку ви зазвичай відображаєте, але маєте всі можливі значення, які можуть виникнути у вашому полі класу символів. Тоді ви заходите, встановлюєте це з класів символів та міток у ArcMap та зберігаєте файл цього шару. Потім щоразу, коли ви отримуєте нещодавно оновлені дані для цього набору даних, ви просто вносите файл, який ви зберегли, перейдіть на вкладку "джерело" та змініть джерело на новий набір даних (поточні дані) тієї ж схеми, і там ви перейдете, щоб він працював, якщо файл шаблону шаблону був попередньо підготовлений (переконайтеся, що ви використовуєте якесь відображення всіх інших параметрів просто у випадку, якщо ви пропустили кілька можливих значень). Сподіваюся, це має сенс, але знову ж таки, якщо ні, то дайте мені знати, і я спробую уточнити.

Знову пробачте, що не маю ідеальної відповіді, але сподіваюся, що це допоможе хоч трохи.


У вас є чудові ідеї, але оскільки на екрані може бути одночасно кілька десятків різних багатокутників, непогано було б натиснути на «Колір рампи» на вкладці «Символогія», вибрати «Пастелі» і якось кольори міток відповідати полігонам. .
Адам Том

1
Інша річ, яка може допомогти, хоча б трохи, чи є насправді інструмент в ArcGIS під назвою "Eye Dropper", який, наскільки я знаю, приховано за замовчуванням, але ви можете зайти в діалогове вікно "Налаштувати панелі інструментів" (панель інструментів правою кнопкою миші області та прокрутіть униз до Налаштувати внизу). Звідти ви можете перейти на вкладку «Команди» та знайти Epper Dropper, а потім перетягнути її на існуючу чи нову панель інструментів (або призначити її гарячою клавішею за допомогою кнопки Клавіатура). Потім ви можете скористатися цим інструментом, щоб натиснути будь-де на екрані робочого столу, і він збереже цей колір. Знову ж таки, не ідеально, але може допомогти і деяким ...
Джон,

Я є великим шанувальником Epper Dropper і використовую його багато, багато разів, але це, мабуть, не найкраща відповідь для цього випадку.
Адам Том

0

У мене була схожа ситуація, з якою я мав справу. Я погуглив "арктичні ярлики умовного забарвлення" і натрапив на кілька цікавих відповідей.

Ви виконуєте функцію в опції маркування многокутника; перехід на розширений функціонал та використання VB для умовного позначення на основі значення в стовпці пов'язаних атрибутів таблиці.

Найпростіший спосіб - створити стовпчик, який отримає результати запиту, виконаного на таблиці, а потім використовуючи результати у ваших операторах умовного форматування.

Колись зрозуміла, дуже потужна і дуже проста.

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

Приклади: http://www.esri.com/news/arcuser/1104/files/vbscript_label.pdf (стор. 4)

http://forums.arcgis.com/threads/24786-Label-Colors-depending-on-their-value (відповідь №26)

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

Я сподіваюся, що вони приведуть вас у напрямку, на який надійде місце призначення, на яке сподівались.


Насправді мені було набагато простіше визначити класи функцій, застосувати запит SQL та встановити значення мітки вручну, ніж використовувати вираз мітки. Поле, в яке ви пишете вираз, не може бути змінено, і складний вираз може бути важко відредагувати.
Адам Том
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.