Расширение стилей отрисовки линий OL
-
- Участник
- Сообщения: 78
- Зарегистрирован: 03 май 2014, 21:02
- Репутация: 5
Расширение стилей отрисовки линий OL
Здраствуйте! Подскажите пожалуйста в каком направлении необходимо двигаться при решении задачи расширения стандартных стилей (solid, dash...) отрисовки векторных данных (линий, полилиний и т.д.) используя библиотеку OL. И возможно ли вообще решить данную задачу??? Необходимо отрисовывать двойные лини разной конфигурации и т.д.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Расширение стилей отрисовки линий OL
Поскольку ни SVG, ни Canvas такие стили линий в явном виде не поддерживают, вопрос придется решать созданием дополнительной геометрии, так или иначе.
-
- Участник
- Сообщения: 78
- Зарегистрирован: 03 май 2014, 21:02
- Репутация: 5
Re: Расширение стилей отрисовки линий OL
В принципе я так и думал, спасибо за компетентный ответ! Дополнительной геометрией это как? родробнее можна?ericsson писал(а):Поскольку ни SVG, ни Canvas такие стили линий в явном виде не поддерживают, вопрос придется решать созданием дополнительной геометрии, так или иначе.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Расширение стилей отрисовки линий OL
Дополнительной геометрии - значит брать линию и превращать ее в две (или сколько нужно, чтобы отобразить то, что вы хотите). Это уже задача частично вне OL.
Вот пример с рисованием стрелок http://bl.ocks.org/pgiraud/6131715 (правда, у меня он не работает, но идею понять можно).
Вот пример с рисованием стрелок http://bl.ocks.org/pgiraud/6131715 (правда, у меня он не работает, но идею понять можно).
-
- Участник
- Сообщения: 78
- Зарегистрирован: 03 май 2014, 21:02
- Репутация: 5
Re: Расширение стилей отрисовки линий OL
спасибо буду разбираться!
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расширение стилей отрисовки линий OL
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Расширение стилей отрисовки линий OL
На самом деле, все сильно зависит от задачи. Если пользователь не может редактировать геометрию, то все это великолепие стилей лучше на сервере отрисовать и подложить фоном, а слой, который используется для интерактивных функций (выбор, подсветка) - не трогать, сделав прозрачным. Лишние скрипты на стороне клиента - тормоза.
-
- Участник
- Сообщения: 78
- Зарегистрирован: 03 май 2014, 21:02
- Репутация: 5
Re: Расширение стилей отрисовки линий OL
использовать sld стили например для geoservera при оттдачи слоя по wms? я правильно понял?? ну а если я уже получаю в качестве подложки OSM или Google maps, Satelit, как на них я наложу свои тайлы полученные по wms? это реально сделать?? сейчас свои данные я подключаю по и отображаю по wfs!
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Расширение стилей отрисовки линий OL
В OpenLayers у вас может быть хоть десяток разных слоев один поверх другого. Я говорю о том, чтобы добавить еще один, который будет отвечать за правильное изображение ваших данных. Как его рисовать на стороне сервера и отдавать - зависит от того, что у вас уже есть на сервере (какое ПО) и прочих обстоятельств. Использование стилей и отдача по WMS - один из вариантов.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя