Карты

Карты служат для географического представления данных. Визуализация карты Qlik Sense включает в себя базовую карту и слои. Базовая карта используется в качестве фона для размещения слоев, представляющих данные — измерения и меры. Qlik Sense поддерживает разные варианты базовых карт. При помощи слоев измерения и меры проецируются в виде отдельных точек или областей. Благодаря этому можно проанализировать территориальное распределение данных. К примеру, для просмотра общего объема продаж по городам можно добавить на карту слой точек, содержащий города, и настроить определение цвета и размера точек в соответствии с общим объемом продаж в магазинах этих городов.

С помощью карт данные можно представлять разными способами. На карту можно добавить несколько слоев в целях отображения разных типов данных на одной и той же карте. Если названия двух местоположений совпадают, для надлежащего отображения местоположений и их данных можно настроить пользовательскую область местоположений. С помощью детализированных измерений можно создать иерархию географических областей для выборки. Охват карты можно ограничить конкретным видом и масштабом, например представлением определенного региона, панорамирование или уменьшение масштаба которого не поддерживается. В основе карты могут лежать пользовательские базовые карты и системы координат, отличные от WGS-84.

Слои

Слои содержат визуализированные данные измерений и мер, которые отображаются поверх карты. Слои можно располагать стопкой. Также можно управлять размещением слоев на разных уровнях масштабирования и отображением слоев только при условии выбора других значений детализированного измерения. Таким образом, можно создавать разные уровни детализации данных выборок, а также масштабировать нужные области на карте. Доступны слои точек, области, линии, плотности, диаграммы и фоновые слои.

Слой точек

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

Карта со слоем точек, представляющим города Атлантической Канады, размер и цвет которых определяется численностью населения.
Map with point layer.

Слой области

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

На слое области для каждого значения измерения отображается соответствующая область. Путем раскрашивания слоя области можно представлять разные значения мер для областей. На панели свойств в разделе Вид > Цвета и легенда выберите для параметра Цвета значение Пользовательский, где будут доступны параметры По мере и По выражению.

Карта со слоем области, представляющим штаты и территории Австралии, окрашенные в соответствии с численностью населения.
Map with area layer.

Слой линии

С помощью слоя линии можно отображать линии между точками карты. К примеру, слой линии можно использовать для отображения авиарейсов между городами. На слое линии можно определить начальную и конечную точки линии с помощью двух полей, содержащих данные точек. Либо можно использовать поле, содержащее геометрию линии в формате GeoJSON LineString или MultiLineString. На слое линии можно настроить ширину и кривизну линий и добавить стрелки, указывающие направление.

Карта со слоем линии, представляющим вылеты между аэропортами Европы.

Map with line layer.

Слой плотности

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

Карта со слоем плотности, представляющим количество извержений вулканов по всему миру.

Map with density layer.

Слой диаграммы

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

Карта со слоем диаграммы, отображающим источники финансовых средств стран Европейского союза в виде круговых диаграмм. Размер каждой круговой диаграммы соответствует средней ставке расхода средств.

Map with density layer.

Фоновый слой

Фоновый слой служит для отображения пользовательской базовой карты в визуализации карты. К примеру, фоновый слой может представлять собой карту аэропорта, на которую накладывается слой точек, положение которых соответствует расположению точек доступа Wi-Fi. Если пользовательский формат базовой карты поддерживает параметр прозрачности, эту карту можно наложить на другую карту. Qlik Sense поддерживает применение следующих пользовательских форматов карт в качестве фоновых слоев:

  • Службы мозаичных или оперативных карт (TMS)
  • Сетевая картографическая служба (WMS)

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

Если WMS содержит области без данных, можно настроить прозрачность этих областей. За счет этого фоновый слой WMS можно накладывать на другой фоновый слой или базовую карту. Также можно выбрать слои WMS для включения в фоновый слой.

Карта с фоновым слоем, отображающим карту TMS OpenStreetMap.
Map with background layer.

Данные местоположения

Карты поддерживают несколько способов определения местоположений на слое. Местоположения могут представлять собой геометрии или названия местоположений, например, названия стран, регионов, городов, почтовые индексы и т. д. Геометрии можно добавить в ходе загрузки с помощью службы подготовки данных или загрузить из источников географических данных, например KML. Слои точек также поддерживают значения широты и долготы, указанные в отдельных полях. При работе со слоями области для определения областей можно использовать геометрии из источников географических данных, например файлов KML. Для получения дополнительной информации см. Загрузка данных карты.Слои линии поддерживают те же данные точек, что и слои точек. Кроме того, слои линии поддерживают строки с геометриями линии в формате GeoJSON LineString или MultiLineString.

