• 検索結果がありません。

電子情報通信学会ワードテンプレート (タイトル)

N/A
N/A
Protected

Academic year: 2021

シェア "電子情報通信学会ワードテンプレート (タイトル)"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)

DEIM Forum 2010 D7-1

クライアントサイド描画を用いた WebGIS の高速表示手法

山﨑 優

井上 潮

†‡

東京電機大学工学研究科 〒101-8457 東京都千代田区神田錦町 2-2

E-mail: †[email protected], ‡[email protected]

あらまし Web 技術の進歩により GIS(Geographic Information System)は,WebGIS へと発展した.現在では急速 に普及し,より高度な機能を求められている.これらを実現するためには,より自由度の高い地図表現,およびシ ステム全体の高速化が必要である.本研究室では,クライアントサイド描画モデルを適用した CMap を開発した. CMap によって,自由度の高い地図表現は可能になったが,既存 WebGIS で実装されている差分リクエスト,およ び先読みリクエストなどの機能は実装されておらず,これらの面で既存 WebGIS と比べてシステム全体の総合的な 速度が劣る可能性がある.また,CMap はラスタベースの既存 WebGIS のように画像のタイリングが不可能なため, 単純に差分リクエストおよび先読みリクエストは適応できない.本研究では,この二つの機能を実装することで CMap の高速化を図り,高速かつ自由度の高い低通信量型 WebGIS の開発を行う. キーワード WebGIS,クライアントサイド描画

Accelerating display of WebGIS with client-side map drawing

Yu YAMAZAKI

Ushio INOUE

E-mail: †[email protected], ‡[email protected]

Keyword WebGIS,Client-side Map Drawing

1. は じ め に

WebGIS は , サ ー バ - ク ラ イ ア ン ト モ デ ル の Web ア プ リ ケ ー シ ョ ン で あ る . 地 図 を 表 示 す る ク ラ イ ア ン ト と , 地 理 情 報 を 管 理 す る サ ー バ , お よ び 両 者 の 通 信 で 構 成 さ れ る . 現 在 普 及 し て い る 一 般 的 な WebGIS で は , サ ー バ - ク ラ イ ア ン ト 間 の 通 信 の 際 , 地 図 画 像 デ ー タ を 転 送 し て い る . す な わ ち , 膨 大 な 地 図 画 像 デ ー タ を サ ー バ に 保 持 し , ク ラ イ ア ン ト か ら の リ ク エ ス ト に 応 じ て , 適 切 な 地 図 画 像 デ ー タ を レ ス ポ ン ス し , ク ラ イ ア ン ト サ イ ド で 表 示 し て い る . こ の 方 式 で は , あ ら か じ め 用 意 さ れ た 画 像 を 用 い た 表 示 し か で き ず , 地 図 デ ー タ の 一 部 を 利 用 し た り ,柔 軟 な カ ス タ マ イ ズ な ど は で き な い . そ れ は , 地 図 表 示 に お け る 自 由 度 が 低 い と 言 え る . さ ら に ,デ ー タ サ イ ズ が 大 き い た め ,通 信 に 時 間 を 要 し , サ ー バ に 大 容 量 の 記 憶 装 置 が 必 要 に な る と い う 問 題 も あ る . そ こ で , 本 研 究 室 で は 通 信 デ ー タ 形 式 を テ キ ス ト 形 式 と し , 描 画 を ク ラ イ ア ン ト サ イ ド で 行 う ク ラ イ ア ン ト サ イ ド 描 画 モ デ ル の CMap を 開 発 し た [1]. CMap の 開 発 に よ っ て , 自 由 度 の 向 上 と , デ ー タ 通 信 量 の 削 減 は 達 成 さ れ た . し か し , CMap の 体 感 速 度 を あ げ る た め に は , 従 来 の WebGIS で 行 わ れ て い る 差 分 デ ー タ 取 得 や 先 読 み リ ク エ ス ト を 行 う 必 要 が あ る が , ク ラ イ ア ン ト サ イ ド 描 画 方 式 に は , 単 純 に 適 用 は で き な い . そ の 理 由 は CMap で は , リ ク エ ス ト 範 囲 を 矩 形 と し て お り , 街 区 や 建 物 な ど を 一 つ の オ ブ ジ ェ ク ト と し て 扱 っ て い る . そ し て , そ の リ ク エ ス ト 範 囲 の オ ブ ジ ェ ク ト の 集 合 体 を 一 つ の テ キ ス ト デ ー タ と し て 通 信 し て い る . こ の た め , 差 分 デ ー タ 取 得 を 行 お う と し て も , 重 複 し て 取 得 し て し ま う デ ー タ ( オ ブ ジ ェ ク ト ) が 発 生 す る . こ の 差 分 デ ー タ 取 得 が で き な け れ ば , 通 信 量 が 大 き く な っ て し ま う 先 読 み リ ク エ ス ト の 実 装 が 行 え な い . 本 研 究 の 目 的 は , 上 記 に 挙 げ た 問 題 を 解 決 す る 事 で , CMap の 高 速 化 を 目 指 す .

