Spec-Zone.ru › Qt 5.9

Плагин Qt Location Esri

Обзор

Этот плагин геосервисов позволяет приложениям получать доступ к службам местоположения Esri с использованием API Qt Location. Использование этих служб регулируется условиями использования Esri.

Данные предоставляются многими различными поставщиками контента.

Плагин геосервисов Esri можно загрузить, используя ключ плагина "esri".

Для использования услуг, предоставляемых платформой Esri, требуется подписка. Существует два вида подписок:

  • Подписка для разработчиков
  • Подписка ArcGIS Online

Подписка для разработчиков предоставляет бесплатный вариант для разработки и тестирования ваших приложений. При этом ваши приложения могут быть использованы в рабочей среде при соблюдении следующих условий:

  • Приложение может запросить до одного миллиона карт в месяц и один миллион геокодов в месяц.
  • Приложение не генерирует доход напрямую. То есть конечные пользователи должны иметь возможность получить и использовать его бесплатно.

Если вышеуказанные условия не могут быть соблюдены, подписка ArcGIS Online является правильным выбором, так как она предоставляет приложениям полный доступ к платформе ArcGIS.

Параметры

Обязательные параметры

Параметр Описание
esri.token Токен безопасности для использования только сервисов маршрутизации. Сервисы картографирования и геокодирования не требуют токена.

Для использования сервисов маршрутизации, размещенных в ArcGIS Online с помощью плагина Esri, требуется токен. Вы можете получить токен для тестирования, или вы можете подписаться на подписку ArcGIS Online.

Необязательные параметры

Параметр Описание
esri.useragent Строка пользовательского агента, отправляемая при выполнении сетевых запросов
esri.mapping.minimumZoomLevel Минимальный уровень масштабирования [число], на котором отображается карта
esri.mapping.maximumZoomLevel Максимальный уровень масштабирования [число], на котором отображается карта
esri.mapping.cache.directory Абсолютный путь к каталогу кэша плиток карты, используемого в качестве кэша сетевого диска.

По умолчанию местоположение кэша находится в подкаталоге QtLocation/esri в расположении, возвращаемом QStandardPaths::writableLocation(), вызываемом с QStandardPaths::GenericCacheLocation в качестве параметра. На системах, не поддерживающих общий кэш, используется вместо этого кэш QStandardPaths::CacheLocation, специфичный для приложения.

esri.mapping.cache.disk.cost_strategy Стратегия расчета стоимости для кэширования плиток карты на диске. Допустимые значения: bytesize и unitary. Используя bytesize, соответствующий параметр размера (esri.mapping.cache.disk.size) будет интерпретирован как количество байтов. Используя unitary, они будут интерпретированы как количество плиток. Значение по умолчанию для этого параметра — bytesize.
esri.mapping.cache.disk.size Размер кэша на диске для плиток карты. По умолчанию размер кэша составляет 50 МБ, когда bytesize — стратегия расчета стоимости для этого кэша, или 1000 плиток, когда unitary — стратегия расчета стоимости.
esri.mapping.cache.memory.cost_strategy Стратегия расчета стоимости для кэширования плиток карты в памяти. Допустимые значения: bytesize и unitary. Используя bytesize, соответствующий параметр размера (esri.mapping.cache.memory.size) будет интерпретирован как количество байтов. Используя unitary, они будут интерпретированы как количество плиток. Значение по умолчанию для этого параметра — bytesize.
esri.mapping.cache.memory.size Размер кэша в памяти для плиток карты. По умолчанию размер кэша составляет 3 МБ, когда bytesize — стратегия расчета стоимости для этого кэша, или 100 плиток, когда unitary — стратегия расчета стоимости.
esri.mapping.cache.texture.cost_strategy Стратегия расчета стоимости для кэширования распакованных плиток карты в памяти. Допустимые значения: bytesize и unitary. Используя bytesize, соответствующий параметр размера (esri.mapping.cache.texture.size) будет интерпретирован как количество байтов. Используя unitary, они будут интерпретированы как количество плиток. Значение по умолчанию для этого параметра — bytesize.
esri.mapping.cache.texture.size Размер кэша текстур для плиток карты. По умолчанию размер кэша составляет 6 МБ, когда bytesize — стратегия расчета стоимости для этого кэша, или 30 плиток, когда unitary — стратегия расчета стоимости. Обратите внимание, что кэш текстур имеет минимальный размер, зависящий от размера области просмотра карты (он должен содержать достаточно данных для отображения плиток, видимых на экране). Это значение — количество кэша, используемое помимо минимального необходимого.
esri.mapping.prefetching_style Этот параметр позволяет указать, как будет выполняться предварительная загрузка плиток движком. Значение по умолчанию, TwoNeighbourLayers, заставляет движок предварительно загружать плитки для слоя выше и ниже текущего слоя плиток, обеспечивая готовые плитки при масштабировании в или из текущего уровня масштабирования. OneNeighbourLayer предварительно загружает только один слой, ближайший к текущему уровню масштабирования. Наконец, NoPrefetching позволяет отключить предварительную загрузку, так что будут загружаться только видимые плитки. Обратите внимание, что в зависимости от активного типа карты этот совет может быть проигнорирован.

Языки для маршрутизации

Сервис поддерживает генерацию маршрутов на следующих языках:

Язык Описание
ar Генерация маршрутов на арабском языке
cs Генерация маршрутов на чешском языке
de Генерация маршрутов на немецком языке
el Генерация маршрутов на греческом языке
en (по умолчанию) Генерация маршрутов на английском языке
es Генерация маршрутов на испанском языке
et Генерация маршрутов на эстонском языке
fr Генерация маршрутов на французском языке
he Генерация маршрутов на иврите
it Генерация маршрутов на итальянском языке
ja Генерация маршрутов на японском языке
ko Генерация маршрутов на корейском языке
lt Генерация маршрутов на литовском языке
lv Генерация маршрутов на латышском языке
nl Генерация маршрутов на голландском языке
pl Генерация маршрутов на польском языке
pt-BR Генерация маршрутов на бразильском португальском языке
pt-PT Генерация маршрутов на португальском языке (Португалия)
ru Генерация маршрутов на русском языке
sv Генерация маршрутов на шведском языке
tr Генерация маршрутов на турецком языке
zh-CN Упрощённый китайский

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

Единицы измерения длины маршрута

QLocale::MetricSystem (по умолчанию) используют метры, другие значения (QLocale::ImperialUSSystem, QLocale::ImperialUSSystem) используют футы.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/location-plugin-esri.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API