既存の BA 用データからカスタム変数を作成

本演習にかかる時間はおよそ 30 分です。

カスタム変数の作成ツールには、前演習で学んだ、データ ソースに元々存在するフィールドを利用する機能に加え、これらのフィールドを使用して、カスタムの計算式を作成する機能も搭載されています。

本演習では、既存の BA 用データを使用して、独自のカスタム計算式を設定してカスタム変数を作成する方法を学びます。

事前準備が完了していない場合は、演習に入る前にこちらの操作を行ってください。

統計データ コレクションの作成

後述の手順内で表記されている「20xx」は、利用しているデータの年度に読み替えてください。

まず、既存の BA データに搭載されている町丁・字等ポリゴンを使用して、統計データ コレクションを作成します。

  1. [解析] タブ → [ワークフロー] グループの [ビジネス解析] ボタン → [新しい統計データ コレクション] をクリックします。
  2. [データ追加] ダイアログが開いたら、以下のフィーチャクラスを選択し、[開く] をクリックします。

    C:\ArcGIS\Business Analyst\JPN_Esrijapan_20xx\Data\Demographic Data\jpn_esrijapan_20xx.gdb\Blocks_blk

[SDCX の編集] ダイアログが開きます。

カスタム計算式の設定

カスタム計算式を設定します。今回は、既存の BA 用データには無い「20~40 代人口」変数を作成します。

  1. [変数] タブを開き、1 つ目のフィールド「SIKINUM」行をクリックして選択状態にします。
  2. フィールドの一覧を一番下までスクロールし、Shift キーを押しながら最後のフィールド「Shape_Area」行をクリックします。
  3. すべてのフィールドが選択されていることを確認し、チェックを外します。

これにより、すべてのフィールドが未選択の状態になりました。次に、計算に利用するフィールドのみを選択します。

  1. 次に、以下のフィールドにチェックを入れて選択します。
    • D_POP_20_29 (2015 人口 20歳代)
    • D_POP_30_39 (2015 人口 30歳代)
    • D_POP_40_49 (2015 人口 40歳代)

ダイアログ右上の検索ボックスに、フィールド名もしくはエイリアスを入力することで、変数を検索できます。

  1. [計算の追加] をクリックして [変数の計算] ダイアログを開きます。
  2. 以下のように設定し、[OK] をクリックします。
    • 言語:Python
    • フィールド名:D_POP_20_49
    • エイリアス:2015 人口 20~40歳代
    • 式:!D_POP_20_29!+!D_POP_30_39!+!D_POP_40_49!

[フィールド] 内のフィールド名をダブルクリックすると、式に追加することができます。

  1. [確認] (緑のチェック マーク) をクリックして、作成した式に問題が無いことを確認し、[OK] をクリックします。
  2. フィールドの一覧を一番下までスクロールし、作成した計算フィールドが追加されていることを確認します。
  3. 使用するフィールドのエイリアスやカテゴリなどを、以下の通りに設定します。
フィールド名エイリアスカテゴリ年代精度フィールド形式サマリー タイプ加重割り当て方法種類
D_POP_20_292015 人口 20歳代既定0Count合計なし2015 人口 総数 (EJ)Double
D_POP_30_392015 人口 30歳代既定0Count合計なし2015 人口 総数 (EJ)Double
D_POP_40_492015 人口 40歳代既定0Count合計なし2015 人口 総数 (EJ)Double
D_POP_20_492015 人口 20~40歳代既定0CountスクリプトなしなしDouble
  1. [プロパティ] タブを開き、[タイトル] に「既存のBAデータから作成した計算変数」と入力します。また、タグやアイコンを任意に設定します。
  2. [ソース] タブを開き、[パフォーマンス インデックス] の工具マークをクリックすると、変更を保存するかの確認ダイアログが表示されるので、[OK] をクリックしてインデックスを構築します。

日本全国のレイヤーに対してインデックスを構築するため、時間がかかる可能性があります。

  1. [OK] をクリックしてダイアログを閉じます。

最後に、作成した統計データ コレクションの名前を変更します。

  1. [カタログ] ウィンドウ → [Business Analyst] → [統計データ コレクション] を展開します。
  2. 「Blocks_blk.sdcx」上で右クリックし、[名前の変更] をクリックして、「既存のBAデータから作成した計算変数.sdcx」に名前を変更します。

作成した統計データ コレクションには、デフォルトでデータ ソースとして選択したフィーチャクラスの名前が付けられます。

  1. [プロジェクト] タブ → [保存] を選択し、プロジェクトを保存します。

まとめ

この演習では、既存の BA 用データを使用して統計データ コレクションを作成しました。さらに、カスタムの計算式を設定することで、既存のデータには無いカスタム変数を作成しました。

また、以下のツールの操作を学びました。

  • [統計データ コレクションの作成] ツール