アプリケーション・ビルダーには、「デスクトップ」ユーザー・インタフェースのページにマップ・チャートを生成するための組込みウィザードが用意されています。マップ・チャートの作成方法は、マップを既存ページに追加するか、マップを新しいページに追加するかによって異なります。
親トピック: データベース・アプリケーション・コンポーネントの管理
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 (http://6.anychart.com/products/anymap/docs/)のMap Referenceを参照してください
親トピック: マップの作成
特定の構文を使用するSQL問合せを指定して、マップ・チャートを定義します。
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 (http://6.anychart.com/products/anymap/docs/
)を参照してください
「作成」をクリックします。
親トピック: マップの作成
ページの作成ウィザードを実行して、ページにマップ・チャートを追加します。
新しいページにマップ・チャートを追加するには、次のステップを実行します。
関連項目:
親トピック: マップの作成
マップ・チャートを追加するには、そのマップ・チャートをページ・デザイナで手動で作成します。
既存のページにマップ・チャートを追加するには、次のステップを実行します。
親トピック: マップの作成
作成したマップ・チャートの表示は、プロパティ・エディタで属性を編集することによって変更できます。
マップ属性ページには、標準の属性で制御できない追加のマップ設定があります。チャートのルック・アンド・フィールをさらに制御するには、カスタムXMLを使用できます。
カスタムXMLを使用するには、次のステップを実行します。
ヒント:
マップに対してサポートされているXML書式の詳細は、次のサイトのオンライン・マップXMLリファレンスを参照してください。
親トピック: マップ・チャートの管理
マップ属性ページで「非同期更新」属性を有効にして、情報を監視するマップ・チャートを作成できます。この属性を有効にすると、マップが更新され、指定した時間間隔内に行われた基礎となるデータの変更が反映されます。
自動リフレッシュを有効化するには、次のステップを実行します。
親トピック: マップ・チャートの管理