跳到主要內容

如何進行此:重疊旅行區域

在此頁面

如何進行此:重疊旅行區域

您可以在單一欄位中產生多個旅行區域並在區域圖層中使用。例如,您可能會想要針對單一點檢視旅行區域中的增量情況。

在此範例中,已新增一個地圖,這個地圖具有加拿大省級和領土首都的 60 分鐘旅行區域,以 10 分鐘為增量單位

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

弗雷德里克頓旅行區域放大檢視

已排序區域圖層的成本值,因此會在地圖上從最大區域到最小區域覆蓋這些區域。這可讓使用者選取最小區域,否則會被重疊的較大區域覆蓋。

資料

此範例使用已在資料載入編輯器中內嵌新增的單一資料集。

[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 作為稱為 Cost 的主維度。將這些色彩指派至下列值:

    • 10: 0096ff
    • 20: 40ff0c
    • 30: faff09
    • 40: ee8a03
    • 50: ff020d
    • 60: c100ff
  5. 新增地圖。
  6. 將具有城市的點圖層新增為維度。設定下列屬性:

    • 色彩中,將色彩設定為 #f8981d
  7. 將具有 TravelArea 的區域圖層新增為維度。設定下列屬性:

    • 維度中,將標籤變更為 Travel area
    • 色彩中,進行下列事項: 
      • 使用主維度 Cost 依維度著色,並啟用物件庫色彩
      • 外框色彩設定為 000000
      • 不透明度設定為 50%。
    • 排序中,將 Travel area 設定為依數字以及依遞減值排序。
  8. 將區域置於地圖中心,然後將限制平移設定為自訂並按一下設定平移限制