Типы линий

0 голосов
спросил 18 Ноя, 03 от Гость (210,080 баллов) в категории Программные продукты Esri

Все-таки интересно, как люди выходят из положения когда надо нарисовать что-то линиями с берг-штрихами? (цветными и разной толщины)

8 Ответы

0 голосов
ответил 18 Ноя, 03 от S.E. (12,840 баллов)
А SYMBOLIZER пробовал?
0 голосов
ответил 19 Ноя, 03 от Гость (210,080 баллов)

Пробовал. Линий с берг-штрихами в нем создать не смог. Да и работает он у меня не на 100 процентов. Окно просмотра создаваемой линии почему-то всегда пустое, а результат работы видно только когда линию в палитру поместишь.

0 голосов
ответил 19 Ноя, 03 от S.E. (12,840 баллов)

Можешь таким способом сделать:

Скачай скрипт Azimuth_points_along_line Михаила Сторожева. Суть сценария заключается в том, что на основе линейной Темы создается точечная Тема. При этом точки располагаются вдоль линии с заданными интервалами и отступами от линии. В атрибутах точечной Темы присутствует поле с азимотом сегмента линии.

Порядок работы следующий:

1. Выделяешь нужную линию и с помощью скрипта строишь вдоль нее точки. Потом точкам присваиваешь нужный маркер (штрих, треугольник и т.д.). В редакторе легенды естественно задается вращение маркеров по полю Азимут. В итоге получается как композитная линия - в линейной Теме сама линия, а в точечной - дополнительная символизация

2. При этом следует иметь  ввиду: азимут в атрибутах расчитывается от северного направления по часовой стрелке, а вот маркеры при положительных углах вращения поворачиваются против часовой. То есть надо просто с помощью калькулятора поля умножить все значения углов на -1. Потом возможно в зависимости от конкретного маркера необходимо будет увеличить все азимуты на 90 или 180 или 270.

3. Если вдруг точки окажутся не с той стороны линии, как ожидалось - надо изменить направление оцифровки полилинии.

   В принципе можете скачать расширение "Коллекция скриптов" там же. В нем есть и приведенный выше скрипт и скрипт изменения направления оцифровки линии.

 

0 голосов
ответил 19 Ноя, 03 от Гость (210,080 баллов)
Это неплохая идея. Спасибо. "Коллекцией скриптов" Стороженко я давно пользуюсь, а этим инструментом пока нет. Попробую. Но сдается мне, что это вряд-ли станет решением проблемы. Слишком трудоемко.
0 голосов
ответил 19 Ноя, 03 от S.E. (12,840 баллов)

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

Можно и Симболайзером попользоваться. Если глючит - скачай с esri.com. Там же мошешь посмотреть расширение Palette Manager+. Работает вообщем-то также как Симболайзер, но там возможностей поболее.

 

image http://storozhenko1.narod.ru

0 голосов
ответил 23 Ноя, 03 от crocodile (2,120 баллов)

Есть такая приблуда, зовется она PenEdit умеет почти все, кроме композитной линии аркинфы с маркерами, если разбираешься в Авеню, лекарство к этой программе сделаешь очень быстро.

0 голосов
ответил 25 Ноя, 03 от Гость (210,080 баллов)
В прайс-листе ДАТА+ есть такая штука - Редактор значков VFE (VektorFillEdit) (предназначен для создания сложных заливок и многослойных линейных символов и простых линий ArcView GIS v.3.2.). Стоит $150.  Кто-нибудь пользовался этой штукой?
0 голосов
ответил 01 Дек, 03 от Гость (210,080 баллов)

Спасибо Михаилу Сторожеву за скрипт и S.E.. за совет.

Теперь практически любую линию могу создать.

Дима

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...