「ViewerMEMcの構造と操作概念」[home]


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座標

ViewerMEMcのframe構造
ViewerMEMcの表示画面
ViewerMEMcのDialogue