создание символов

0 голосов
спросил 26 Авг, 09 от geconspb (240 баллов) в категории Программные продукты Esri

Есть ли инструмент для рисования собственного символа как графического объекта? (Symbol creating из Help проштудирован)

Спасибо

9 Ответы

0 голосов
ответил 28 Авг, 09 от Grigoriy (127,020 баллов)
Интрументы для создания новых символов, не на основе существующих, внешние. Т.е. для создания растрового символа можете использовать любой редактор картинок.
Читаем внимательно справку:
Подсказки
Рисунки, используемые в стилях, поставляемых с АгсМар, хранятся в папке, где установлена ArcGIS, далее \bin\styles\pictures.
Вы можете создавать рисунки с помощью любого программного обеспечения, которое поддерживает экспорт в форматы Windows bitmaps или Windows enhanced metafiles. Использование графических пакетов позволит вам создать отдельные рисунки нескольких цветов, а также скомбинировать графику и текст. Вы можете также сканировать изображения и использовать программы редактирования для их правки, а затем сохранить в формате .bmp или .emf.
Единственным различием между файлами форматов .bmp и .emf является то, что файл .bmp имеет растровый формат, а .emf - векторный, поэтому формат .emf обладает большей четкостью и расширенными возможностями масштабирования.
В однобитовых файлах формата .bmp можно изменять только цвет переднего плана. Переключение цветов осуществляется через диалоговое окно Выбор символа (Symbol Selector).


Для создания векторного символа придется использовать любой редактор true-type шрифтов.

Подсказки
Вы можете создавать свои собственные шрифты TrueType используя стороннее программное обеспечение, и копировать их в свою системную папку шрифтов.
Вы можете использовать любой текст или отображаемый шрифт из вашей системной папки шрифтов.Вы можете также создавать собственные шрифты TrueType и копировать их в свою системную папку шрифтов.
Стрелка Севера создана из шрифта TrueType. У нее есть также свои уникальные свойства, связывающие ее с источником фрейма данных, и у нее могут быть свои подложка и рамка.

0 голосов
ответил 25 Окт, 09 от TDenis (42,620 баллов)
Подскажите, пожалуйста, как сделать следующий символ. Мне нужно, чтобы стрелка, указывающая направление, ставилась в конце каждого отрезка полилинии. Это возможно?
0 голосов
ответил 25 Окт, 09 от TDenis (42,620 баллов)
И ещё один символ. Чтобы на каждой вершине полилинии или полигона ставился какой-нибудь маркер (точка подойдет).
Разбивать линии или делать дополнительные слои - нежелательно.
0 голосов
ответил 25 Окт, 09 от PITKS1 (20,860 баллов)
Подскажите, пожалуйста, как сделать следующий символ. Мне нужно, чтобы стрелка, указывающая направление, ставилась в конце каждого отрезка полилинии. Это возможно?


Одним движением руки - Cartographic Line Symbol.

И ещё один символ. Чтобы на каждой вершине полилинии или полигона ставился какой-нибудь маркер


С этим чуть сложнее. Прийдется DLL-ку писать. Пример -

http://edndoc.esri.com/arcobjects/9.2/CPP_VB6_VBA_VCPP_Doc/COM/ExtendAO/VertexLineSymbol.htm


0 голосов
ответил 25 Окт, 09 от TDenis (42,620 баллов)
Одним движением руки - Cartographic Line Symbol.

Пардон, я похоже неправильно выразился.
С помощью картографической линии можно поставить стрелку в конце каждой части полилинии. Однако если часть, в свою очередь, состоит из нескольких отрезков, то похоже это не поможет. Правильно?
Мне нужны стрелки именно в конце каждого отрезка каждой части каждой полилинии :)
0 голосов
ответил 26 Окт, 09 от dsavitskiy (10,720 баллов)
    Representation не пробовали? ЛЭП через нее очень удобно получается оформлять как раз так, как вы описываете
0 голосов
ответил 26 Окт, 09 от TDenis (42,620 баллов)
Действительно, не думал о представлениях. Зациклился на том, что хотелось бы, чтобы работало везде - и для шейп-файлов тоже. Может ограничусь и для БГД.
Думаю, раз стандартных средств для таких вещей нет, может действительно поразбираться с custom symbols, вдруг чего и получится.
Спасибо.

А для точек в вершинах полигонов - всё работает, спасибо, PITKS. И писать не пришлось, всё есть готовое)
Единственное, что-то пока не получается сделать msd, чтобы опубликовать на сервере (попробовал ради интереса :) ).
0 голосов
ответил 26 Окт, 09 от dsavitskiy (10,720 баллов)
msd, вроде, не работает со сложными символами
0 голосов
ответил 27 Окт, 09 от TDenis (42,620 баллов)
Попробовал представления. Если просто точки поставить в вершинах - то всё нормально работает. Если же нужно нарисовать стрелки - никак не получается углы подобрать, как ни крутил, всё равно часть стрелок поворачиваются не туда, куда надо.
Кстати говоря, custom symbols в представления тоже не конвертируются)
Ладно, попробуем ограничиться тем, что есть.
Спасибо за помощь.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...