2. 既 存 WebGIS

最 も 代 表 的 な WebGIS で あ る Google マ ッ プ を 筆 頭 に 様 々 な WebGIS が 普 及 し て い る .本 研 究 室 で も ,TMAP や CMap が 開 発 さ れ た . こ こ で は , 画 像 ベ ー ス で あ る Google マ ッ プ [2]と TMAP[3]に つ い て 特 徴 と , そ の 問 題 点 述 べ る .

2.1. Google マップ

Google 社 に よ っ て 無 償 で 提 供 さ れ て い る 最 も 広 く 利 用 さ れ て い る WebGIS の 一 つ で あ る .Google マ ッ プ [2]で は ,画 像 を タ イ リ ン グ す る こ と で 差 分 デ ー タ 取 得 お よ び ユ ー ザ の 操 作 に 合 わ せ た 先 読 み リ ク エ ス ト を 行 う こ と で , 体 感 的 な 速 度 向 上 を 図 っ て い る .

(2)

2.2. TMAP

TMAP[3]は , 本 研 究 室 で 開 発 し た WebGIS で あ る . Google マ ッ プ 同 様 に ,画 像 の タ イ リ ン グ に よ る 差 分 デ ー タ 取 得 を 行 っ て い る .Google マ ッ プ は サ ー バ に 画 像 デ ー タ を 保 持 し て お り , ク ラ イ ア ン ト か ら の リ ク エ ス ト に よ っ て あ ら か じ め デ ー タ ベ ー ス に 格 納 さ れ た 画 像 デ ー タ を 返 す . し か し , TMAP で は ク ラ イ ア ン ト か ら の リ ク エ ス ト に 対 し , サ ー バ で 動 的 に 地 図 画 像 を 生 成 し て い る た め , あ ら か じ め 膨 大 な 画 像 デ ー タ を 保 持 す る 必 要 が な い .

3. 先 行 研 究

既 存 WebGIS の 問 題 点 は , 本 研 究 の 先 行 研 究 で あ る ク ラ イ ア ン ト サ イ ド 描 画 を 用 い た CMap に よ っ て 解 決 さ れ た .

3.1. CMap

CMap は , Mozilla FireFox , Google Chrome な ど の 主 要 Web ブ ラ ウ ザ で 動 作 す る ク ラ イ ア ン ト サ イ ド 描 画 モ デ ル を 用 い た WebGIS で あ る . CMap は 既 存 WebGIS の 二 つ の 問 題 点 を 解 決 し ,高 度 な WebGIS を 実 現 す る 目 的 で 開 発 さ れ た . CMap に よ っ て , 既 存 WebGIS で は 不 可 能 だ っ た 自 由 度 の 高 い 地 図 表 現 と , 画 像 通 信 に よ り 高 コ ス ト に な る 通 信 量 を テ キ ス ト デ ー タ で 通 信 す る こ と で 大 幅 な 通 信 量 の 削 減 が 実 現 さ れ た . 図 1 に CMap の 表 示 画 面 を 示 す .

図 1 CMap の 表 示 画 面 (本 学 神 田 キ ャ ン パ

ス 周 辺 )

3.2. クライアントサイド描 画

