Стиль для VectorTile Openlayers

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
TimV
Участник
Сообщения: 56
Зарегистрирован: 15 май 2013, 12:41
Репутация: 1

Стиль для VectorTile Openlayers

Сообщение TimV »

День добрый.
Подскажите, пожалуйста, как делать стили для векторных тайлов.
Можно ли подтягивать стили с геосервера?
Или как малой кровью конвертировать SLD стиль в понятный для VectorTile MVT.

Спасибо.
freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Стиль для VectorTile Openlayers

Сообщение freeExec »

В Mapbox Studio.
TimV
Участник
Сообщения: 56
Зарегистрирован: 15 май 2013, 12:41
Репутация: 1

Re: Стиль для VectorTile Openlayers

Сообщение TimV »

freeExec писал(а): 31 июл 2019, 16:05В Mapbox Studio.
Создал стиль, скачал его.
Как его в Openlayers использовать не понятно.
freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Стиль для VectorTile Openlayers

Сообщение freeExec »

TimV писал(а): 01 авг 2019, 14:44Как его в Openlayers использовать не понятно.
Напрямую никак, он используется только в их карто-движке. Но вот посмотрите пример.
https://openlayers.org/en/latest/exampl ... anced.html
TimV
Участник
Сообщения: 56
Зарегистрирован: 15 май 2013, 12:41
Репутация: 1

Re: Стиль для VectorTile Openlayers

Сообщение TimV »

freeExec писал(а): 01 авг 2019, 15:15Но вот посмотрите пример
Спасибо. Стронулся с мертвой точки вроде как. Надо теперь вкурить как mapbox-овский json распарсить в скрипт стиля.
TimV
Участник
Сообщения: 56
Зарегистрирован: 15 май 2013, 12:41
Репутация: 1

Re: Стиль для VectorTile Openlayers

Сообщение TimV »

От mapbox-овского jsona толку мало.
Как я понял то mapbox-streets-v6-style.js править под свои слои.
TimV
Участник
Сообщения: 56
Зарегистрирован: 15 май 2013, 12:41
Репутация: 1

Re: Стиль для VectorTile Openlayers

Сообщение TimV »

А есть какие то общепринятые правила для openstreetmap которые описывают при каком масштабе должны отрисовываться геометрии, каким цветом какие атрибуты учитывать при отрисовке и т.п.?
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Стиль для VectorTile Openlayers

Сообщение trir »

TimV
Участник
Сообщения: 56
Зарегистрирован: 15 май 2013, 12:41
Репутация: 1

Re: Стиль для VectorTile Openlayers

Сообщение TimV »

Создал скрипт для отрисовки объектов, но что то не очень шустро это все работает.
Например если отобразить одни границы РФ то идет долгая отрисовка, видимо из за большого количества точек.
На крупных масштабах отрисовка довольно шустрая.
freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Стиль для VectorTile Openlayers

Сообщение freeExec »

Так геометрию для такого зума надо упрощать.
TimV
Участник
Сообщения: 56
Зарегистрирован: 15 май 2013, 12:41
Репутация: 1

Re: Стиль для VectorTile Openlayers

Сообщение TimV »

freeExec писал(а): 21 авг 2019, 09:06Так геометрию для такого зума надо упрощать.
А где это упрощение делать? В скрипте отрисовки?
freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Стиль для VectorTile Openlayers

Сообщение freeExec »

TimV писал(а): 21 авг 2019, 09:24А где это упрощение делать? В скрипте отрисовки?
В источнике данных. В тайлах уже должно быть всё готово.
TimV
Участник
Сообщения: 56
Зарегистрирован: 15 май 2013, 12:41
Репутация: 1

Re: Стиль для VectorTile Openlayers

Сообщение TimV »

freeExec писал(а): 21 авг 2019, 09:48тайлах уже должно быть всё готово
У меня тайлы генерятся на лету из geopkg
freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Стиль для VectorTile Openlayers

Сообщение freeExec »

TimV писал(а): 21 авг 2019, 09:51У меня тайлы генерятся на лету из geopkg
Вот на лету и упрощать.
Либо заранее создать копии таблиц с упрощённой геометрией и для малых зумов брать оттуда.
TimV
Участник
Сообщения: 56
Зарегистрирован: 15 май 2013, 12:41
Репутация: 1

Re: Стиль для VectorTile Openlayers

Сообщение TimV »

Не хотел тайлы хранить, но видимо придется нарезать векторных тайлов. На лету не представляю как упрощать геометрию(
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость