1.ViewerMEMcの構造(「日本数値地図Viewer」の例)
(1)ViewerMEMcを構成するmodule類は、大きく3分類される
@System構築準備のためのtool類→Data変換やGUIの部品生成
AGUI処理とHTML生成機能→JavaScriptを主体とするmodule類
B立体図の作成と会話型図形処理機能→ViewerMEM/Applet
(2)ViewerMEMcのGUI処理は、大きく下記module群で構成される
@立体図の種類選択→1枚/4枚/9枚/16枚の、立体図毎にmodule群化
A対象地域の絞込み処理→検索主地図から、2段階で数値地図を選択
B立体図の作成→自動生成されたHTML文で、「ViewerMEM」を起動
(3)各moduleは、自動生成方式を採用している(modelをmodifyする形式)
@検索主地図から地域地図の選択→tool類で、対象構成部品を事前生成
A詳細な共通処理機能→catalogされたJavaScript文(.js)、を採用
B制御情報の受け渡し→Javascript文で、受け渡す共通情報を生成
C「ViewerMEM」の起動→JavaScript文で、HTML文を自動生成し起動
2.構成moduleの概要
立体図の種類毎に4種作成→1/4/9/16枚の立体図毎に4module存在
(1)frame構造とHTML文の指定→frame構造は、左側menuと右側header/viewer
(2)menu(左側) →立体図の種類、検索地図の選択、help文の表示
(3)header(右上)→2段階の地図名称、座標、緯度・経度の表示、help情報
(4)viewer(右下)→2段階の地図情報、立体図とその図形処理結果の表示
(5)制御dialogue →「ViewerMEM」がmenu側に表示する、立体図制御画面
3.処理の流れ(操作の概念)→mouseだけの操作で処理可能
任意の起動文を起動する→4種類あるので、通常4枚立体図を起動
(1)検索主地図から地域地図を選択→例えば、日本地図から甲府地域を選択
(2)地域内から任意の数値を選択→例えば、甲府地域の富士山を選択
(3)立体図の種類を変更→4枚図立体図表示を、9枚図立体図などへ変更
(4)制御dialogue等を使い図形処理→立体図のdragging、表示画素変更など
(5)部分立体図の再表示→平面図の中心をclickしdragging(要素数選択可)
(6)検索主地図や、地域地図へ戻る
4 制御dialogueの機能概要→help文で表示可能(任意の位置へ移動可能)
(1)MEMのmodel名と要素数(表示)→例:543922.mem(200,200)
(2)Reset(button) :初期立体図へ戻す
(3)setPlane(button) :平面図作成(必須→標高・座標・部分獲得)
(4)画素数指定(pull/down) :表示画素→600/800/950/1280/1400/1600
(5)標高値伸縮(pull/down) :高さ係数→0.8-4.0まで(累積して掛ける)
(6)獲得要素数(pull/down) :部分獲得要素数→51/75/101/125/151/175
(7)getData(button) :平面図の条件で、指定要素数を獲得
(8)View(button) :(9)で指定した角度を変化させ、表示
(9)XYZ-/XYZ+(button) :視角の変化角度を、各5度加減する
(10)視角(表示) :現在の視角(X/Y/Z)
(11)標高値(max/min/click) :立体図の、最高値、最低値、click座標
|