Стиль для VectorTile Openlayers

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

Стиль для VectorTile Openlayers

Сообщение TimV » 31 июл 2019, 15:18

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

Спасибо.

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

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

Сообщение freeExec » 31 июл 2019, 16:05

В Mapbox Studio.

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

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

Сообщение TimV » 01 авг 2019, 14:44

freeExec писал(а):
31 июл 2019, 16:05
В Mapbox Studio.
Создал стиль, скачал его.
Как его в Openlayers использовать не понятно.

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

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

Сообщение freeExec » 01 авг 2019, 15:15

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 » 02 авг 2019, 14:41

freeExec писал(а):
01 авг 2019, 15:15
Но вот посмотрите пример
Спасибо. Стронулся с мертвой точки вроде как. Надо теперь вкурить как mapbox-овский json распарсить в скрипт стиля.

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

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

Сообщение TimV » 06 авг 2019, 13:15

От mapbox-овского jsona толку мало.
Как я понял то mapbox-streets-v6-style.js править под свои слои.

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

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

Сообщение TimV » 06 авг 2019, 13:34

А есть какие то общепринятые правила для openstreetmap которые описывают при каком масштабе должны отрисовываться геометрии, каким цветом какие атрибуты учитывать при отрисовке и т.п.?

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 06 авг 2019, 13:44


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

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

Сообщение TimV » 21 авг 2019, 08:31

Создал скрипт для отрисовки объектов, но что то не очень шустро это все работает.
Например если отобразить одни границы РФ то идет долгая отрисовка, видимо из за большого количества точек.
На крупных масштабах отрисовка довольно шустрая.

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

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

Сообщение freeExec » 21 авг 2019, 09:06

Так геометрию для такого зума надо упрощать.

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

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

Сообщение TimV » 21 авг 2019, 09:24

freeExec писал(а):
21 авг 2019, 09:06
Так геометрию для такого зума надо упрощать.
А где это упрощение делать? В скрипте отрисовки?

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

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

Сообщение freeExec » 21 авг 2019, 09:48

TimV писал(а):
21 авг 2019, 09:24
А где это упрощение делать? В скрипте отрисовки?
В источнике данных. В тайлах уже должно быть всё готово.

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

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

Сообщение TimV » 21 авг 2019, 09:51

freeExec писал(а):
21 авг 2019, 09:48
тайлах уже должно быть всё готово
У меня тайлы генерятся на лету из geopkg

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

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

Сообщение freeExec » 21 авг 2019, 09:58

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

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

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

Сообщение TimV » 21 авг 2019, 10:56

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

Ответить

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

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

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