チュートリアル 1: ベース・マップの操作

これは、Db2®および Esri ArcGIS を使用した地理空間データの分析方法を示す 3 つのチュートリアルのうちの 1 番目です。

このチュートリアルのビデオ・バージョンを表示するには、ここを参照してください。

このチュートリアルでは、以下のタスクの実行方法を示します。

  • ArcMap でのデータベース接続の追加。
  • ベース・マップの準備。
  • ベース・マップへのデータの追加。

所要時間

10 分

シナリオ

あなたは、大規模な保険会社のデータ・サイエンティストであり、米国内での竜巻の発生を分析するとします。最も多くの竜巻が発生する郡を判別します。また、竜巻の発生と顧客データを関連付けて、会社の竜巻の損害による支払いリスクのレベルが最高の郡を判別します。

難易度

初級

対象読者

データ・サイエンティスト

システム要件

  • Windows 7 Ultimate、Professional および Enterprise (32 ビットおよび 64 ビット [EM64T])
  • Windows 8 Pro および Enterprise (32 ビットおよび 64 ビット [EM64T])
  • Windows 8.1 Pro および Enterprise (32 ビットおよび 64 ビット [EM64T])

前提条件

このシナリオでは、地理空間データを視覚化したり分析したりするために、Db2に接続されている Esri ArcGIS for Desktop インストールを使用します (Esri ArcGIS for Desktop の接続を参照してください)。このシナリオのデータは既に Db2のデータベースにロードされています。

ArcMap でのデータベース接続の追加

手順

  1. Esri ArcMap ソフトウェアを起動します。Esri ArcMap を初めて起動する場合、新規マップを作成するウィンドウが自動的に開きます。初めてではない場合は、「ファイル」、次に「新規作成」をクリックして、このウィンドウを開きます。Esri はさまざまなベース・マップを提供しています。この例では、米国を示すマップを選択します。
  2. 「ウィンドウ」、次に「カタログ」を選択します。
    「ウィンドウ」メニューからの「カタログ」の選択
  3. 「カタログ」ウィンドウで、正符号をクリックして「Database Connections」ノードを開きます。新規データベース接続を追加するには、「データベース接続の追加」をダブルクリックします。
    「Database Connections」ノードからの「データベース接続の追加」の選択
  4. データベース・プラットフォームとして DB2 を選択します。データ・ソース・フィールドに Knowledge Center からコピーしたストリングを貼り付け、以前にメモした値でホスト名、ポート、およびデータベース名を更新します。認証タイプについては、「データベース認証」を選択します。 ユーザー名とパスワードを入力して、「OK」をクリックします。
    データベース接続の追加
  5. 新規データベース接続が「データベース接続の追加」アイコンの下に表示されます。このデータベースを右クリックして、「接続」を選択し、Db2のデータベースに ArcCatalog を接続します。
    Db2 データベースへの接続
  6. Db2のインスタンスには、郡、顧客、および竜巻に関するデータを含む 3 つの表がプリロードされています。後で、独自の空間データのロード方法を説明しますが、ここでは、これらのプリロードされた表のみを使用します。
    プリロードされた表の選択

ベース・マップの準備

手順

  1. 続行する前に、マップのデータ・ビューを設定する必要があります。ベース・マップのデフォルト・ビューは、レイアウト・ビューです。ただし、このシナリオでは、データ・ビューの方が適しています。データ・ビューを選択するには、「ビュー」、次に「データ ビュー」をクリックします。
    「ビュー」メニューからの「データ ビュー」の選択
  2. このシナリオでは、高速道路や河川などの詳細を表示する必要はないので、対応するチェック・ボックスをクリアして不要な属性をすべて削除します。
    不要な属性のチェック・ボックスのクリア
  3. サンプルの表に含まれるデータでは、「WGS 1984」座標系を使用します。座標系を設定するには、コンテンツで「Conterminous United States」を右クリックし、ポップアップ・メニューから「プロパティ」を選択します。
    「Conterminous United States」ノードの「プロパティ」の選択
  4. 「地理座標系」が表示されるまで、ウィンドウをスクロールします。正符号をクリックしてノードを開き、「World」フォルダーまでスクロールダウンします。その正符号をクリックしてスクロールダウンし、「WGS 1984」を選択します。「OK」をクリックして確定します。
    「データ フレーム プロパティ」ウィンドウの「座標系」タブの「WGS 1984」の選択
  5. マップをサイズ変更するため、マップ・スケールの設定に使用するフィールドで、1:25000000 を入力します。
    マップ・スケールの 1:25000000 への設定

ベース・マップへのデータの追加

