Страница 1 из 1

Internal graphics в AtlasStyler

Добавлено: 14 апр 2010, 14:27
Vladimir_R
В AtlasStyler есть возможность использовать внешнюю и внутреннюю графику для оформления. Не могу разобраться как AtlasStyler работает с внутренней графикой. Помогите пожалуйста решить вопрос.

Re: Internal graphics в AtlasStyler

Добавлено: 14 апр 2010, 14:34
Mavka
Кажись вообще не умеет, сейчас посмотрим-вспомним...

Re: Internal graphics в AtlasStyler

Добавлено: 14 апр 2010, 17:02
Mavka
Читаем стандарт OGC Symbology Encoding. Вольный перевод:

Point Symbolizer > Graphic (п. 11.3.2)

ExternalGraphic
В качестве символа может выступать векторное или растровое изображение (svg, gif и др.). Ссылка на внешний файл дается как стандартный интернет адрес (URL). Т.е. ссылаться просто на локальный файл нельзя. Как вариант, вместо OnlineResource можно внедрить объект прямо в код SLD. Кодировать бинарный файл по Base-64 и включить в тэги InlineContent. (Если не ошибаюсь, то xml-форматы типа SVG можно вписать без кодирования.)

Mark
Это стандартные иконки типа круг, квадрат, треугольник, звезда и т.п.
OnlineResource (ссылка на "архив" символов, например, шрифт TrueType) и элемент InlineContent тоже присутствует, но не разъясняются. Боюсь, что их возможности могут сильно различаться от реализации сервера.

Далее в п. 11.3.3 приводятся примеры.

P.S. В SLD Cookbook есть пример с укороченной ссылкой - href="smileyface.png". Объясняют, что ссылка используется относительно файла sld.

Re: Internal graphics в AtlasStyler

Добавлено: 15 апр 2010, 04:07
Vladimir_R
Таким образом возвращаемся к редактированию xml вручную. Получается, что в Нашем арсенале нет толкового редактора SLD.

Re: Internal graphics в AtlasStyler

Добавлено: 15 апр 2010, 08:54
Mavka
Ну, набросок стиля рисовать в Atlas'е удобно. Потом отредактировать вручную. Когда я еще слабо ориентировался в SDL, так он был крайне полезен. Закиньте предложение на трэкер, Stefan очень быстро отвечает.