2007年03月05日
IE7.0対応 神速のSVGビューワ見てまいりました
PlaceXML報告会で、YRPユビキタス研の高木先生等が中心となって開発されている、SVGビューワのα版を見せてもらいました。
これまでの唯一解と言ってもよかったアドビのSVG Viewerと比較して、その神速ぶりに驚くばかり。
まず最初に、データサイズ14MBくらいの、地球地図起源の日本全国のベクトル地図画像を読み込んだのですが、新SVGビューワが4秒かそこらで読み込み・表示完了したのに対し、アドビのSVG Viewerは20秒近く経ってようやく読み込み完了。
さらに読み込まれた後も、新ビューワの方はマウスでのドラッグでGoogle Mapsばりに自由に動かせるのに対し、アドビの方はドラッグ→数秒後に反応、という遅さで、全然操作しているという感じになれない。
アドビ側はさらに酷い事に、数回ドラッグしたところでメモリリークなどが発生するみたいで、ペイント色が指定範囲からはみ出して塗られてしまうようになったりとエライ事に。
続いて1.5MB程度の、おそらく京都の?街中地図と思われるものを開いての比較。
上の写真で、ノートPC画面の左側が新ビューワ、右側がアドビビューワなんだけど、同時に読み込み開始してからケータイのカメラ準備し始めて、準備できた直後に撮ったところ、新ビューワは既に描画を完了しているのに対し、アドビ側はまだ表示されていない。
さらに描画完了後、Javascriptを使っての地図の自動上下左右スクロール、拡大、縮小のデモに入るのだけど、同じ速度でタイマを回しているにも関わらず、新ビューワの方は軽快にさっさとスクロール・ズームインアウトするのに、アドビビューワの方は描画が追いつかず、新ビューワのスクロール速度に追いつけない状況。
そんな感じで、むちゃくちゃ速いSVGビューワでした。
さらに、対応しているSVGの仕様が新しいので、アイコン情報のように画像全体が拡縮されてもサイズを変えない要素が存在可能(古いSVG仕様だと、アイコンも一緒に拡縮される)だとか、地理的情報を持ったレイヤの重ね合わせ等にも対応しているらしい。
高木先生曰く、SVGは重い、遅いとかよく言われるけど、これまでアドビのビューワだけでそう判断されてきたわけで、その誤解を払拭したい、もっとSVGが使えるものであることを証明したいとのこと。
ちなみに、今のところ対応はIEのみで、FirefoxやOperaはネイティブでSVG対応するので対応しない予定だったようですが、ただFirefoxネイティブのSVG描画エンジンは、IEのアドビ向けのより低い性能しか出ない、ということでした(Operaは確認せず)。
なので、それだったらFirefoxにも対応させた方がよいのでは?と聞いてみると、Firefoxはオープンソースだけど、このSVGビューワに関しては一部高木先生のKDDI時代の成果とかが入っているので、それをフリーで配布するレベルの権利は既に購入済みだけど、さらにオープンソースで出すとなると、もう一段高いレベルのファンドが必要になるので、そちらの問題ですぐには難しいとの事でした。
確かアドビのSVG Viewerは、IE向けだけど何かちょこちょこっと設定した上でFirefoxのプラグイン置き場にdllを置くとFirefoxでも使えるようになったような記憶があったので(思い違いかもしれないが)、そういう形での対応はありうるか聞いてみたところ、ActiveXのインタフェースをFirefoxのインタフェースでラップするような設定ができるのであれば、Firefoxでも使えるようにもできるかもね、という事でした。
このビューワが普及すれば、SVGに対する世間の評価も変わってくるかもしれません。
Excerpt: Web上で地図を扱う場合、(GoogleMapsのように)ベースとなる地図画像...
Weblog: convivial-weblog
Tracked: 2007年03月05日 21:58
Excerpt: 14MBのベクトル地図を約4秒というのはすばらしい。(アドビは20秒近く) IE7.0対応 神速のSVGビューワ見てまいりました
Weblog: dhrnameのウェブ日誌
Tracked: 2007年03月05日 23:10
Excerpt: ここギコ!: IE7.0対応 神速のSVGビューワ見てまいりました Firefoxにも対応させた方がよいのでは?と聞いてみると、Firefoxはオープン...
Weblog: あの不定記
Tracked: 2007年03月15日 14:28
Excerpt: 一応システムエンジニアでありながら、このブログの内容は、いわゆるオタクネタがほと
Weblog: 霧笛望のはぐはぐ電脳小物
Tracked: 2007年04月06日 00:18
このデモで使用したベンチマーク用の地球地図起源の地図データ(道路)は、ファイルサイズ約14MB、図形要素数約7万4千個(polyline)、図形に含まれている頂点数約43万でした。
FirefoxとOperaも試してみました。
Firefoxに関しては、動作はかなり危うくなりますが、ASVと比べて読み込みが著しく遅いということはなくなっていました。Operaはそれらより幾分高性能のようです。
![[ここギコ!]](http://kokogiko.net/logo.png)






・MovableType 3.2、MT::App::Trackback.pmの修正(selvirremdor)
・MovableType 3.2、MT::App::Trackback.pmの修正(antulaseesi)
・3D PaPaGO! 登場(pereezdkv)
・MovableType 3.2、MT::App::Trackback.pmの修正(spezinstr)
・MovableType 3.2、MT::App::Trackback.pmの修正(dimdimov)
・MovableType 3.2、MT::App::Trackback.pmの修正(deanteywee)
・MovableType 3.2、MT::App::Trackback.pmの修正(keyjiolso)
・MovableType 3.2、MT::App::Trackback.pmの修正(leyliautumfe)
・MovableType 3.2、MT::App::Trackback.pmの修正(selvirremdor)