Отображение прозрачных перекрывающихся полигонов в ArcGIS for Desktop?


11

Я пытаюсь нарисовать домашние карты дальности в ArcGIS 10.1, и у меня возникают трудности с отображением их так, как мне бы хотелось.

Домашние полигоны имеют форму многоугольников, и многие из них перекрываются. Я пытаюсь получить настройку отображения, которая позволяет отображать все полигоны одновременно, особенно там, где они перекрываются.

По сути, я пытаюсь отобразить полигоны таким же образом, как и на стандартной иллюстрации основного цвета, с тремя перекрывающимися кругами разных цветов. Важной частью здесь является то, что там, где многоугольники перекрываются, они объединяются, чтобы создать новый цвет, таким образом, четко демонстрируя перекрывающуюся область. Другой способ сделать это часто - отобразить каждый многоугольник с уникальной штриховкой. Например, полигон 1 может иметь диагональный хэш, обращенный влево, тогда как полигон 2 может иметь диагональный хэш, обращенный вправо. Там, где они перекрываются, будет наблюдаться перекрестная штриховка.

Прозрачность работает по отношению к другим слоям на карте, но, к сожалению, она не работает с точки зрения каждого многоугольника в слое. То же самое касается определения уровня символики (по сути, все они должны быть на одном уровне).

Я видел, что это было сделано со многими другими картами диапазонов домашних животных или других перекрывающихся зон, поэтому я предполагаю, что должен быть способ сделать это.


1
не уверен, что я точно понимаю, что вам нужно, но, возможно, вам нужно извлечь полигоны в отдельные файлы форм, чтобы иметь возможность наложить их и создать нужный эффект, для этого вы можете использовать инструмент «Разделить» (Инструменты анализа -> Трещина).
Гаго-Сильва

Там какая - то дискуссия цветосмесительных здесь , но это , кажется, требует производства , сопоставления и применяется только для вывода PDF. Я думаю, что вы, возможно, ищете экранное смешение цветов для перекрывающихся полигонов, которое вы могли бы представить в качестве идеи ArcGIS. Это также может быть хорошим вопросом для Спросите картографа .
PolyGeo

@ user14629, Можете ли вы предоставить нам ссылку на эти примеры, которые вы видели раньше? Я уверен, что кто-то здесь сможет воспроизвести то, что вам нужно, наглядный пример.
artwork21

2
Этот пост в блоге объясняет, как вычислить различные перекрывающиеся области и выяснить, какие полигоны способствуют перекрытию. Я думаю, что атрибут, который вы отображаете на перекрытие (который является видом в связанном примере), будет цветом. После выполнения этой процедуры у вас будет слой, в котором вы знаете все цвета для региона. Оттуда вам нужно разработать функцию для сопоставления нескольких перекрывающихся цветов в один новый цвет с использованием некоторой модели смешения цветов. Это мои $ .02
Llaves

Искренне удивлен, что вы не можете применить прозрачность к отдельным функциям по сравнению со всем классом объектов - это чушь! :(
Видар

Ответы:


4

Если вы ищете простой метод диагональной штриховки, который вы упомянули, этого можно достичь, обозначив полигоны домашнего диапазона уникальными категориями. Сначала используйте символ «10% Simple Hatch» для всех, а затем настройте отдельные патчи символов. Для каждого символа нажмите кнопку « Редактировать символ» , где вы можете изменить цвет, угол и разделение символа этой линии (смещение также может помочь с несколькими перекрытиями). Если у вас нет более пяти перекрытий, использование этих различных настроек для каждого домашнего диапазона должно дать вам визуализацию штриховки, которая все еще может быть легко читаемой. (@Llaves ссылка на сообщение в блоге супер круто!)


1

Я знаю, что это было задано несколько лет назад, но выдвигаю другое решение для тех, кто ищет. Вы можете установить отдельные прозрачные пленки внутри многоугольника, добавив новое поле и назначив проценты прозрачности. После заполнения нового поля перейдите в раздел «Символы»> «Дополнительно»> «Прозрачность» и выберите свое поле в раскрывающемся списке. Программное обеспечение будет теперь читать ваше поле и устанавливать каждый уровень полигона.


0

Поскольку у меня было только 7 отдельных животных, которые я хотел отобразить, я использовал инструмент Split для разделения каждого отдельного многоугольника в отдельный файл формы. Тогда я смог установить цвет и прозрачность каждого слоя отдельно.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.