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

Стиль для VectorTile Openlayers

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

Спасибо.

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

Добавлено: 31 июл 2019, 16:05
freeExec
В Mapbox Studio.

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

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

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

Добавлено: 01 авг 2019, 15:15
freeExec
TimV писал(а):
01 авг 2019, 14:44
Как его в Openlayers использовать не понятно.
Напрямую никак, он используется только в их карто-движке. Но вот посмотрите пример.
https://openlayers.org/en/latest/exampl ... anced.html

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

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

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

Добавлено: 06 авг 2019, 13:15
TimV
От mapbox-овского jsona толку мало.
Как я понял то mapbox-streets-v6-style.js править под свои слои.

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

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

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

Добавлено: 06 авг 2019, 13:44
trir

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

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

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

Добавлено: 21 авг 2019, 09:06
freeExec
Так геометрию для такого зума надо упрощать.

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

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

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

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

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

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

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

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

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

Добавлено: 21 авг 2019, 10:56
TimV
Не хотел тайлы хранить, но видимо придется нарезать векторных тайлов. На лету не представляю как упрощать геометрию(