Для определения местоположений на слоях можно использовать поля, содержащие названия и коды. Qlik Sense поддерживает идентификацию следующих типов местоположений. 

  • Названия континентов
  • Названия стран
  • Двухбуквенные коды стран ISO
  • Трехбуквенные коды стран ISO
  • Названия административных областей первого порядка, например округов и регионов
  • Названия административных областей второго порядка
  • Названия административных областей третьего порядка
  • Названия административных областей четвертого порядка
  • Почтовые индексы
  • Названия городов, деревень или иных населенных пунктов
  • Коды аэропортов ИАТА
  • Коды аэропортов ИКАО
Примечание:

Доступность местоположений различается в зависимости от страны. Если местоположение с названием недоступно, используйте координаты или данные области местоположения.

Qlik Sense использует данные полей и местоположений, предоставленные признанными лидерами отрасли, применяющими стандартные методы и рекомендации по проведению границ и именованию стран на картах. Qlik Sense позволяет пользователям встраивать собственные фоновые карты. Если стандартная карта не подходит, Qlik Sense предоставляет возможность загрузить пользовательские фоновые карты, границы и области.

При работе с пользовательской картой на фоновом слое, использующей координаты, отличные от WGS-84, также можно использовать поле с местоположениями, определенными в системе координат, которую использует карта (градусы или единицы). Для получения дополнительной информации см. Использование систем координат, отличных от WGS-84.

В ходе добавления поля на слой карты в качестве измерения можно использовать как поле, содержащее данные местоположения, так и поле, содержащее идентифицирующую информацию о местоположениях. К примеру, если одно поле содержит геометрии пользовательских областей, а другое поле — названия пользовательских областей, можно настроить поле названий в качестве измерения, а поле геометрий областей — в качестве поля местоположения в разделе свойств карты Местоположение.

Когда это следует использовать

Карту можно использовать для отображения географического распределения офисов, магазинов и прочих бизнес-мест. Можно визуализировать не только местоположения, но также значения объема продаж и прочие меры и отображать разницу значений размером пузырьков или цветом.

Преимущества

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

Недостатки

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

Создание карты

На редактируемый лист можно добавить карту.

Подсказка: Можно создать несколько визуализаций карт на основе данных разных точек или областей, но с использованием одних и тех же данных измерений.

Выполните следующие действия.

  1. Перетащите на лист пустую карту с панели ресурсов.

  2. В разделе Параметры карты выберите Базовая карта.

  3. В разделе Слои на панели свойств добавьте слои на карту.

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

После создания карты можно настроить ее внешний вид или другие параметры самой карты и ее слоев на панели свойств. Для получения дополнительной информации о параметрах см. раздел Свойства карты.

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

Добавление слоя точек

Выполните следующие действия.

  1. Выполните одно из следующих действий:

    • Перетащите поле на карту, выберите Добавить в качестве нового слоя, затем выберите Добавить в качестве слоя точек.
    • В разделе Слои на панели свойств щелкните Добавить слой и выберите Слой точек. В разделе Измерения щелкните Добавить и выберите поле, содержащее данные точек, для использования в качестве измерения.
  2. В случае возникновения проблем с местоположениями точек настройте параметры местоположения в разделе Местоположения на панели свойств.

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

Добавление слоя области

Выполните следующие действия.

  1. Выполните одно из следующих действий:

    • Перетащите поле на карту, выберите Добавить в качестве нового слоя, затем выберите Добавить в качестве слоя области.
    • В разделе Слои на панели свойств щелкните Добавить слой и выберите Слой области. В разделе Измерения щелкните Добавить и выберите поле, содержащее данные области, для использования в качестве измерения.
  2. В случае возникновения проблем с местоположениями точек настройте параметры местоположения в разделе Местоположения на панели свойств.

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

Добавление слоя линии

Для отображения линий слои линии используют начальные и конечные точки (в этом случае для определения начала и конца линий используются два поля) либо геометрии линии в формате GeoJSONLineString или MultiLineString.

В случае использования слоя линии с начальной и конечной точками выбранное для слоя линии измерение должно представлять поля, которые выбраны в качестве начальной и конечной точек в параметрах раздела Местоположение. К примеру, чтобы визуализировать места назначения перевозок, установите Перевозки в качестве измерения и затем используйте значения Местоположение распределительного центра и Место назначения перевозки в качестве начальной и конечной точек в параметрах раздела Местоположение.

Либо можно добавить на слой линии два измерения и использовать их в качестве начальной и конечной точек. Это полезно в том случае, если необходимо отобразить линии между всеми местоположениями первого измерения и всеми местоположениями второго измерения, связанного с первым измерением.