CMap の 特 徴 は , 通 信 デ ー タ 形 式 を 画 像 で は 無 く 非 常 に 簡 素 な テ キ ス ト デ ー タ を 用 い て , ク ラ イ ア ン ト サ イ ド で 描 画 を 行 っ て い る 点 で あ る . 既 存 WebGIS と ク ラ イ ア ン ト サ イ ド 描 画 WebGIS の 構 造 を 図 2 に 示 す .

図 2 WebGIS と クラ イア ン ト サイ ド 描 画の

構 造

3.3. CMap の問 題 点

テ キ ス ト デ ー タ を 用 い る こ と に よ っ て 既 存 WebGIS で の 二 つ の 問 題 点 で あ る デ ー タ 通 信 量 の 削 減 と , 自 由 度 の 向 上 は CMap に よ っ て 実 現 で き た .し か し ,CMap に も 考 慮 す べ き 問 題 点 が あ る .一 つ 目 の 問 題 点 と し て , 差 分 デ ー タ 取 得 が 行 え な い 事 で あ る . CMap を 操 作 し リ ク エ ス ト を 行 う 時 , 既 に 保 持 し て い る 地 図 デ ー タ ま で も サ ー バ サ イ ド か ら レ ス ポ ン ス デ ー タ と し て 返 っ て く る . こ れ に よ り 非 常 に 非 効 率 な 通 信 に な る . 一 方 , 既 存 WebGIS で は 画 像 の タ イ リ ン グ に よ る 差 分 デ ー タ 取 得 を 可 能 に し て い る . 二 つ 目 の 問 題 点 と し て , 先 読 み リ ク エ ス ト を 行 え な い 事 で あ る .既 存 WebGIS で は , 体 感 速 度 を 上 げ る た め 先 読 み リ ク エ ス ト を 行 っ て い る . し か し , CMap で は 既 存 WebGIS の よ う に 差 分 デ ー タ 取 得 を 行 う こ と で 同 時 に ス ム ー ズ な 先 読 み リ ク エ ス ト も 可 能 に し て い る . 差 分 デ ー タ 取 得 が で き な い 場 合 , 重 複 し た デ ー タ を 何 度 も リ ク エ ス ト す る 事 に な る の で , 先 読 み リ ク エ ス ト を 実 装 し た と し て も 非 常 に 効 率 が 悪 い . ま た , CMap で は 建 物 や 街 区 な ど の 地 理 情 報 の 一 つ 一 つ が オ ブ ジ ェ ク ト で あ り , 画 像 デ ー タ の よ う に タ イ リ ン グ す る 事 は で き な い .

(3)

3.4. CMap のデータ通 信 量

CMap と 画 像 ベ ー ス の WebGIS の デ ー タ 通 信 量 の 比 較 例 を 図 3 に 示 す .

図 3 スケ ー ル 対デ ー タサ イ ズ (神 田 、

640x480)

比 較 対 象 は 、 PNG 形 式 で 保 存 さ れ た 画 像 デ ー タ で あ り 、 東 京 電 機 大 学 周 辺 の 地 図 で あ る . 何 メ ー ト ル を 100px で 表 す か を 示 し た ス ケ ー ル の 数 値 が 550~ 600 の 間 で 、 デ ー タ サ イ ズ は 逆 転 し て い る も の の 、 低 ス ケ ー ル ~ 中 ス ケ ー ル に お い て は 画 像 デ ー タ に 比 べ 減 少 し て い る .さ ら に 、実 用 的 な 範 囲 は ス ケ ー ル 100~ 300 程 度 で あ り 、 そ の 間 の 通 信 量 は 大 幅 に 削 減 さ れ て い る .

4. 問 題 解 決 法

4.1. 差 分 データ取 得

先 読 み リ ク エ ス ト の 効 果 を 最 大 限 に 発 揮 す る た め に は ,差 分 デ ー タ 取 得 が 不 可 欠 で あ る .し か し ,CMap で は 既 存 WebGIS で 適 用 さ れ て い る 画 像 デ ー タ の タ イ リ ン グ に よ る 差 分 デ ー タ 取 得 は で き な い . 図 4 に CMap で タ イ ル 状 に 矩 形 範 囲 で リ ク エ ス ト を 行 っ た 場 合 の イ メ ー ジ 図 を 示 す .

