Как я это сделал: разделение регионов и субрегионов
Операция разделения позволяет создавать пользовательские регионы. Используя детализированные измерения, можно создать иерархические отношения между несколькими разделенными областями.
В данном примере добавлена карта, на которой штаты США разделены на регионы и субрегионы. Для создания иерархии между регионами, субрегионами и штатами на картах используется детализированное измерение.
![Нажмите для просмотра в полном размере Пример карты США с разделением на регионы](../../Resources/Images/GeoAnalytics/ui_dissolve-example.png)
При выборе региона происходит детализация до составляющих его субрегионов.
![Нажмите для просмотра в полном размере Карта с выбранным регионом, теперь с разделением на субрегионы](../../Resources/Images/GeoAnalytics/ui_dissolve-example-subregion.png)
При выборе субрегиона отображаются штаты, составляющие его.
![Нажмите для просмотра в полном размере Карта выбранного субрегиона, теперь с составляющими его штатами](../../Resources/Images/GeoAnalytics/ui_dissolve-example-state.png)
Для создания этой карты используются два детализированных измерения. Одно содержит названия регионов и штатов. Второе содержит геометрию и используется как поле местоположения.
Данные
В этом примере используется один набор данных, который добавляется как встроенный в редакторе загрузки данных.
Порядок построения
- Добавьте данные в редактор загрузки данных.
- Щелкните параметр Создать новое подключение и выберите Qlik GeoOperations.
-
Щелкните команду Создать новое подключение.
-
В поле Пространство выберите пространство, где будет находиться подключение.
-
Выберите Qlik GeoOperations из списка подключений к данным.
- Нажмите Создать.
-
В разделе Подключения к данным щелкните
для подключения Qlik GeoOperations.
-
В списке Операция выберите Разделить.
-
Задайте следующие параметры:
-
Поле разделения: SubregionName
-
Разрешение: источник.
-
- В области «Набор данных 1» задайте следующие параметры:
- Тип: загруженная таблица
- Имя таблицы: Regions
- Ключевое поле: State
- Тип и поле геометрии: Именованная область и State.
- Выберите таблицу, а затем выберите следующие поля:
- SubregionName
- DissolvedPolygon
- Щелкните команду Вставить скрипт.
-
Замените все DissolvedPolygon в скрипте на DissolvedPolygon as SubregionPolygon.
Примечание к подсказкеКогда используется несколько операций, важно изменить имена полей, используемые по умолчанию в Qlik GeoOperations, чтобы предотвратить создание нежелательных объединений и циклов в скрипте загрузки.
-
В разделе Подключения к данным щелкните
для подключения Qlik GeoOperations.
-
В списке Операция выберите Разделить.
-
Задайте следующие параметры:
-
Поле разделения: RegionName
-
Разрешение: источник.
-
- В области «Набор данных 1» задайте следующие параметры:
- Тип: загруженная таблица
- Имя таблицы: Regions
- Ключевое поле: State
- Тип и поле геометрии: Именованная область и State.
- Выберите таблицу, а затем выберите следующие поля:
- RegionName
- DissolvedPolygon
- Щелкните команду Вставить скрипт.
-
Замените все DissolvedPolygon в скрипте на DissolvedPolygon as RegionPolygon.
- Загрузите данные.
-
В виде листа создайте детализированное измерение под названием Regions. Добавьте в него следующие поля по порядку:
- RegionName
- SubregionName
- Состояние
-
Создайте детализированное измерение под названием RegionPolygons. Добавьте в него следующие поля по порядку:
- RegionPolygon
- SubregionPolygon
- Состояние
- Добавьте карту.
-
Добавьте слой области с Regions в качестве измерения. Установите следующие свойства.
- В разделе Местоположение установите для параметра Поле местоположения значение RegionPolygons.
- В разделе Цвета установите для параметра Цвета значение Пользовательский и выполните следующие действия.
- Выберите Устойчивые цвета.
- Выберите 100 цветов.
- Для параметра Непрозрачность установите значение 50%.
- Для параметра Цвет контура установите значение 000000.
- Отцентрируйте регион на карте и для параметра Ограничить навигацию с панорамированием установите значение Пользовательский, затем щелкните Задать ограничение панорамирования.