跳到主要內容 跳至補充內容

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

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

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

包含加拿大省級和領土首都的 60 分鐘旅行區域的地圖

僅顯示每個加拿大首都的醒目提示點的範例地圖

若您按一下城市的點,地圖會放大,更容易看見該城市的旅行區域。

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

選取點之後的放大檢視範例,顯示更詳細的道路和旅行資料

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

資料

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

[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. 按一下建立新連線,然後選取 Qlik GeoOperations
  3. 按一下建立
  4. 資料連線下,按一下 Qlik GeoOperations 連線上的 選取資料

  5. 操作之下,選取旅行區域

  6. 成本之下,選取60

  7. 成本單位之下,選取分鐘

  8. 交通模式之下,選取汽車

  9. 資料集 1 之下,選取已載入的表格

  10. 表格名稱之下,輸入 Cities

  11. 索引鍵欄位之下,選取指定並輸入 City

  12. 幾何類型和欄位之下,選取命名點並輸入 City

  13. 選取表格並選取下列欄位:

    • City

    • TravelAreas

    • 成本

  14. 按一下插入指令碼

  15. 重新命名表格 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);
  16. 載入資料。
  17. 在工作表檢視中,新增欄位 Cost 作為稱為 Cost 的主維度。將這些色彩指派至下列值:

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

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

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

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!