Отображение смежных линий многоугольника рядом друг с другом вместо наложения

10

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

RFwisher
источник
1
Если вы готовы создать новый класс пространственных объектов, который вы используете только для отображения, я рекомендую вам попробовать запустить инструмент Буфер с небольшим отрицательным буферным расстоянием.
PolyGeo
Ваш вопрос похож на этот ( gis.stackexchange.com/questions/85844/… ), в котором используется тот же подход, что и в моем предыдущем комментарии. Кроме того, я думаю, что ваш вопрос выиграл бы от включения изображения, иллюстрирующего то, что вы описываете.
PolyGeo

Ответы:

13

Это сверлит несколько диалогов, но будет делать то, что вы хотите

Символизируя свой слой, выберите стиль многоугольника, близкий к тому, что вы хотите.

Выберите Edit Symbol ...в диалоге выбора символа

Выберите Outline ...в диалоговом окне свойств символа

Выберите Edit Symbol ...из диалогового окна выбора символа

Измените Тип на Cartographic Line Styleи выберите Line Propertiesвкладку в диалоговом окне редактора свойств Символа. Введите отрицательное смещение и ОК через диалоги.

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

Я бы сохранил это как стиль, как только у вас будет то, что вы хотите.

введите описание изображения здесь

MickyT
источник
1

Чтобы добавить к этому: если у вас есть полигональные объекты, которые должны иметь заливку, но также должны показывать все контуры, отрицательное смещение не поможет, поскольку оно смещает заливку. Так что самый простой способ (и единственный, который мне известен) сделать это - просто дважды добавить слой на карту, используя нижний слой для заливки и верхний слой как полость для границы. Если более старые версии Arc не позволят вам добавить два слоя с одинаковым именем, просто измените имя. ArcMap 10.3 позволяет вам делать это без возражений.

Алфей
источник