図 4 タイ ル 状 に分 割 し た CMap の

描 画 領 域

図 4 は ,皇 居 を 中 心 と す る 地 図 で あ る .ま た ① ~ ④ の 番 号 を タ イ ル 別 に 割 り 当 て た . CMap で は , 建 物 や 街 区 な ど 一 つ 一 つ が オ ブ ジ ェ ク ト と し て 扱 わ れ て い る . つ ま り ① ~ ④ の ど の タ イ ル 状 の 矩 形 範 囲 を リ ク エ ス ト し て も , 全 て に 皇 居 の オ ブ ジ ェ ク ト が 入 っ て し ま う . 仮 に ① ~ ④ の 地 図 デ ー タ を リ ク エ ス ト し た 場 合 , 皇 居 の オ ブ ジ ェ ク ト を 4 回 重 複 し て 取 得 す る こ と に な り 非 常 に 非 効 率 で あ る . そ こ で , 本 研 究 で は Session[4]を 用 い た 差 分 デ ー タ 取 得 を 実 装 す る . 本 研 究 で 使 用 し て い る 国 土 地 理 院 数 値 地 図 2500 の 地 理 デ ー タ に は オ ブ ジ ェ ク ト に 対 応 し た ID が 付 与 さ れ て い る . そ れ を 利 用 し , サ ー バ サ イ ド に SessionID と 一 度 ク ラ イ ア ン ト サ イ ド へ 送 信 し た 地 図 デ ー タ の オ ブ ジ ェ ク ト ID を 保 存 す る . 2 回 目 以 降 の 通 信 の 際 に は サ ー バ サ イ ド で 保 持 し て い る 地 図 デ ー タ の オ ブ ジ ェ ク ト ID を 持 つ 地 図 デ ー タ 以 外 の 未 送 信 の 地 図 デ ー タ の み を 送 信 す る . Session を 用 い た 初 回 通 信 時 の 差 分 デ ー タ 取 得 の 構 造 を 図 5 に 示 す .

図 5 Session を 用 いた 初回 通 信 時の

通 信 構 造

図 5 で は ,初 回 CMap 読 み 込 み 時 に 初 期 設 定 さ れ た リ ク エ ス ト パ ラ メ ー タ の み を サ ー バ サ イ ド へ 送 信 し て い る .サ ー バ サ イ ド で は こ の 時 ,SessionID が 送 信 さ れ て き た デ ー タ に 付 与 さ れ て い る か を 確 認 す る . SessionID が 付 与 さ れ て い な か っ た 場 合 , SessionID を 生 成 し テ キ ス ト フ ァ イ ル に 保 存 す る . 次 に , リ ク エ ス ト パ ラ メ ー タ に 基 づ い た 地 図 デ ー タ を 検 索 し , レ ス ポ ン ス デ ー タ と し て 検 索 し た 地 図 デ ー タ と と も に 生 成 し た SessionID を 付 与 し , ク ラ イ ア ン ト サ イ ド へ 送 信 す る . ク ラ イ ア ン ト サ イ ド で は , 取 得 し た 地 図 デ ー タ と SessionID を キ ャ ッ シ ュ し 描 画 を 行 う . 図 6 に Session を 用 い た 二 回 目 以 降 の 通 信 時 の 差 分 デ ー タ 取 得 の 構 造 を 示 す . データサイズ (KB) サーバ クライアント Webブラウザ CMapクラスのインスタンス化 コールバック名 のみの リクエスト SessionID生成・保持 地理情報 データベー ス

レスポンス

SessionID SessionID保持

(4)

図 6 Session を 用 い た 二 回 目 以 降 の 通 信 時

の 差 分 デ ー タ 取 得 構 造

4.2. 先 読 みリクエスト

前 節 で 述 べ た よ う に ,Session を 用 い た 差 分 デ ー タ 取 得 の 実 装 に よ っ て 効 果 的 に 先 読 み リ ク エ ス ト を 行 え る よ う に な っ た .図 7 に ,初 回 CMap 読 み 込 み 時 に お い て 大 き め に 地 図 デ ー タ を リ ク エ ス ト ・ 描 画 し た 先 読 み リ ク エ ス ト の イ メ ー ジ 図 を 示 す .

