アプリケーション・ビルダーには、「デスクトップ」ユーザー・インタフェースのページにマップ・チャートを生成するための組込みウィザードが用意されています。マップ・チャートの作成方法は、マップを既存ページに追加するか、マップを新しいページに追加するかによって異なります。
トピック:
Oracle Application Expressのマップ・チャートのサポートは、AnyChart AnyMap対話モード・マップ・コンポーネントをベースにしています。開発者は、Macromedia FlashベースのフレキシブルなソリューションであるAnyMapを使用して、地理関連データを視覚化できます。マップ・チャートはブラウザでレンダリングされ、使用するにはFlash Player 9以上が必要です。Anychartの詳細は、次を参照してください。
http://www.anychart.com
AnyChartでは、*.amap
拡張子を持つファイルにマップ・データが格納され、アメリカ合衆国、ヨーロッパ、アジア、アフリカ、オセアニア、北アメリカおよび南アメリカの300個のマップ・ファイルがサポートされています。目的のマップをレンダリングするには、ウィザードでマップ・ソース(たとえば、「ドイツ」
)を選択します。マップXMLによって、目的のマップ・ソースの.amap
ファイル(germany.amap
)が自動的に参照されます。使用可能なマップについては、AnyChart User's Guideの「Map Reference」を参照してください。
アプリケーション・ビルダーでは、ウィザードを使用してマップを定義します。マップ・タイプとマップ・ソースを選択し、次の構文を使用してSQL問合せを指定します。
SELECT link, label, value FROM ...
内容は次のとおりです。
link
はURLです。
label
は、データを関連付けるマップ上のポイントを示すテキストです。マップの「リージョンID」または「リージョン名」をラベルとして使用する必要があります。
value
は、マップ上のポイントと関連付けるデータを定義する数値列です。
次に、ページを新規作成する例を示します。
ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「ページの作成」をクリックします。
「チャート」をクリックします。
「マップ・チャート」を選択し、「次へ」をクリックします。
「マップ・タイプ」で、「アメリカ合衆国」を選択し、「次へ」をクリックします。
「マップ・ソース」で、「国マップ」を展開し、「州」を選択します。
「ページ属性」で、適切な属性を指定し、「次へ」をクリックします。
「ナビゲーションのプリファレンス」で、このページに含めるナビゲーションのタイプを指定し、「次へ」をクリックします。ナビゲーション・オプション(ナビゲーション・メニューまたはタブなど)はカレント・アプリケーションのテーマに応じて決まります。
「マップ属性」で、適切な属性を選択し、「次へ」をクリックします。
問合せページが表示されます。
スクロール・ダウンして、「マップ問合せ例」および「マップ参照情報」リージョンを展開して確認します。
スクロール・ダウンして、ページ下部にある「マップ参照情報」リージョンを展開して確認します。
次のいずれかの方法でSQL問合せを指定します。
表示されているフィールドにSQL問合せを入力します。マップのSQL問合せの作成についてを参照してください。
「問合せの作成」ボタンをクリックします。ビルド・チャート問合せウィザードが表示されたら、画面に表示されるステップに従います。
問合せを作成するときには、「マップ参照情報」リージョンの説明に従ってリージョン名の情報を組み込む必要があります。次の例では、フロリダ(Florida)とアラスカ(Alaska)の情報を含めています。
SELECT null link, region label, value Populations FROM ( SELECT 'Florida' region, 18328340 value FROM dual UNION ALL SELECT 'Alaska' region, 686293 value FROM dual)
注意:
データベース表に格納されている地理情報を参照する場合、その情報は、マップ・ソースに関連付けられているリージョン情報に対応している必要があります。詳細は、AnyChart User's Guideを参照してください。
「作成」をクリックします。
ページ・デザイナでマップ・チャートを追加または編集します。
作成したマップ・チャートの表示は、プロパティ・エディタで属性を編集することによって変更できます。
マップ・チャート属性を表示するには、次のステップを実行します。
関連項目:
マップ属性ページには、標準の属性で制御できない追加のマップ設定があります。チャートのルック・アンド・フィールをさらに制御するには、カスタムXMLを使用できます。
カスタムXMLを使用するには、次のステップを実行します。
ヒント:
マップに対してサポートされているXML書式の詳細は、次のサイトのオンライン・マップXMLリファレンスを参照してください。
開発者は、コンポーネント・ビューでマップ・チャートを作成および編集できます。
トピック:
既存のページにマップ・チャートを追加するには、次のステップを実行します。
ページに移動します。レガシー・コンポーネント・ビューでのページの表示を参照してください。
新しいリージョンを作成します。「リージョン」で、「作成」アイコンをクリックします。
「マップ・チャート」を選択し、「次へ」をクリックします。
「マップ・タイプ」で、マップ・タイプ(たとえば、「ヨーロッパ」)を選択し、「次へ」をクリックします。
「マップ・ソース」の「ツリー」に、選択したマップ・タイプのマップ・ソース・ファイルのリストが表示されます。使用するマップ・ソース(たとえば、「デンマーク」)をクリックします。
「表示属性」は、次のようにします。
タイトル - リージョンのタイトルを入力します。選択するリージョン・テンプレートにリージョン・タイトルが表示されると、このタイトルが表示されます。
リージョン・テンプレート: リージョンの外観を制御するテンプレートを選択します。
親リージョン: 新しいリージョンが属する親リージョンを定義します。
表示ポイント: このリージョンの表示ポイントを指定します。詳細は、フィールドレベル・ヘルプを参照してください。
順序: このコンポーネントの順序を指定します。これによって評価の順序が決まります。
「次へ」をクリックします。
「表示属性」で、適切なマップ属性を選択し、「次へ」をクリックします。
属性の詳細は、フィールドレベル・ヘルプを参照してください。フィールドレベル・ヘルプの表示を参照してください。
問合せは次のいずれかの方法で指定します。
表示されているフィールドにSQL問合せを入力します。マップのSQL問合せの作成についてを参照してください。
「問合せの作成」ボタンをクリックします。ビルド・チャート問合せウィザードが表示されたら、画面に表示されるステップに従います。
関連属性を指定します。選択したマップ・ソースに関連付けられているマップ参照情報を表示するには、ページの下部にある「マップ・リージョン情報」リージョンを展開します。
データを地理的な位置に関連付けるには、「リージョン名」または「リージョンID」列の情報をマップ問合せに組み込む必要があります。マップのSQL問合せの作成についてを参照してください。
「条件付き表示」は、次のようにします。
条件タイプ: このコンポーネントがレンダリングされるために満たす必要があるリストから、条件タイプを選択します。
認可スキーム: オプションで認可スキームを選択します。このコンポーネントをレンダリングまたは処理するためには、この認可スキームがTRUEと評価される必要があります。
「リージョンの作成」をクリックします。
マップの作成後、マップ属性ページで属性を編集することによって表示を変更できます。
マップ属性ページにアクセスするには、次のステップを実行します。
ページに移動します。レガシー・コンポーネント・ビューでのページの表示を参照してください。
チャート属性ページにアクセスします。
「リージョン」で、リージョン名を選択します。
リージョン定義が表示されます。
「マップ属性」をクリックします。
対象となる属性を編集します。
属性の詳細は、フィールドレベル・ヘルプを参照してください。フィールドレベル・ヘルプの表示を参照してください。
「変更の適用」をクリックします。
関連項目:
マップ属性ページには、標準の属性で制御できない追加のマップ設定があります。チャートのルック・アンド・フィールをさらに制御するには、カスタムXMLを使用できます。
カスタムXMLを使用するには、次のステップを実行します。
ヒント:
マップに対してサポートされているXML書式の詳細は、次のサイトのオンライン・マップXMLリファレンスを参照してください。
マップ属性ページで「非同期更新」属性を有効にして、情報を監視するマップ・チャートを作成できます。この属性を有効にすると、マップが更新され、指定した時間間隔内に行われた基礎となるデータの変更が反映されます。
非同期更新を有効にするには、次のステップを実行します。