Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionシステム管理者ガイド 12c (12.2.1.1.0) E77226-02 |
|
![]() 前へ |
![]() 次へ |
コンテンツ・デザイナがマップ・ビューを作成できるようにするには、管理者として、事前にレイヤーおよびマップを指定し、メタデータを構成する必要があります。
この項では、次の内容について説明します。
マップには、使用する1つ以上のレイヤーを持つことができます。
最初の手順は、マップで使用するレイヤーを選択することです。管理者は、Oracle SpatialのMap Builderツールを使用してレイヤーを構成しています。その後、管理者がOracle SpatialのMap Builderツールを使用して構成したマップのリストから、少なくとも1つのマップを選択します。このマップは、レイヤーが適用される背景になります。オプションで、マップ・フォーマットで使用するイメージを指定できます。この項では、マップおよびレイヤーに関する次の情報を提供します。
レイヤーおよびマップを選択した後、特定のレイヤーをOracle Business Intelligenceのサブジェクト・エリア・フォルダ内の列に関連付けることができます。
列とレイヤーの関連付けが正しくないと、レイヤーをマップに正しく表示できません。この関連付けにより、マップのレンダリング時に、列値に対する図形定義をデータベースで見つけられるようになります。各列値に対する図形のジオメトリ定義がデータベースに存在している必要があります。特定の列値に対して図形のジオメトリ定義が存在しない場合、その図形がマップに表示されず、ユーザー操作を実行できないことがあります。
図形の参照は列値に基づいており、列対レイヤーのマッピングはロケールまたは言語に依存しません。したがって、レイヤーに関連付けられる空間列自体が、ロケールまたは言語に影響される値を持たないようにする必要があります。この関連付けを確実にするには、次のいずれかを実行します。
ビジネス・モデリング・レイヤーで、空間列を二重列としてモデリングします(推奨)。
ロケール間または言語間で変更されない値を持つ特別な空間列を作成します。コンテンツ・デザイナが分析を使用するとき、サブジェクト・エリアでこの特別な列を参照して混乱しないようにする必要があります。
二重列を使用する場合の詳細は、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レイヤーがインタラクティブでなくなります。
レイヤーのズーム範囲がスケールに関係しない場合、レイヤーの順序付けは重要ではありません。レイヤーに一般的な最小ズーム範囲および最大ズーム範囲が設定されている場合、順序付けは非常に重要になります。ドリル操作またはズーム操作時に、重なるレイヤーによって詳細レイヤーが隠されないように注意してください。
複数のレイヤーが表示可能であるため、ズーム・レベル4ではレイヤーの順序は明確ではありません。ダイアログの「インタラクティブなBIレイヤー」セクションで指定されているレイヤー順により、ズーム・レベル4では、マップは下位から上位に、Country、State、Cityの順でレンダリングされます。
ダイアログでレイヤーが正しい順序で表示されない場合は、ダイアログのズーム・グリッドにある「下に移動」ボタンおよび「上に移動」ボタンをクリックするか、「ズーム・レベルによるレイヤーのソート」ボタンをクリックすることでレイヤーの順番を変更できます。
レイヤーの詳細は、Oracle Business Intelligence Enterprise Editionユーザーズ・ガイドを参照してください。
例 12-1 3つのレイヤーが設定された世界地図
3つのレイヤー(Country、StateおよびCity)が設定された世界地図があり、15のズーム・レベルが定義されているとします。Countryレイヤーの最小および最大ズーム範囲は0 - 5、Stateレイヤーの範囲は6 - 10、Cityレイヤーの範囲は11 - 15です。ユーザーがマップで最小ズーム・レベルから最大ズーム・レベルにナビゲートすると、レイヤーがCountry、StateおよびCityの順(表示順)で表示されます。
前述の最初の図は、この例について指定された「インタラクティブなBIレイヤー」セクションを含む「背景マップの編集」ダイアログを示しています。このセクションでは、下から上に向かって、レイヤー順がCountry、StateおよびCityであることを確認できます。
例12-2 共通レベルの設定された世界地図
共通のズーム範囲が設定されたレイヤーを持つ同じ世界地図を考えてみます。前述の2番目の図に示す「背景マップの編集」ダイアログに対応するマップで、ユーザーがレベル4にズームしたとします。3つすべてのレイヤーにズーム・レベル4が設定されていることに注意してください。
Oracle BIサーバーの「管理」ページには「マップ・データの管理」リンクがあります。
このリンクをクリックすると、各種物理データ・ソースのデータの論理バージョンおよび表示バージョンを管理できる「マップ・データの管理」ページが表示されます。ここで、コンテンツ・デザイナがマップ・ビューを作成する際に使用するレイヤーを定義します。マップおよびデータを管理するために使用できるデータは、MapViewerの一部としてOracle Databaseに格納されます。
このページでは、次の項目を指定できます。
論理名。物理データまたはデータ・ソースの変更に起因して既存のBI列マッピングおよびマップ分析が破損しないようにできます。
表示名。地理データをユーザーにわかりやすく表示できます。
この項は、Oracle BI Enterprise Editionがインストールされ、Oracle MapViewerが自動的に構成およびデプロイされていることを前提としています。
MapViewerの詳細は、Oracle MapViewerユーザーズ・ガイドを参照してください。
管理ページを使用してマップを管理するには:
背景マップ、レイヤーおよびズーム・レベルを指定すると、この情報を使用してマップの静的イメージがMapViewerで作成されます。その後、マップ・ビューでコンテンツ・デザイナおよびエンド・ユーザーが使用するためにブラウザでレンダリングするため、そのイメージがMapViewerから送信されます。