図 7 初 回 CMap 読 み 込み 時 の 先読 み

リ ク エ ス ト

図 7 で は , 地 図 デ ー タ を 保 持 し て い る が Web ブ ラ ウ ザ 上 に 表 示 し て い な い 部 分 を 中 央 よ り 暗 く し て い る . ま た 実 際 に Web ブ ラ ウ ザ に 表 示 し て い る 部 分 は 中 央 の 明 る い 部 分 で あ る .図 7 の よ う に 内 部 的 に 地 図 デ ー タ を キ ャ ッ シ ュ し て お く こ と で , ユ ー ザ が ド ラ ッ グ 操 作 を 行 っ て も 地 図 の 未 表 示 の 部 分 が 減 る . 以 下 に , ユ ー ザ の ド ラ ッ グ 操 作 に 合 わ せ た 先 読 み リ ク エ ス ト の イ メ ー ジ を 示 す .

図 8 ユー ザ の ドラ ッ グ操 作 に 合わ せ た

先 読 み リ ク エ ス ト

図 8 は , 図 7 の 状 態 か ら 矢 印 方 向 に 地 図 が 表 示 さ れ る よ う ド ラ ッ グ し た も の で あ る . ド ラ ッ グ 中 に 一 定 区 間 を 超 え る ド ラ ッ グ を し た 時 点 で 差 分 デ ー タ と 表 示 さ れ た 部 分 を リ ク エ ス ト し , サ ー バ よ り 地 図 デ ー タ が 返 さ れ 次 第 描 画 を 行 う .

5. 評 価

5.1. 評 価 目 的

二 つ の 提 案 手 法 に よ っ て , 本 研 究 の 目 的 で あ る ク ラ イ ア ン ト サ イ ド 描 画 を 用 い た WebGIS の 高 速 化 が ど の 程 度 達 成 で き た か を 確 認 す る . そ の た め に , CMap と 差 分 デ ー タ 取 得 の み を 行 っ た も の , 先 読 み リ ク エ ス ト の み を 行 っ た も の , 両 者 を 行 っ た 新 CMap の 4 つ の シ ス テ ム の 速 度 を 実 測 評 価 し た .

5.2. 評 価 内 容

速 度 を 評 価 す る に あ た っ て , 総 合 速 度 と 通 信 速 度 に 分 別 す る . 総 合 速 度 と は , マ ウ ス ダ ウ ン → ド ラ ッ グ → マ ウ ス ア ッ プ → リ ク エ ス ト → レ ス ポ ン ス → 描 画 間 の 速 度 で あ る . 通 信 速 度 と は , リ ク エ ス ト → レ ス ポ ン ス 間 の 速 度 で あ る . 総 合 速 度 ・ 通 信 速 度 を 測 定 す る 評 価 用 プ ロ グ ラ ム を 作 成 し ,そ れ ぞ れ の 速 度 の 数 値 を Web ブ ラ ウ ザ 上 に 出 力 す る . 評 価 用 プ ロ グ ラ ム は , マ ウ ス ダ ウ ン か ら 描 画 完 了 ま で の 一 連 の 処 理 を 一 定 の 条 件 の も と 4 回 行 い , そ の 平 均 値 を 出 力 す る も の で あ る . こ の 試 行 を 2 回 行 い , そ の 平 均 値 を 測 定 す る . 適 切 な 評 価 を 行 う た め に , ド ラ ッ グ の 移 動 差 分 , お よ び ド ラ ッ グ に か か る 時 間 を 固 定 す る . 手 動 の 動 作 で い え ば , マ ウ ス ダ ウ ン → ド ラ ッ グ → マ ウ ス ア ッ プ に か か る 時 間 と 移 動 差 分 を 固 定 す る こ と に な る . な お , マ ウ ス ダ ウ ン → ド ラ ッ グ → マ ウ ス ア ッ プ ま で の 総 時 間 を イ ン タ ー バ ル と す る . 手 動 で の マ ウ ス ダ ウ ン , 200px 間 の 移 動 , マ ウ ス ア ッ プ に か か る 時 間 を そ れ ぞ れ 測 定 し た . ま た , サーバサイド クライアントサイド Webブラウザ 二回目以降のリクエスト リクエスト パラメータ + SessionID SessionID検索 地理情報 データベー ス

