Перейти к основному содержимому Перейти к дополнительному содержимому

Управление отображением данных карты с помощью детализированных слоев

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

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

Имеется список всех исторических мест, занесенных в Национальный реестр исторических мест Службы национальных парков США. Если города, в которых расположены исторические места, добавить на карту в качестве слоя точек, мы получим точные расположения пузырей. Однако этому представлению можно придать более понятный вид путем эффективной организации.

Карта со слоем точек.

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

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

Карта со слоем детализации, отображающим округи США.

Карта со слоем детализации, отображающим округи США, а также города и аэропорты в виде точек диаграммы.

Набор данных

В этом примере используются два набора данных:

  • Federal listings: National Register of Historic Places listed properties from federal agencies (federal_listed_20190404.xlsx)

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

    federal_listed_20190404.xlsx.

  • Airport data

    Эта таблица содержит данные об аэропортах в США. Она содержит код IATA (Международная ассоциация воздушного транспорта) каждого аэропорта, а также город, штат или территорию.

    Эти данные необходимо импортировать в Qlik Sense. Для этого добавьте их в таблицу, а затем импортируйте эту таблицу в Qlik Sense, или импортируйте таблицу с этой страницы справки в качестве веб-файла.

Инструкции

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

  1. Создайте детализированные измерения.
  2. Добавьте карту на лист.
  3. Добавьте слой области State-County.
  4. Добавьте слой точек State-City.
  5. Добавьте слой точек State-Airport.
  6. Добавьте фильтр Resource.

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

Сначала необходимо создать три детализированных измерения. Это позволит создать отношения между слоем State и полями County, City и Airport, что сделает слои County, City и Airport видимыми после выбора штата в слое State.

  1. В виде листа щелкните команду Изменить Изменить лист на панели инструментов.
  2. Щелкните элемент Связанный объект, чтобы отобразить основные элементы.
  3. Щелкните элемент Измерения.
  4. Щелкните команду Создать.
  5. Выберите Детализировать.
  6. Добавьте поле State в измерение.
  7. Добавьте поле County в измерение.
  8. В поле Имя введите State-County.
  9. Щелкните команду Создать..
  10. Добавьте поле State в измерение.
  11. Добавьте поле City в измерение.
  12. В поле Имя введите State-City.
  13. Щелкните команду Создать..
  14. Добавьте поле State в измерение.
  15. Добавьте поле Airport в измерение.
  16. В поле Имя введите State-Airport.
  17. Щелкните команду Создать..
  18. Щелкните Изменение завершено.

Добавление карты на лист

Следующим шагом будет добавление карты на лист.

  1. В виде листа щелкните команду Изменить Изменить лист на панели инструментов.

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

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

Первым добавляется слой области, на который добавлено измерение State-County. Кроме того, в качестве страны выберите 'USA', чтобы использовать карту штата Джорджия (Georgia), а не Грузии (Georgia).

  1. В разделе Слои на панели свойств щелкните Добавить слой.
  2. Выберите Слой области.
  3. В разделе Измерения щелкните Добавить и выберите State-County.
  4. Щелкните Местоположение.
  5. Для параметра Область местоположений установите значение Пользовательский.
  6. Для параметра Страна укажите значение 'USA'.
  7. Для параметра Административная область (уровень 1) выберите State.
  8. Щелкните Цвета.
  9. Для параметра Цвета установите значение Пользовательский, выберите По измерению и 100 цветов.
  10. Выберите Устойчивые цвета.
  11. Задайте средний уровень непрозрачности с помощью ползунка Непрозрачность.
  12. Щелкните Изменение завершено.

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

Следующий слой, который необходимо добавить, — это слой точек. Добавьте State-City в качестве измерения, укажите страну 'USA', затем укажите State в качестве административной области первого уровня. Названия некоторых городов в округах разных штатов совпадают.

  1. В разделе Слои на панели свойств щелкните Добавить слой.
  2. Выберите Слой области.
  3. В разделе Измерения щелкните Добавить и выберите State-City.
  4. Щелкните Местоположение.
  5. Для параметра Область местоположений установите значение Пользовательский.
  6. Для параметра Страна укажите значение 'USA'.
  7. Для параметра Административная область (уровень 1) выберите State.
  8. Щелкните Цвета.
  9. Для параметра Цвета установите значение Пользовательский, щелкните Основной и выберите цвет.
  10. Щелкните Опции.
  11. В представлении Слой для параметра Видимые уровни детализации установите значение Пользовательский.
  12. Очистите поле Штат.
  13. Щелкните Изменение завершено.

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

В последнюю очередь на карту добавляется слой точек, на который в качестве измерения добавлено поле State-Airport. Qlik Sense распознает местоположение по кодам IATA. Это гарантирует, что для аэропортов будет отображаться их фактическое местоположение, а не просто город.

  1. В разделе Слои на панели свойств щелкните Добавить слой.
  2. Выберите Слой области.
  3. В разделе Измерения щелкните Добавить и выберите State-Airport.
  4. Щелкните Местоположение.
  5. Для параметра Область местоположений установите значение Пользовательский.
  6. Для параметра Страна укажите значение 'USA'.
  7. Для параметра Административная область (уровень 1) выберите State.
  8. Щелкните Форма и размер.
  9. В разделе Форма выберите параметр Треугольник.
  10. Щелкните Цвета.
  11. Для параметра Цвета установите значение Пользовательский, щелкните Основной и выберите цвет.
  12. Щелкните Опции.
  13. В представлении Слой для параметра Видимые уровни детализации установите значение Пользовательский.
  14. Очистите поле Штат.
  15. Щелкните Изменение завершено.

Добавление фильтра Resource

Дополнительно можно добавить фильтр, содержащий поле Resource. Это предоставит список доступных исторических мест при создании выборок на карте.

  1. Перетащите на лист фильтр с панели ресурсов.
  2. Щелкните команду Добавить измерение.
  3. Добавьте фильтр, содержащий поле Resource.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!