Добавление слоя линии с начальной и конечной точками

Выполните следующие действия.

  1. Выполните одно из следующих действий:

    • Перетащите на карту поле, содержащее данные начальной точки, выберите Добавить в качестве нового слоя, затем выберите Добавить в качестве слоя линии.
    • В разделе Слои на панели свойств щелкните Добавить слой и выберите Слой линии. В разделе Измерения щелкните Добавить и выберите поле для использования в качестве измерения.
  2. Если измерение содержит данные начальной точки, добавьте поле, содержащее данные конечной точки. Выполните одно из следующих действий: 

    • Перетащите на карту поле, содержащее данные конечной точки, выберите Использовать в <имя слоя>, затем выберите Добавить <имя поля> в качестве второго измерения.
    • В разделе Данные щелкните Добавить и выберите поле, содержащее данные конечной точки.
  3. Если измерение не содержит данные начальной или конечной точки, в разделе Местоположение добавьте поля, содержащие данные начальной и конечной точек, в качестве полей местоположения.
  4. В случае возникновения проблем с местоположениями начальной и конечной точек настройте параметры местоположения в разделе Местоположения на панели свойств.

    Слоям линии, использующим поля начальной и конечной точек, соответствуют отдельные параметры местоположения в разделе Местоположение.

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

Добавление слоя линии с геометриями линии

Выполните следующие действия.

  1. Выполните одно из следующих действий:

    • Перетащите на карту поле, содержащее геометрии линии, выберите Добавить в качестве нового слоя, затем выберите Добавить в качестве слоя линии.
    • В разделе Слои на панели свойств щелкните Добавить слой и выберите Слой линии. В разделе Измерения щелкните Добавить и выберите поле для использования в качестве измерения.
  2. В разделе Местоположение выберите Геометрия линии, затем выберите поле в разделе Поле геометрии линии.

    По умолчанию измерение выбирается как Поле геометрии линии.

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

Добавление слоя плотности

Выполните следующие действия.

  1. Выполните одно из следующих действий:

    • Перетащите на карту поле, содержащее данные точки, выберите Добавить в качестве нового слоя, затем выберите Добавить в качестве слоя плотности.
    • В разделе Слои на панели свойств щелкните Добавить слой и выберите Слой плотности. В разделе Измерения щелкните Добавить и выберите поле, содержащее данные точек, для использования в качестве измерения.
  2. В случае возникновения проблем с местоположениями точек настройте параметры местоположения в разделе Местоположения на панели свойств.

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

Добавление слоя диаграммы

Выполните следующие действия.

  1. Выполните одно из следующих действий:

    • Перетащите на карту поле, содержащее данные точки, выберите Добавить в качестве нового слоя, затем выберите Добавить в качестве слоя диаграммы.
    • В разделе Слои на панели свойств щелкните Добавить слой и выберите Слой диаграммы.

  2. В разделе Измерения в поле Местоположение щелкните Добавить и выберите поле, содержащее данные точек, для использования в качестве местоположений на карте. Щелкните Добавить и выберите поле, содержащее данные для использования в качестве измерения в диаграммах.
  3. В разделе Меры щелкните Добавить и выберите поле, содержащее данные для использования в качестве меры в диаграммах.
  4. В случае возникновения проблем с местоположениями точек настройте параметры местоположения в разделе Местоположение на панели свойств.

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

Добавление фонового слоя

Конфигурация фонового слоя различается в зависимости от типа фоновой карты.

Добавление фонового слоя TMS

Выполните следующие действия.

  1. В разделе Слои на панели свойств щелкните Добавить слой.
  2. Выберите Фоновый слой.
  3. В разделе Формат выберите TMS.
  4. В поле Адрес URL введите URL-адрес сервера оперативных или мозаичных карт.

    Например, http://a.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png.

  5. В поле Атрибут введите строку с атрибутами для карты.

    Например, © <a href='http://www.opencyclemap.org/' target='_blank'>OpenCycleMap</a>. Map data © <a href='http://www.openstreetmap.org/copyright' target='_blank'>OpenStreetMap</a> contributors.

Добавление фонового слоя WMS