レスポンス

差分地図 データ 地図データ保持 + 描画 オブジェクトIDを 用いた差分データ 検索

(5)

200px に 固 定 し た 理 由 と し て 先 読 み リ ク エ ス ト で は , x 軸 , y 軸 方 向 に 200px ド ラ ッ グ し た 時 点 で リ ク エ ス ト を 送 信 す る た め で あ る . 測 定 項 目 は , 速 め に ド ラ ッ グ す る 場 合 と , 一 般 的 な 速 度 で ド ラ ッ グ す る 場 合 で あ る . 表 1 に そ れ ぞ れ の 速 度 を 示 す .

表 1 イン タ ー バル を 構成 す る 項目 と 所 要

時 間

ま た ,一 回 の 通 信 デ ー タ 量 も 測 定 す る .測 定 方 法 は , FireFox の ア ド オ ン で あ る Firebug を 利 用 し ,通 信 を 行 っ た 際 に 出 力 さ れ る デ ー タ 通 信 量 を 使 用 す る . デ ー タ 通 信 量 の 増 減 に よ っ て , 通 信 速 度 も 大 き く 増 減 す る 可 能 性 が あ る た め , そ の 因 果 関 係 を 示 す た め で あ る . 評 価 対 象 は , 従 来 の CMap, 先 読 み リ ク エ ス ト の み を 適 用 し た CMap, 差 分 デ ー タ 取 得 の み を 適 用 し た CMap, 先 読 み リ ク エ ス ト と 差 分 デ ー タ 取 得 の 両 方 を 適 用 し た 新 CMap で あ る .

5.3. 評 価 方 法

あ る 地 点 を 中 心 と し , そ こ か ら 描 画 サ イ ズ , ス ケ ー ル , ド ラ ッ グ に よ る 移 動 差 分 に 対 応 し た マ ウ ス ダ ウ ン → ド ラ ッ グ → マ ウ ス ア ッ プ 間 の 時 間 の イ ン タ ー バ ル を 変 化 さ せ た 時 の 総 合 速 度 , 通 信 速 度 , デ ー タ 通 信 量 を 測 定 し た . な お , CMap に お け る ス ケ ー ル は 画 面 上 の 100px に 対 応 す る 現 実 の メ ー ト ル 数 を 示 す 値 で あ り , 同 描 画 領 域 サ イ ズ に お い て は ス ケ ー ル が 大 き い ほ ど 広 範 囲 の 地 図 を 表 す . 表 2 に 測 定 範 囲 を 示 す .

表 2 スケ ー ル,描 画 サイ ズ ,ド ラ ッ グ方 向

の 測 定 範 囲

適 応 す る イ ン タ ー バ ル は 先 読 み リ ク エ ス ト の 適 用 の 有 無 に よ っ て 変 化 す る . 先 読 み 切 る エ ス ト を 適 用 の 有 無 に 関 わ ら ず , 200px ま で の イ ン タ ー バ ル は 変 わ ら な い . し か し , 仮 に 400px 間 の ド ラ ッ グ 移 動 が あ っ た と す る . 従 来 の CMap で は , マ ウ ス ア ッ プ 時 に リ ク エ ス ト を 発 行 す る た め ,イ ン タ ー バ ル は 特 に 変 わ ら な い . 先 読 み リ ク エ ス ト を 適 用 し た 場 合 で は , 200px の ド ラ ッ グ 移 動 を し た 時 点 で , 従 来 の CMap の 400px の ド ラ ッ グ 分 の リ ク エ ス ト 範 囲 を 発 行 す る た め , 400px の ド ラ ッ グ 移 動 で も イ ン タ ー バ ル は 200px 分 の 時 間 と な る . 先 読 み リ ク エ ス ト を 適 用 し た CMap と 適 用 し て い な い CMap の イ ン タ ー バ ル の 数 値 を 表 3, 表 4 に 示 す .