これで、ArcMap が Db2に接続され、ベース・マップが準備されたので、シナリオを開始する準備ができました。このシナリオでは、保険会社にとって関心のある新規情報が生成されるように、プリロードされた表のデータを結合する方法を示します。 続行する前に、サンプルの表を詳しく見てみます。郡の表には、すべての米国の郡を精密にマップするために必要なデータが含まれます。竜巻の表には、1950 年から 2013 年までの米国でのすべての竜巻をカバーする過去の竜巻のデータが含まれます。顧客の表には、保険顧客の被保険物の場所や価値を含めた、人工物についての情報が含まれています。

手順

  1. 最初に、データ・テーブルをカスタマイズ・マップに追加します。ウィンドウの右側の「カタログ」タブを選択して、「カタログ」ウィンドウに戻ります。
    「カタログ」タブの選択
  2. データベース接続のリストから郡の表 (BLUDB.SAMPLES.GEO_COUNTY) をドラッグして、コンテンツのベース・マップのエントリー上にドロップします。「範囲の計算」ウィンドウが表示されます。このウィンドウで、「空間参照範囲の使用」をクリックします。これによって、「範囲の入力」を選択した場合よりもベース・マップは速く更新されます。
    「範囲の計算」ウィンドウ
  3. 目次に新規エントリーが追加され、そのチェック・ボックスが選択されていることに注意してください。 この新規エントリーは、「クエリー・レイヤー」と呼ばれ、SQL 照会に対応する ArcGIS の構造です。この新規クエリー・レイヤーは、表の内容を選択する SQL 照会を指定します。コンテンツでクエリー・レイヤーが選択されている場合、その内容がマップに反映されるので、現在のマップでは USA が郡に分割されて表示されています。
    郡を含む追加のクエリー・レイヤー
  4. 残りの 2 つの表についてもこの手順を繰り返します。竜巻の表をコンテンツの郡のクエリー・レイヤーの上にドラッグ・アンド・ドロップします。ArcGIS では自動的に竜巻の表の新規クエリー・レイヤーが作成され、各竜巻は、進路を示す線としてマップに表されます。コンテンツで竜巻のクエリー・レイヤーは郡のクエリー・レイヤーの上にあるので、竜巻の進路は郡の上面に重ね合わせられます。順序を逆にした場合、郡のシェーディングが竜巻に関する情報を覆い隠してしまうため、コンテンツにリストするクエリー・レイヤーの順序は重要です。
    竜巻を含む追加のクエリー・レイヤー
  5. 次に、顧客の表を竜巻のクエリー・レイヤーの上にドラッグ・アンド・ドロップします。顧客の場所が点として表示されます。
    顧客の場所を含む追加のクエリー・レイヤー
  6. ズームインして、マップをさらに詳細に表示できます。これを行うには、パン機能を表す手のアイコンを選択します。
    手のアイコンの選択
  7. マップ上にポインターを移動させると、手の形状に変化していることがわかります。ズームインするには、Shift キーを押したまま左クリックしながらマウスをドラッグします。これにより、長方形のフレームを作成して、マップの領域を選択できます。左マウス・キーを離すと、選択した領域を表示するためにマップがズームインします。必要に応じてこの手順を繰り返すと、マップのより小さな領域をズームイン表示できます。
    マップの領域の選択
  8. 左マウス・キーを離すと、選択した領域を表示するためにマップがズームインします。必要に応じてこの手順を繰り返して、マップの非常に小さな領域をズームイン表示できます。
    選択した領域のズームイン
  9. 顧客データはロードに長い時間がかかることがあり、顧客データの多数の点は大きな領域を示すマップでは混乱するため、表示されるスケール範囲の下限を設定することをお勧めします。これにより、マップの現在のスケールをズームアウトしたときに、レイヤーが再描画されなくなります。これを行うには、顧客レイヤーを右クリックし、「表示する縮尺範囲」を選択してから、「現在の縮尺を最小に設定」を選択します。これにより、顧客のクエリー・レイヤーの最小スケールが現在のマップ・スケール (1:183,605) に設定されます。
    「表示する縮尺範囲」メニューの「現在の縮尺を最小に設定」の選択
  10. 最小スケールの設定を確認するには、マップをズームアウトします。これを行うには、マウス・ホイールを前方にスクロールするか、またはスケールのフィールドにより大きいスケールを入力します。指定された最小スケールを超えてズームアウトすると、顧客の点は表示されなくなります。
    選択した領域のズームアウト

チュートリアルのまとめ

マップを選択し、データベース・プラットフォームとして DB2 を選択することによって、ArcMap にデータベース接続を追加できます。ベース・マップを準備するには、適切なマップ・スケールを設定し、必要なマップの詳細のみを表示します。データベース接続のリストからデータベースの表をドラッグしてコンテンツにドロップし、ベース・マップにデータを追加します。このアクションにより、クエリー・レイヤーが作成されます。複数のクエリー・レイヤーを作成する場合は、意図しない不明瞭な情報になることを回避するために、それらの順序に注意します。