跳到主要內容

如何進行此:分解區域和子區域

在此頁面

如何進行此:分解區域和子區域

您可以使用分解操作建立自訂區域。使用向下探查維度,您可以在多個分解的區域之間建立階層式關係。

在此範例中,已新增一個地圖,其中的美國各州已分解到區域和子區域中。地圖使用向下探查維度,以在區域、子區域和州之間建立階層。

Example map of the United States dissolved into regions

帶美國的分解區域的地圖

選取區域時,會向下探查到組成該區域的子區域。

Map with a region selected, now displaying dissolved subregions

帶美國的分解區域的地圖,顯示分解的子區域

選取子區域,然後顯示組成區域的州。

Map of a selected subregion, now displaying individual component states

帶所選子區域的地圖,顯示組成區域的州

使用兩個向下探查維度製作此地圖。一個包含區域和州的名稱。第二個包含幾何並作為位置欄位使用。

資料

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

如何建置的範例

  1. 將資料新增至資料載入編輯器
  2. 新增下列分解函數:

    SubRegionAreas:

    Load * Extension GeoOperations.ScriptEval('

    Select DissolvedPolygon as SubregionPolygon, SubregionName FROM Dissolve(dissolveField="SubregionName", resolution="Source", areaDatasetKeyField="State")

    DATASOURCE subregions INTABLE keyField="State", namedAreaField="State"', Regions);

     

    RegionsAreas:

    Load * Extension GeoOperations.ScriptEval('

    Select DissolvedPolygon as RegionPolygon, RegionName FROM Dissolve(dissolveField="RegionName", resolution="Source", areaDatasetKeyField="State")

    DATASOURCE regions INTABLE keyField="State", namedAreaField="State"', Regions);

     

    必須新增 Select 陳述式,當載入指令碼中有多個分解操作時,才能重新命名分解建立的預設欄位。

  3. 載入資料。
  4. 在工作表檢視中,建立稱為 Regions 的向下探查維度。對此依序新增下列欄位:

    • RegionName
    • SubregionName
    • 狀態
  5. 建立稱為 RegionPolygons 的向下探查維度。對此依序新增下列欄位:

    • RegionPolygon
    • SubregionPolygon
    • 狀態
  6. 新增地圖。
  7. 使用 Regions 作為維度新增區域圖層。設定下列屬性:

    • 位置中,將位置欄位設定為 RegionPolygons
    • 色彩中,將色彩設定為自訂並進行下列事項:
      • 選取固定色彩
      • 選取 100 種色彩
      • 不透明度設定為 50%
      • 外框色彩設定為 000000
  8. 將區域置於地圖中心,然後將限制平移設定為自訂並按一下設定平移限制