使用者の手引きおよび解説書

地理情報エクステンダー GIS の作成および使用方法

地理情報エクステンダー GIS を作成するには、地理情報エクステンダーとその基礎となる DB2 RDBMS を結合した環境で、地理情報エクステンダーをセットアップして GIS プロジェクトを開発します。これらのプロジェクトを実装して、GIS を使用します。つまり、提供用に設計されている地理情報と従来の情報を両方とも生成して分析します。この作業全体で複数の一連のタスクを実行します。以下に、これらのタスクを実行するためのインターフェースを紹介し、タスクの概要を示し、それらを例示するシナリオを示します。

地理情報エクステンダーおよび関連機能に対するインターフェース

ここでは、地理情報エクステンダー GIS を作成して (地理情報エクステンダー GIS 用のリソースの設定や地理情報データの取得など)、使用する (地形に関する情報の生成および分析) ためのインターフェースについて概観します。

地理情報エクステンダー GIS を作成するには、以下のようにします。

地理情報エクステンダー GIS を使用するには、以下のようにします。

地理情報エクステンダー GIS の作成および使用のために実行するタスク

ここでは、地理情報エクステンダー GIS の作成や使用の際に用いるタスクを概説します。 GIS を作成する際のタスクには、地理情報エクステンダーのセットアップと GIS プロジェクトの開発が含まれます。 GIS を使用する際のタスクとしては、そのプロジェクトの実装があります。この概説ではまず地理情報エクステンダーのセットアップを取り上げ、次に GIS プロジェクトの開発と実装について説明します。最後に、概説の説明と実際の場面とで、タスクがどのように異なるかを示します。

地理情報エクステンダーのセットアップ

地理情報エクステンダーをセットアップするには、以下のようにします。

  1. 計画と準備を行います (どんな GIS プロジェクトを開発するかの判断、地理情報エクステンダー用にどのデータベースを使用可能にするかの判断、地理情報エクステンダーを管理する人の選択、プロジェクトの開発など)。
  2. 地理情報エクステンダーをインストールします。
  3. リソースを適所に配置して GIS プロジェクトをサポートします。以下はその一例です。

    地理情報エクステンダーに備えられているリソース
    これにはシステム・カタログ、地理情報データ・タイプ、地理情報機能 (デフォルトのジオコーダーを含む) などが含まれます。これらのリソースのセットアップ・タスクのことを、 地理情報操作用のデータベースの使用可能化 といいます。

    ユーザー、ベンダー、またはその両者が開発したジオコーダー
    デフォルトのジオコーダーでは、米国の住所が地理情報データに変換されます。米国以外の住所や他の種類の属性データを地理情報データに変換するジオコーダーを、貴社または他社で開発することができます。

地理情報エクステンダーのインストールに関する指示は、地理情報エクステンダーのインストールを参照してください。コントロール・センターを使用してリソースを適所に配置することに関する指示は、 リソースの設定を参照してください。この目的でアプリケーション・プログラムを使用することに関する指針は、 地理情報エクステンダー用のアプリケーションの作成を参照してください。地理情報エクステンダーのセットアップに関係するすべての作業を図示したシナリオについては、 地理情報データと従来のデータを統合したシステムを参照してください。

GIS プロジェクトの開発と実装

GIS プロジェクトを開発して実装するには、以下のようにします。

  1. 計画と準備を行います (プロジェクトの目標の設定、必要な表とデータの判断、使用する座標系の判断など)。
  2. 使用する地理情報参照システムを判別します。通常、座標値には正の整数、負の整数、および小数が含まれます。しかし、地理情報エクステンダーでは座標値はすべて正整数の形式で格納しなければなりません。 地理情報参照システム とは、特定の座標系中の負数と小数が正整数に変換され、地理情報エクステンダーで格納できるようにする方法を定義するパラメーターの集合です。地理情報列にどの座標系を使用するか判断した後、地理情報列にとって必要な変換を行う地理情報参照システムを指定する必要があります。既存の地理情報参照システムが要件を満たしている場合はそのシステムを使用できます。満たしていない場合は作成できます。
  3. 地理情報データを入れる列を 1 つまたは複数定義し、地理情報エクステンダーに登録し、ジオコーダーを使用して自動的に保守できるようにします。

    地理情報列を登録することには、地理情報エクステンダーのカタログに記録することが含まれます。列を登録した時点から、その列はレイヤー と呼ばれます。理由は、その列から生成される情報によって、 GIS で作成される仮想の地理ランドスケープに層、つまりレイヤーが追加されるからです。列の登録後に、地理情報に関する操作をその列に対して実行できます。たとえば、その列にデータを取り込んだり、地理情報索引を定義したりできます。

  4. 地理情報列にデータを取り込みます。
  5. 地理情報列にアクセスしやすくします。特に、DB2 で地理情報データに即時アクセスできるようにするための索引を定義し、相互に関係のあるデータを効果的に検索できるようにするための視点を定義します。この種の視点を定義した後には、その地理情報列をレイヤーとして登録する必要があります。
  6. 地理情報と、関連した業務情報を生成して分析します。この作業には、地理情報列および関連した属性列の照会が含まれます。この照会の際に、広範な情報を戻す地理情報エクステンダー関数を組み込むことができます。たとえば、2 つの地形の間の最短距離や、地形の周囲の地域を定義した座標などを戻せます。このような座標を戻す関数 ST_Buffer に関する情報は、 他の地理情報データをソース・データとして使用するおよび ST_Buffer を参照してください。地理情報関数を使用した照会の例については、 地理情報の検索と分析および SQL 照会のための地理情報関数を参照してください。

