Различные типы плиток в открытых слоях - PullRequest
0 голосов
/ 17 июня 2019

Я новичок в Open Layers, и я наткнулся на различные типы плиток: изображение, плитка, вектор, векторная плитка. Мне бы очень хотелось узнать разницу между этими четырьмя. Также хотелось бы узнать, какой из них быстрее загружать карту на экране.

1 Ответ

1 голос
/ 17 июня 2019

Упрощенное объяснение:

Карта разделена на сетку плиток ( Плитка ).Это могут быть плитки изображений ( ImageTile ) или векторные плитки ( VectorTile ).

Плитка содержит географическую информацию.Для мозаичных изображений эта информация выводится в растровое изображение на сервере и отправляется клиенту.Для векторных плиток информация обычно отправляется в виде JSON вместе с информацией о стиле сома, так как именно клиент выполняет визуализацию плитки.

Что лучше зависит от вашего конкретного варианта использования.


Вот некоторые плюсы и минусы между изображениями и векторными плитками (любезно предоставлено maptiler.com ).

Изображения плитками

Плюсы:

  • Подходит для растровых данных, таких как спутниковые / аэрофотоснимки
  • Более низкие требования к оборудованию для конечных пользователей
  • Еще немного улучшена поддержка веб-библиотек JavaScript и настольных ГИС-программ

Минусы:

  • Больший размер каждой плитки и данных на серверах
  • Занимает больше времени для генерации
  • Медленное прерывание загрузкипользовательский опыт при перемещении по карте

Векторные плитки

Плюсы:

  • Меньший размер данных и, следовательно, меньшее дисковое пространствотребование
  • Более низкое потребление полосы пропускания
  • Ускорение генерации
  • Улучшенный пользовательский интерфейс - плавное масштабирование
  • Нет необходимости в уровнях масштабирования - пользователи могут масштабировать и панорамировать по всем масштабам
  • Стандарт мобильной связи де-факто
  • Простая настройка - с помощью одного небольшого текстового файла вы определяете, как должна выглядеть карта, какой шрифт следует использовать, язык для меток карты и даже скрываете определенные элементы карты - все на лету

Минусы:

  • Карта отображается на стороне клиента и требует немного более мощного оборудования
  • Данные обобщены и, следовательно, не подходят для прямого редактирования
...