表 3 先 読 み リ ク エ ス ト を 適 用 し て い な い

場 合

表 4 先読 み リ クエ ス トを 適 用 した 場 合

ま た 、ク ラ イ ア ン ト と サ ー バ の 動 作 環 境 を 以 下 に 示 す 。

図 9 評価 の 動 作環 境

速め 一般的 マウスダウン 50(ms) マウスアップ 50(ms) 200pxの移動 100(ms) 200(ms) スケール(m/100px) 100,300,500 描画サイズ(px) 700x500,1000x700,1400x1000 ドラッグ方向 右右右右,右右左左,右上左下 移動差分(px) 200,400,600,800 速め 移動差分(ms) 200 400 600 800 インターバル(ms) 200 300 400 500 一般的 移動差分(ms) 200 400 600 800 インターバル(ms) 300 500 700 900 速め 移動差分(ms) 200 400 600 800 インターバル(ms) 200 200 300 400 一般的 移動差分(ms) 200 400 600 800 インターバル(ms) 300 300 500 700 サーバPC OS Ubuntu Linux 9.10 Webサーバ Apache2.2.12 DBMS PostgreSQL8.3.8/PostGIS1.3.5 使用言語 Perl5/JavaScript 地図データ 国土地理院 数値地図2500

CPU AMD Athlon™ Dual Core Processor 4850e @2.5GHz

RAM 4GB

クライアントPC OS Windows XP Professional 動作ブラウザ FireFox

CPU Intel® Core™2 CPU 4300 @1.80GHz

(6)

5.4. 評 価 結 果

測 定 に よ っ て 得 た 総 合 速 度 の 評 価 結 果 の 一 部 を 図 10 に 示 す . ま た 、 図 11 に ス ケ ー ル を 変 化 さ せ た 時 の デ ー タ 通 信 量 を 示 す . な お , 図 名 の 括 弧 の 中 は , そ れ ぞ れ 描 画 サ イ ズ , ド ラ ッ グ 方 向 , ス ケ ー ル を 表 す .

図 10 移 動 差分 対 速 度 (1400x1000, 右 右 右

右 , 100)

図 11 スケ ー ルを 変 化 させ た 時 の

デ ー タ 通 信 量

図 10 の 時 , 総 合 速 度 に お い て は , 差 分 デ ー タ 取 得 と 先 読 み リ ク エ ス ト の 併 用 に よ り ,最 大 27%の 高 速 化 を 確 認 で き た . ま た , 通 信 速 度 と 通 信 デ ー タ 量 に つ い て も 同 様 の 効 果 を 確 認 で き た . 図 11 に お い て 、 ス ケ ー ル の 数 値 が 大 き く な る と デ ー タ 通 信 量 は 増 加 す る が , CMap よ り も 常 に 低 い デ ー タ 量 に な っ て い る こ と を 確 認 で き た .

6. お わ り に