Выполните следующие действия.

  1. В разделе Слои на панели свойств щелкните Добавить слой.
  2. Выберите Фоновый слой.
  3. В разделе Формат выберите WMS.
  4. Щелкните Настройки службы управления рабочими процессами.
  5. В поле URL-адрес сервера службы управления рабочими процессами укажите Адрес URL.
  6. В разделе Версия выберите версию WMS.
  7. Щелкните Загрузить службу управления рабочими процессами.

    Подсказка:

    В случае сбоя загрузки выберите При помощи сервера (CORS), чтобы попытаться выполнить загрузку при помощи сервера Qlik GeoAnalytics, затем щелкните Загрузить службу управления рабочими процессами.

  8. В поле Система координат CRS укажите опорную систему координат, используемую картой WMS.

  9. Выберите Прозрачный для настройки создания прозрачных изображений карты в случае отсутствия данных.

    Примечание:

    Не все WMS поддерживают этот параметр.

  10. В разделе Формат изображения выберите формат изображения WMS.
  11. В разделе Слои выберите слой карты, поддерживаемый сервером WMS.
  12. Щелкните команду Сохранить.
  13. В поле Атрибут введите строку с атрибутами для карты.

    Например, © <a href='http://www.opencyclemap.org/' target='_blank'>OpenCycleMap</a>. Map data © <a href='http://www.openstreetmap.org/copyright' target='_blank'>OpenStreetMap</a> contributors.

Настройка области местоположений для слоя карты

По умолчанию при использовании имен Qlik Sense выполняет поиск поля местоположения по широкой области местоположений. Если возможных совпадений несколько, можно ограничить область поиска местоположений. Таким образом, Qlik Sense отобразит нужное вам местоположение.

Выполните следующие действия.

  1. В разделе Слои на панели свойств щелкните Местоположение.
  2. Для параметра Область местоположения установите значение Пользовательский.
  3. В разделе Тип местоположения выберите тип данных, содержащихся в поле или выражении, указанном для параметра Поле местоположения.
  4. При необходимости в разделе Страна задайте поле, выражение или текст, указывающие на страну, в которой находятся местоположения в поле Поле местоположения.
  5. При необходимости в разделе Административная область (уровень 1) задайте поле, выражение или текст, указывающие на административную область первого порядка, в которой находятся местоположения в поле Поле местоположения.
  6. При необходимости в разделе Административная область (уровень 2) задайте поле, выражение или текст, указывающие на административную область второго порядка, в которой находятся местоположения в поле Поле местоположения.

Создание детализированных слоев

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

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

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

Информацию о порядке создания детализированных измерений см. в разделе Создание детализированного измерения.

Выполните следующие действия.

  1. В разделе Слои на панели свойств щелкните Добавить слой.
  2. Выберите Слой точек, Слой области, Слой линии, Слой плотности или Слой диаграммы.
  3. Щелкните Измерения, затем Добавить и выберите детализированное измерение.
  4. На слое щелкните Параметры.
  5. Щелкните Отображение слоя.
  6. В разделе Видимые уровни детализации выберите измерения для отображения на слое.

Ограничение панорамирования карты

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

Выполните следующие действия.

  1. На панели свойств щелкните Вид.
  2. В разделе Представление для параметра Ограничить навигацию с панорамированием установите значение Пользовательский.
  3. Отобразите карту в том виде, который после ограничения панорамирования станет фиксированным.
  4. Щелкните Задать ограничение панорамирования.

Для включения и выключения заданного ограничения панорамирования используйте параметр Ограничить навигацию с панорамированием. Чтобы удалить сохраненное ограничение панорамирования, щелкните Очистить ограничение панорамирования.

Использование систем координат, отличных от WGS-84

Если тип проекции данных и фоновой карты отличен от WGS-84, установите для базовой карты параметр Отсутствует, добавьте фоновую карту в качестве фонового слоя и настройте использование проекцией неопределенных градусов или единиц в зависимости от того, какую единицу длины использует базовая карта.

Если используются координаты, отличные от WGS-84, следует использовать геометрии, загруженные в поле. Использование имен местоположений не поддерживается.

Выполните следующие действия.

  1. На панели свойств щелкните Параметры карты.
  2. В разделе Базовая карта выберите Пустой (неопределенные градусы) или Пустой (неопределенные единицы).
  3. Выберите Фоновый слой.

  4. В поле Адрес URL введите URL-адрес сервера оперативных карт.

    Например, http://a.tile.opencyclemap.org/cycle/${z}/${x}/${y}.png.

  5. В поле Атрибут введите строку с атрибутами для карты.

    Например, © <a href='http://www.opencyclemap.org/' target='_blank'>OpenCycleMap</a>. Map data © <a href='http://www.openstreetmap.org/copyright' target='_blank'>OpenStreetMap</a> contributors.

  6. В разделе Слои щелкните Добавить слой.
  7. Выберите тип слоя.
  8. В разделе Измерения щелкните Добавить и выберите поле, содержащее данные, представленные в системе координат карты.