Наша задача - нарисовать озеро с сплошной линией по внешнему периметру и без линий между внутренними водно-болотными угодьями, отмелями и отмелями? «Это относительно простой процесс с покрытиями Arcinfo и регионами, но, увы, это больше не жизнеспособный вариант для нас, наборы данных, которые мы используем сейчас, слишком велики, а возможность редактирования покрытия в Arcmap крайне важна. Может ли картографическое представление решить нашу дилемму? Можно ли создать что-то похожее на приведенное ниже, не прибегая к созданию (и управлению) дублированием или дублированием геометрий, единственная цель которых - лучше выглядящие карты?
(нажмите для более подробной информации)
С классом объектов: Граница между рекой и озером видна. Хранение их как отдельных полигонов в одном классе пространственных объектов позволяет использовать атрибут name (река и озерная раковина различаются). В других местах жирная линия подразумевает четкую границу между озером и мелководьем / прерывистым озером, однако фактическая граница неопределенна, колеблется в зависимости от времени года и циклов воды с высоким или низким уровнем воды. Линия должна подразумеваться, а не проведена.
С регионами: одна геометрия, несколько таблиц атрибутов, несколько представлений.
- Внешний периметр (обычная отметка уровня воды) четко очерчен
- Нет видимого разделения между озером и рекой, но они все еще знают, что есть что
- Неглубокие / прерывистые воды обозначены соответствующим образом, речные отмели отличаются от речных отмелей.
Смотрите здесь для моделирования пакета карты того, чего мы пытаемся достичь, и исходного покрытия области arcinfo, из которого оно построено.
источник
Ответы:
Я написал этот вопрос на сайте Esri's Ask A Cartographer . Они указали мне на наиболее подходящий обходной путь: используйте рисование на уровне символов в целом и растворение границ полигонов с использованием рисования на уровне символов в частности. Вероятно, на что Крейг указывал ранее в своем ответе. Я видел диалоги и разделы справки раньше, но не копался в них, потому что примеры касаются строковых линий, и я не понимал, как те же принципы могут быть применены к полигонам. С помощью v10 они значительно расширили примеры и процедуры. Хотя написано для аудитории v10, оно должно помочь пользователям v9.x, так как оно не сильно изменилось.
Я наконец-то заставил Уровни Символов работать с нашими данными на месте (не было создано дублирующих классов объектов, не было добавлено никаких атрибутов). Есть несколько несоответствий в интерфейсе уровня символов, которые добавляют путаницу, о которой я упомяну здесь (иначе «следите за затопленными камнями» и «здесь будут драконы»):
Обходной путь для использования заполнения маркером / рисунком, удаления всех внутренних границ и рисования самого внешнего периметра всех объектов («обычная верхняя отметка» в данных образца (связана с Q)):
Выработайте привычку всегда перепроверять порядок стеков и свойства объединения слиянием. То, что вы сказали «делать / не делать», X не означает, что это действительно запомнилось
(ДОПОЛНЕНО) Это является возможным после того, как все использовать символы изображения, уровни символов, и один TOC слой. Вы устанавливаете язык вправо, просто так, стоите на одной ноге (неважно, какой) и лицом к луне. От сюда получить пакет карты , иллюстрирующие два метода работы (озеро-картография-SYMB-уровни - update.mpk).
посмотреть в полном размере
источник
В приведенном ниже снимке используется метод, который я описал в своем комментарии. (не представление - оба слоя ссылаются на одни и те же данные)
Пытался добиться этого с помощью представлений в одном слое, но не смог этого сделать. Пытался создать только контур с картографическим представлением, чтобы его можно было использовать в качестве наложения, но также не смог этого сделать. (Картографические представления были основной причиной, по которой я обновился до ArcEditor, но до сих пор я использовал их очень мало, поскольку это не такой мощный инструмент, как я изначально ожидал.)
источник
Преобразуйте полигоны вашего региона в перекрывающиеся объекты. Затем вы можете символизировать их, как вы хотите на основе атрибута. Порядок рисования можно контролировать с помощью рисования на уровне символов, чтобы водно-болотные угодья всегда рисовались сверху. Используйте правила топологии, чтобы обеспечить синхронизацию нескольких полигонов.
источник