本 研 究 で は , ク ラ イ ア ン ト サ イ ド 描 画 手 法 を 用 い た WebGIS の 高 速 化 を 行 っ た . 具 体 的 に は , 先 行 研 究 で あ る CMap に 対 し , ま ず Session を 用 い た 差 分 デ ー タ 取 得 を 実 装 す る こ と で 通 信 デ ー タ 量 を 減 ら し , 次 に 効 率 の 良 い 先 読 み リ ク エ ス ト を 実 装 し た . そ し て , 提 案 手 法 の 有 効 性 を 明 ら か に す る た め に , 評 価 を 行 っ た . そ の 結 果 , 標 準 セ ッ ト と 描 画 サ イ ズ の 変 更 の 条 件 で は と も に 20%前 後 の 高 速 化 が 達 成 さ れ た .以 上 の 事 か ら , 本 研 究 の 有 効 性 を 示 す こ と が で き た が , 新 た な 課 題 も 発 見 し た . 今 回 の 評 価 で は , 高 ス ケ ー ル に な る と 提 案 手 法 の 効 果 が 著 し く 落 ち る 事 が 判 明 し た . こ の 原 因 と し て は 主 に 二 つ 考 え ら れ る . 一 つ 目 は , ス ケ ー ル の 増 減 に 対 し て , 大 量 の 地 図 デ ー タ を ク ラ イ ア ン ト サ イ ド で キ ャ ッ シ ュ し , 描 画 を 行 っ て い る た め で あ る . 高 ス ケ ー ル の 場 合 , 街 区 な ど が 凝 縮 し 潰 れ た 状 態 に な る . こ れ を 考 慮 し , 高 ス ケ ー ル に お い て は , 簡 略 化 さ れ た 地 図 デ ー タ を 表 示 す る 必 要 が あ る . 二 つ 目 の 原 因 と し て , サ ー バ サ イ ド で の 地 図 デ ー タ の オ ブ ジ ェ ク ト の 検 索 コ ス ト が 非 常 に 高 い 可 能 性 が あ る .デ ー タ 量 に 伴 い , 検 索 し な け れ ば な ら な い オ ブ ジ ェ ク ト ID も 増 え る . 例 え ば , ス ケ ー ル を 2 倍 す る と デ ー タ 量 は 約 4 倍 し た 数 値 に な る . こ の 問 題 に 対 し て も , 上 記 で 挙 げ た 高 ス ケ ー ル 時 に は 簡 略 化 し た 地 図 デ ー タ を 通 信 す る 事 で 解 消 で き る 可 能 性 が あ る .

参 考 文 献

[1] 矢 島 健 太 郎 , 山 﨑 優 , 井 上 潮 , ク ラ イ ア ン ト サ イ ド 描 画 手 法 を 用 い た WebGIS の 提 案 と 実 装 , DEIM, 2009, B1-2, March.2009 [2] Google マ ッ プ http://maps.google.co.jp/ [3] 田 中 龍 一 , 井 上 潮 , 非 同 期 通 信 に よ る 高 イ ン タ ラ ク テ ィ ブ WebGIS フ レ ー ム ワ ー ク の 研 究 ,GIS 学 会 第 15 回 研 究 発 表 大 会 , No.39, Oct.2006 700 800 900 1000 1100 1200 1300 200px 400px 600px 800px 総 合 時間 [m s] 移動差分[px] Cmap 先読みCmap 差分Cmap 新Cmap 800 900 1000 1100 1200 1300 1400 1500 1600 1700 200px 400px 600px 800px 総 合 時間 [m s] 移動差分[px] Cmap 先読みCmap 差分Cmap 新Cmap 0 50 100 150 200 250 300 100 200 300 400 500 600 デ ー タ 通信 量 [k B ] スケール[m/100px] CMap 新CMap

図   6  Session を 用 い た 二 回 目 以 降 の 通 信 時 の 差 分 デ ー タ 取 得 構 造   4.2. 先 読 みリクエスト  前 節 で 述 べ た よ う に ,Session を 用 い た 差 分 デ ー タ 取 得 の 実 装 に よ っ て 効 果 的 に 先 読 み リ ク エ ス ト を 行 え る よ う に な っ た .図   7 に ,初 回 CMap 読 み 込 み 時 に お い て 大 き め に 地 図 デ ー タ を リ ク エ ス ト ・

参照

関連したドキュメント

(4) 現地参加者からの質問は、従来通り講演会場内設置のマイクを使用した音声による質問となり ます。WEB 参加者からの質問は、Zoom

J-STAGE は、日本の学協会が発行する論文集やジャー ナルなどの国内外への情報発信のサポートを目的とした 事業で、平成

ウェブサイトは、常に新しくて魅力的な情報を発信する必要があります。今回制作した「maru 

しかしながら、世の中には相当情報がはんらんしておりまして、中には怪しいような情 報もあります。先ほど芳住先生からお話があったのは

※発電者名義(名義)は現在の発電者 名義と一致しなければ先の画面へ進ま

人間は科学技術を発達させ、より大きな力を獲得してきました。しかし、現代の科学技術によっても、自然の世界は人間にとって未知なことが

○片谷審議会会長 ありがとうございました。.

わな等により捕獲した個体は、学術研究、展示、教育、その他公益上の必要があると認められ