跳到主要内容 跳到补充内容

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

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

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

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

仅显示每个加拿大首都突出显示点的地图示例

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

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

选择点后放大视图的示例,其中显示更详细的道路和行进数据

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

数据

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

[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 连接上的 选择数据

  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. 在地图中将区域居中,然后将限制平移导航设置为自定义并单击设置平移限制

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!