# 如何做到这点：重叠行进区域

可以在单个字段中生成多个行进区域，并在区域层中使用它们。例如，您可能希望查看单个点的行进区域的增量增加。

在本例中，添加了一张地图，该地图以 10 分钟为增量为加拿大省会和地区首府提供道路距离上 60 分钟的行进区域

包含加拿大省会和地区首府 60 分钟行进区域的地图

包含加拿大省会和地区首府 60 分钟行进区域的地图

包含加拿大省会和地区首府 60 分钟行进区域的地图

包含加拿大省会和地区首府 60 分钟行进区域的地图

包含加拿大省会和地区首府 60 分钟行进区域的地图 ![仅显示每个加拿大首都突出显示点的地图示例](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/GeoAnalytics/ui_travelarea-example.png)

当您单击某个城市的点时，地图会放大，从而更容易看到该城市的行进区域。

放大了 Fredericton 的行进区域的视图

放大了 Fredericton 的行进区域的视图

放大了 Fredericton 的行进区域的视图

放大了 Fredericton 的行进区域的视图

放大了 Fredericton 的行进区域的视图 ![选择点后放大视图的示例，其中显示更详细的道路和行进数据](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/GeoAnalytics/ui_travelarea-example-zoom.png)

区域层的成本值已排序，以便在地图上从最大区域覆盖到最小区域。这使得用户可以选择最小的区域，否则它们将和与其重叠的较大区域重叠。

## 数据

此示例使用在数据加载编辑器中内联添加的单个数据集。

`[Cities]:` `LOAD * inline` `[` `City` `Edmonton,Canada;` `Victoria,Canada;` `Winnipeg,Canada;` `Fredericton,Canada;` `St. John's,Canada;` `Halifax,Canada;` `Toronto,Canada;` `Charlottetown,Canada;` `Quebec City,Canada;` `Regina,Canada;` `Whitehorse,Canada;` `Iqaluit,Canada;` `Yellowknife,Canada;` `]` `(delimiter is ';');`

## 构建方法

执行以下操作：

1. 将数据添加到数据加载编辑器中。

2. 单击创建新连接。

3. 在空间下，选择连接所在的空间。

4. 从数据连接器列表中选择 Qlik GeoOperations。

5. 单击创建。

6. 在数据连接下，单击 Qlik GeoOperations 连接上的 the 选择数据 icon。

7. 在操作下，选择行进区域。

8. 在成本下，选择值和 60。

9. 在成本单位下，选择分钟。

10. 在交通模式下，选择汽车。

11. 在数据集 1 下，选择加载的表。

12. 在表名称下，输入 Cities。

13. 在关键字段下，选择指定，然后输入 City。

14. 在几何结构类型和字段下，选择命名点并输入 City。

15. 选择表格并选择以下字段：

    * 城市

    * TravelArea

    * 费用

16. 单击插入脚本。

17. 重命名表 TravelArea。

    复制并粘贴插入的脚本五次，并将 costValue 编辑为 50、40、30、20 和 10。

    您的加载脚本现在应该如下所示：

    ```

    [TravelArea]:
    Load * Extension GeoOperations.ScriptEval('
    SELECT City, TravelArea, Cost FROM
    TravelAreas(costValue="60", costUnit="minutes", transportation="car")
    DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City"
    ', Cities);

    Load * Extension GeoOperations.ScriptEval('
    SELECT City, TravelArea, Cost FROM
    TravelAreas(costValue="50", costUnit="minutes", transportation="car")
    DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City"
    ', Cities);

    Load * Extension GeoOperations.ScriptEval('
    SELECT City, TravelArea, Cost FROM
    TravelAreas(costValue="40", costUnit="minutes", transportation="car")
    DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City"
    ', Cities);

    Load * Extension GeoOperations.ScriptEval('
    SELECT City, TravelArea, Cost FROM
    TravelAreas(costValue="30", costUnit="minutes", transportation="car")
    DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City"
    ', Cities);

    Load * Extension GeoOperations.ScriptEval('
    SELECT City, TravelArea, Cost FROM
    TravelAreas(costValue="20", costUnit="minutes", transportation="car")
    DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City"
    ', Cities);

    Load * Extension GeoOperations.ScriptEval('
    SELECT City, TravelArea, Cost FROM
    TravelAreas(costValue="10", costUnit="minutes", transportation="car")
    DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City"
    ', Cities);
    ```

18. 加载数据。

19. 在工作表视图中，将成本字段作为名为 Cost 的主维度添加。将这些颜色指定给以下值：

    * 10：0096ff
    * 20：40ff0c
    * 30：faff09
    * 40：ee8a03
    * 50：ff020d
    * 60：c100ff

20. 添加地图。

21. 添加以 City 作为维度的点层。设置以下属性：

    * 在颜色中，将颜色设置为 #f8981d。

22. 添加以 TravelArea 作为维度的区域层。设置以下属性：

    * 在维度中，将标签更改为 Travel area。
    * 在颜色中，执行以下操作：
      * 使用主维度 Cost 按维度着色并启用库颜色。
      * 将轮廓颜色设置为 000000。
      * 将不透明度设置为 50%。
    * 在排序中，将行进区域设置为按数字和降序值排序。

23. 在地图中将区域居中，然后将限制平移导航设置为自定义并单击设置平移限制。