У меня есть серия непрерывных растров, представляющих одно и то же явление с течением времени, поэтому мне нужно использовать одну и ту же символику для всех них.
Поэтому я установил растянутую символику первого растра с цветовой шкалой из значений min / max:
Теперь во втором растре я импортирую символы из первого растра. К сожалению, хотя метки совпадают, фактические значения min / max не совпадают с первым слоем:
Таким образом, красный цвет во втором растре соответствует значению 0,47, а не 0,66.
Как я могу убедиться, что оба растра используют согласованную символику?
источник
Щелкните правой кнопкой мыши растровый слой в оглавлении и выберите «Сохранить как файл слоя». Добавьте другой растр на карту, перейдите на вкладку Свойства слоя - Символика, нажмите Импорт, найдите сохраненный файл слоя. Кроме того, вы можете применить символы любого растра в документе карты к любому другому растру в документе, также нажав кнопку «Импорт», но выбрав исходные символы растра из списка.
РЕДАКТИРОВАТЬ: значения, которые вы видите на снимке экрана № 2, являются минимальным и максимальным значениями растра, символика которого вы пытаетесь сопоставить с символикой вашего исходного растра. (Если вы проверите свойства - вкладка источника - прокрутите вниз до статистики - Мин. И Макс. - эти значения совпадают со значениями, сообщаемыми на вкладке символики.
Чтобы все символы совпадали, все значения растров должны находиться в одном диапазоне символов.
Создайте свою символику с диапазоном, который может вместить ВСЕ ваши растры. В вашем случае 2 растров, которые вы показали: High: 0.66196 Low: 0140288 (High от растра 1 и low от растра 2). Для этого вы должны изменить тип растяжения на минимальный-максимальный. Как только вы это сделаете, вы отредактируете значения High и Low нужной вам символики и сохраните их в виде файла слоя. Если все ваши растры попадают в указанный вами диапазон, и вы применяете один и тот же файл слоя ко всем, символы будут совпадать.
Я делал нечто подобное с аэроснимками RGB Composite, но только что протестировал с двумя совершенно разными растрами; Земельная информация Онтарио DEM версии 2 с разрешением 20 м и областью DEMR SMRT3 (с разрешением 90 м) и символы соответствуют ожидаемым.
РИСУНОК 1: Предположим, я уже настроил и сохранил файл слоя в минимально-максимальном диапазоне, который я хотел (высокий 600, низкий 300). Здесь я добавляю новый растр ЦМР с различными размерами и разрешением, но чей минимальный, максимальный диапазон находится в пределах диапазона символов:
После загрузки символов в этот растр:
И вот как они совпадают - вы не можете видеть, где заканчивается одна матрица высот и начинается другая, только что ячейки больше в одной по сравнению с другой:
источник
Чтобы применить файл Layer с python для всех растров с определенным именем, можно использовать:
источник
Отличный вопрос - мне нужно было сделать нечто подобное в последнее время, и это хорошо спрятано! В появившемся выше диалоговом окне «Символы» необходимо прокрутить вниз. Это приведет вас к диалогу «Растянуть».
T
По умолчанию ArcMap анализирует гистограмму и подбирает свою собственную наилучшую подгонку на основе статистики конкретного изображения. Это оптимизирует цветовую шкалу для каждого изображения, но это не то, что вам нужно - вы хотите ОДНУ рампу для МНОГИХ изображений. Выберите «Пользовательский» и «Статистика» в «Пользовательских настройках (ниже)», затем введите значения, которые охватывают весь диапазон минимальных и максимальных значений ваших растров.
источник