跳到主要内容

操作方法:重叠行进区域

在该页面上

操作方法:重叠行进区域

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

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

Example map displaying only highlight points for each Canadian capital

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

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

Example zoomed-in view after a point has been selected, displaying more detailed road and travel data

放大了 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. 添加以下 travelArea 脚本:

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="60",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

     

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="50",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

     

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="40",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

     

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="30",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

     

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="20",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

     

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="10",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

  3. 加载数据。
  4. 在工作表视图中,将成本字段作为名为 Cost 的主维度添加。将这些颜色指定给以下值:

    • 10: 0096ff
    • 20: 40ff0c
    • 30: faff09
    • 40: ee8a03
    • 50: ff020d
    • 60: c100ff
  5. 添加地图。
  6. 添加以 City 作为维度的点层。设置以下属性:

    • 颜色中,将颜色设置为 #f8981d
  7. 添加以 TravelArea 作为维度的区域层。设置以下属性:

    • 维度中,将标签更改为 Travel area
    • 颜色中,执行以下操作: 
      • 使用主维度 Cost 按维度着色并启用库颜色
      • 轮廓颜色设置为 000000
      • 不透明度设置为 50%。
    • 排序中,将行进区域设置为按数字和降序值排序。
  8. 在地图中将区域居中,然后将限制平移导航设置为自定义并单击设置平移限制