Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionシステム管理者ガイド 11g リリース1(11.1.1) B63029-03 |
|
![]() 前 |
![]() 次 |
この章では、Oracle Business Intelligenceでマップ・ビューのマッピングおよび空間情報を構成する方法について説明します。Oracle Business Intelligenceをインストールするときに、データを表示するマップをユーザーが利用するための機能をインストールします。分析でマップを利用したり、ダッシュボードにマップを表示できるようにするには、この章の説明に従って、事前にシステム要件を理解し、レイヤーおよびマップを指定して、メタデータを構成する必要があります。
この章の内容は次のとおりです。
マップの拡張構成オプションの詳細は、第20章「マッピングおよび空間情報の高度なオプションの構成」を参照してください。
ダッシュボードにマップ・ビューを表示するには、システムに次のコンポーネントが必要です。
Oracle MapViewer。Oracle Spatialが管理する空間データを使用してマップをレンダリングするエンジンとして機能するJ2EEサービスです。MapViewerはOracle BI EEと密接に統合されています。MapViewerは、Oracle BI EEの一部としてインストールされ、Webアプリケーション・サーバー上のOracle BI EEと同じドメインにデプロイされます。
MapViewerには、空間データの問合せおよび地図レンダリングの複雑さを意識させず、より上級のユーザーに対してはカスタマイズ可能なオプションを提供するサービスとツールが備わっています。MapViewerはロケーション・ベースのサービスおよびアプリケーションと統合することを目的として設計されています。
詳細は、第20.1項「マップ・ビューをサポートするためのMapViewerの構成」を参照してください。
空間境界データ。このデータはNAVTEQなどにより提供され、Oracleカスタマは、Oracle Technology Networkからデータをダウンロードできます。この空間データ、およびテーマやスタイルを含むその他の空間メタデータは、Oracle MapViewerがマップ・ビューで表示する際にアクセスできるよう、Oracle Databaseに格納する必要があります。
ホスト・マップ。Oracle BI EEでは、ユーザーはOracle eLocationサービスからホスト・マップにアクセスできます。使用に関する条項および条件は、次のURLに記載されています。
Oracle Database 10g以降。空間データを格納します。
Oracle Locator。ほとんどのカスタマ・アプリケーションが必要とするコア・ロケーション機能を提供するOracle Database(すべてのエディション)の機能です。
Oracle Databaseをリポジトリ作成ユーティリティ(RCU)データベースとして使用する場合は、その同じOracle Databaseを空間データにも使用できます。詳細は、『Oracle Fusion Middleware Oracle Business Intelligenceインストレーション・ガイド』を参照してください。
(オプション)Oracle Spatial。Oracle Database Enterprise Editionのオプションで、ハイエンドの地理情報システム(GIS)ソリューションおよびロケーションベース・サービス(LBS)ソリューションをサポートする高度な空間機能を提供します。このオプションは、Locatorオプションでは使用できない高度な空間機能を必要とするマップまたは機能を使用する場合のみ必要になります。その他、Oracle Spatialには、ラスター・データや3Dデータの管理、空間Webサービス、トポロジ、ネットワーク・データ・モデリング、Resource Description Framework(RDF)、およびセマンティクWebなどの機能があります。
Oracle BI EEデータと空間データをマッピングするメタデータ。Oracle BIプレゼンテーション・カタログのファイル・システムに格納できます。
図13-1は、Oracle BI EEをインストールしたときのマップ・ビューのデフォルトのアーキテクチャを示しています。データは、Oracle Database、またはOracle BI EEがサポートする他のデータベースに格納できます。マップ・ビューの推奨されるアーキテクチャ図については、図20-1を参照してください。
これらが配置されている場合は、第13.3項「マップの管理」の説明に従い、「Oracle BIプレゼンテーション・サービス管理」ページを使用してマップを管理します。
次の要件により、マップ・ビューのレンダリングは表ビューのレンダリングよりもコンピュータに負荷がかかります。
空間データの問合せ。
国や州などの地理エンティティに応じた多角形および図形の作成。
多角形および図形の背景マップへの配置。
エンドユーザー機能の提供。これには、パンやズーム、色しきい値の調整、フォーマットの表示/非表示などの機能が含まれます。
マップ・ビューを使用するユーザー数、マップ・ビューに表示するデータ量、(「都市の境界線のみ」や「番地レベルの詳細」など)表示する空間データの量など、組織で予想されるマップ・ビューの使用範囲を評価する必要があります。この評価に基づいて、適切なハードウェアのサイズおよびデプロイメント戦略を決定します。また、Oracle MapViewerのデプロイメントにおいて最適なパフォーマンスおよびスケーラビリティを実現するためのベスト・プラクティスについて、入手可能なドキュメントで確認する必要があります。
コンテンツ・デザイナがマップ・ビューを作成できるようにするには、Oracle BI管理者として、事前にレイヤーおよびマップを指定し、メタデータを構成する必要があります。この項の内容は次のとおりです。
最初の手順は、マップで使用するレイヤーを選択することです。管理者は、Oracle SpatialのMap Builderツールを使用してレイヤーを構成しています。その後、管理者がOracle SpatialのMap Builderツールを使用して構成したマップのリストから、少なくとも1つのマップを選択します。このマップは、レイヤーが適用される背景になります。オプションで、マップ・フォーマットで使用するイメージを指定できます。この項では、マップおよびレイヤーに関する次の情報を提供します。
レイヤーおよびマップを選択した後、特定のレイヤーをOracle Business Intelligenceのサブジェクト・エリア・フォルダ内の列に関連付けることができます。列とレイヤーの関連付けが正しくないと、レイヤーをマップに正しく表示できません。この関連付けにより、マップのレンダリング時に、列値に対する図形定義をデータベースで見つけられるようになります。各列値に対する図形のジオメトリ定義がデータベースに存在している必要があります。特定の列値に対して図形のジオメトリ定義が存在しない場合、その図形がマップに表示されず、ユーザー操作を実行できないことがあります。
図形の参照は列値に基づいており、列対レイヤーのマッピングはロケールまたは言語に依存しません。したがって、レイヤーに関連付けられる空間列自体が、ロケールまたは言語に影響される値を持たないようにする必要があります。この関連付けを確実にするには、次のいずれかを実行します。
ビジネス・モデリング・レイヤーで、空間列を二重列としてモデリングします(推奨)。
ロケール間または言語間で変更されない値を持つ特別な空間列を作成します。コンテンツ・デザイナが分析を使用するとき、サブジェクト・エリアでこの特別な列を参照して混乱しないようにする必要があります。
二重列を使用する場合の詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド』を参照してください。二重列を使用した場合の利点を次に示します。
図形定義ごとにコード値(ディスクリプタID)を提供でき、同時にロケールまたは言語に応じた表示値(ディスクリプタの値)を示すことができます。
コード値は、参照用のレイヤー・キー値としてのみ渡されます。
図形を一意に特定するために、各種列を複雑に結合する必要がなくなります。たとえば、レイヤー・ジオメトリ表に、Londonという名前を含む複数の市があるとします。これらの市を一意に区別するために、US_Kansas_LondonやCanada_Ontario_Londonなど、Country_State_Cityというパターンを使用する場合があります。この方法の問題点は、場合によって、3つの個別列をグループ化し、区切り記号(アンダースコアなど)で結合して、レイヤーに関連付ける必要があることです。この関連付けでは、コンテンツ・デザイナは、単一レイヤーを作成する条件に従い、3つの列(Country、State、City)を選択する必要があります。
BIレイヤーは、複数のサブジェクト・エリアの複数の列に関連付けることができます。レイヤーは少なくとも1つの空間列に関連付ける必要があります。レイヤーの関連付けが失われると、ユーザーがマップされているBI列にドリルダウンしても、マップが更新されないことがあります。非BIレイヤーも使用できます。これは、BI列に関連付けられていないレイヤーです。
マップ・レイヤーの順序付けは非常に重要です。ユーザーがマップを移動するとき(つまり、ドリル操作およびズーム操作を行うとき)、シームレスに操作できるように細心の注意を払う必要があります。「背景マップの編集」ダイアログで、各レイヤーに最小および最大のズーム範囲を割り当てます。マップ・ズーム・スライダを垂直方向にのみスライドできる場合、最小ズーム・レベルが低いレイヤーはスライダの下に配置されます。ダイアログの「インタラクティブなBIレイヤー」セクションのレイヤー・グリッドが同様のパターンに従っていることを確認してください。これにより、最小ズーム・レベルの低いレイヤーがリストの下に配置されるようになります。次の項目を必ず実行してください。
ダイアログを閉じる前に、「ソート」アイコンをクリックしてレイヤーをソートします。
BIレイヤーは、非BIレイヤーより上位の順序にします。非BIレイヤーがBIレイヤーより上位の順序になっていると、マップでは、下位のBIレイヤーの上に非BIレイヤーが表示されるので、BIレイヤーがインタラクティブでなくなります。
レイヤーのズーム範囲がスケールに関係しない場合、レイヤーの順序付けは重要ではありません。レイヤーに一般的な最小ズーム範囲および最大ズーム範囲が設定されている場合、順序付けは非常に重要になります。ドリル操作またはズーム操作時に、重なるレイヤーによって詳細レイヤーが隠されないように注意してください。
例 13-1 3つのレイヤーが設定された世界地図
3つのレイヤー(Country、StateおよびCity)が設定された世界地図があり、15のズーム・レベルが定義されているとします。Countryレイヤーの最小および最大ズーム範囲は0 - 5、Stateレイヤーの範囲は6 - 10、Cityレイヤーの範囲は11 - 15です。ユーザーがマップで最小ズーム・レベルから最大ズーム・レベルにナビゲートすると、レイヤーがCountry、StateおよびCityの順(表示順)で表示されます。
図13-2は、この例について指定された「インタラクティブなBIレイヤー」セクションを含む「背景マップの編集」ダイアログを示しています。このセクションでは、下から上に向かって、レイヤー順がCountry、CityおよびStateであることを確認できます。レイヤー順の構成とそれぞれのズーム・レベルが相互に一致していなくても、エンド・ユーザーの認識は影響を受けません。
例13-2 共通レベルの設定された世界地図
共通のズーム範囲が設定されたレイヤーを持つ同じ世界地図を考えてみます。図13-3に示す「背景マップの編集」ダイアログに対応するマップで、ユーザーがレベル4にズームしたとします。3つすべてのレイヤーにズーム・レベル4が設定されていることに注意してください。
複数のレイヤーが表示可能であるため、ズーム・レベル4ではレイヤーの順序は明確ではありません。ダイアログの「インタラクティブなBIレイヤー」セクションで指定されているレイヤー順により、ズーム・レベル4では、マップは下位から上位に、Country、City、Stateの順でレンダリングされますが、これは正しくありません。
この問題を解決するには、ダイアログで、レイヤーを常に正しい順番に指定する必要があります。ダイアログのズーム・グリッドにある「下に移動」ボタンおよび「上に移動」ボタンをクリックするか、「ズーム・レベルによるレイヤーのソート」ボタンをクリックすることでレイヤーの順番を変更できます。たとえば、ダイアログの「レイヤーのソート」ボタンをクリックして、ズーム・レベル4でのレイヤー順がCountry、State、Cityとなるように指定できます。
レイヤーの詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionユーザーズ・ガイド』を参照してください。
管理者は、Oracle Databaseに格納されMapViewerによってアクセスされる空間メタデータを編集できます。たとえば、新しいレイヤーを追加できます。これらの編集内容は、MapViewerを再起動して最新データで更新するまで、マップを管理する「Oracle BIプレゼンテーション・サービス管理」ページには表示されません。
「Oracle BIプレゼンテーション・サービス管理」ページには「マップ・データの管理」リンクがあります。このリンクをクリックすると、各種物理データ・ソースのデータの論理バージョンおよび表示バージョンを管理できる「マップ・データの管理」ページが表示されます。ここで、コンテンツ・デザイナがマップ・ビューを作成する際に使用するレイヤーを定義します。マップおよびデータを管理するために使用できるデータは、MapViewerの一部としてOracle Databaseに格納されます。
このページでは、次の項目を指定できます。
論理名。物理データまたはデータ・ソースの変更に起因して既存のBI列マッピングおよびマップ分析が破損しないようにできます。
表示名。地理データをユーザーにわかりやすく表示できます。
この項は、Oracle BI Enterprise Editionがインストールされ、Oracle MapViewerが自動的に構成およびデプロイされていることを前提としています。MapViewerの詳細は、『Oracle Fusion Middleware Oracle MapViewerユーザーズ・ガイド』を参照してください。
管理ページを使用してマップを管理するには:
Oracle Business Intelligenceにサイン・インします。
グローバル・ヘッダーで「管理」をクリックします。
「マップ・データの管理」リンクをクリックして、「マップ・データの管理」ページを表示します。
「レイヤー」タブをクリックします。
「レイヤーのインポート」ボタンをクリックして、「レイヤーのインポート」ダイアログを表示します。
ダイアログで、ズーム操作およびドリル操作に必要な接続およびレイヤーを選択します(このタブには、管理ページでの他の選択は事前移入されません。マップでは任意のレイヤーまたはイメージを使用できます)。
使用するサブジェクト・エリアに適したレイヤーの選択が完了したら、「OK」をクリックします。
「レイヤー」タブに戻ってレイヤーを選択し、「レイヤーの編集」ボタンをクリックして、「レイヤーの編集」ダイアログを表示します。ここで、レイヤーを属性列に関連付けて、マップ・ビューにBIデータを表示できるようにします。
レイヤーの編集が完了したら、「OK」をクリックします。
このタブを使用してレイヤーをBIデータに関連付けます。複数のサブジェクト・エリアでCity列を使用する場合、各サブジェクト・エリアのレイヤーにCity列を関連付ける必要があります。
「背景マップ」タブをクリックし、「背景マップのインポート」ボタンをクリックして、「背景マップのインポート」ダイアログを表示します。
ダイアログで、使用する接続およびメイン・マップを選択します。
メイン・マップ用の接続には、レイヤーまたはイメージ用とは異なる接続を選択できます。
メイン・マップの選択が完了したら、「OK」をクリックします。
「背景マップ」タブに戻ってマップを選択し、「背景マップの編集」ボタンをクリックして、「背景マップの編集」ダイアログを表示します。ここで、マップに名前を付け、レイヤーの順序とそれらのズーム・レベルを指定します。
マップの編集が完了したら、「OK」をクリックします。
オプションで、「イメージ」タブをクリックし、「イメージのインポート」ボタンをクリックして、「イメージのインポート」ダイアログを表示します。マップでイメージをフォーマットとして使用する場合は、イメージをインポートできます。
ダイアログで、使用する接続およびイメージを選択します。
イメージの選択が完了したら、「OK」をクリックします。
「管理」ページでの作業が完了したら、「戻る」をクリックします。変更が自動的に保存されます。
背景マップ、レイヤー、およびBI列と空間列の関連付けを指定すると、MapViewerは、この情報を使用して静的イメージを作成し、レンダリングのためにブラウザに送信します。このイメージは、コンテンツ・デザイナおよびエンド・ユーザーによってマップ・ビューで使用されます。