コントロール・センターを使用して、 GIS プロジェクトの開発に関係したタスクを実行することに関する指示は、以下を参照してください。

コントロール・センターを使用して GIS プロジェクトを実装することに関する指針は、 地理情報の検索と分析を参照してください。

アプリケーション・プログラムを使用して GIS プロジェクトの開発と実装を行うことに関する指針は、 地理情報エクステンダー用のアプリケーションの作成を参照してください。

すべての作業を図示したシナリオについては、オフィスを設立し、保険料を調整するプロジェクトを参照してください。

一連のタスクの変化の可能性

地理情報エクステンダー GIS の作成と使用の際に実行する一連のタスクの内容と順序は、要件と使用するインターフェースによって変わります。たとえば、地理情報データを入れる列を定義し、レイヤーとして登録し、ジオコーダーを使用して自動的に保守できるようにするタスクについて考慮します。コントロール・センターを使用する場合は、これらのタスクは 1 つのウィンドウで一緒に実行します。しかし、プログラムからストアード・プロシージャーを起動する場合は、これらのタスクは個々に実行するので、いつ行うかを自分の判断で決められます。

シナリオ: 保険会社が自社の GIS を更新する場合

以下に、前述の一連のタスクを図示したシナリオを示します。

Safe Harbor 不動産保険会社の情報システム環境には、 DB2 ユニバーサル・データベース・システムが組み込まれており、またそれとは別に GIS データベース管理システムも組み込まれています。照会時に 2 つのシステムのデータの組み合わせを検索できるように拡張されています。たとえば、DB2 表には歳入に関する情報が格納され、 GIS 表にはこの会社の支店の場所が格納されているとします。この場合、指定した額の歳入をあげた事務所の場所を検索できます。しかし、2 つのシステムを統合することはできない (たとえば、 DB2 の列と GIS の列を結合できない) ので、照会の最適化などの DB2 サービスを GIS に使用することはできません。この種の不利な点を解消するために、 Safe Harbor 社は地理情報エクステンダーを購入して新しく GIS 開発部門を立ち上げます。以下に、この部門が地理情報エクステンダーをセットアップして、最初のプロジェクトを成し遂げる様子を示します。

地理情報データと従来のデータを統合したシステム

Safe Harbor の GIS 開発部門は、以下のようにして地理情報エクステンダーをセットアップします。

  1. 地理情報エクステンダーを DB2 環境に組み込む準備をします。たとえば次のようにします。

    1. この部門の管理チームが、地理情報エクステンダーのインストールと実装を行う地理情報管理チームと、地理情報の生成と分析を行う分析チームを指名します。
    2. Safe Harbor 社の業務上の決定は主に顧客の要件に基づいて行われるので、管理チームは、顧客に関する情報のあるデータベースに地理情報エクステンダーをインストールすることを決定します。この情報の大部分は CUSTOMERS という表に格納されます。

      GIS 開発部門のメンバーが、選択したデータベースを GIS データベース と呼べば、そのデータベースを参照する際に便利です。しかし、このデータベースは GIS プロジェクト専用として予約されているわけではありません。従来のように、地理情報アプリケーション以外のアプリケーションで使用される可能性があります。

  2. 地理情報管理チームが地理情報エクステンダーをインストールします。
  3. 地理情報管理チームが、GIS プロジェクトに必要なリソースをセットアップします。

オフィスを設立し、保険料を調整するプロジェクト

GIS 開発部門は以下のようにして、地理情報エクステンダーの下で最初の GIS プロジェクトを実行します。

  1. プロジェクトを開発する準備をします。たとえば、次のようにします。
  2. 地理情報管理チームは、コントロール・センターを使用して、2 つの地理情報参照システムを作成します。一方は、オフィスの場所を定義した座標が、地理情報エクステンダーで格納できるデータ項目に変換される方法を決定します。他方は、顧客の居住地を定義した座標が、地理情報エクステンダーで格納できるデータ項目に変換される方法を決定します。
  3. 地理情報管理チームは、コントロール・センターを使用して、地理情報データを入れる列を定義し、レイヤーとして登録し、ジオコーダーを使用して自動的に保守できるようにします。
  4. 地理情報管理チームは、CUSTOMER 表の LOCATION 列、OFFICES 表全体、および新しい HAZARD_ZONES 表にデータを取り込みます。
  5. 地理情報管理チームは、コントロール・センターを使用して、新しいレイヤーにアクセスしやすくします。
  6. 地理情報分析チームは、照会を実行して、元の目標 (新しい支店を設立する場所の決定と、顧客の危険地域との近接度に応じた保険料の調整) を果たすのに役立つ情報を取得します。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]