RVMX OpenLayers3 Map Class and Tool
RVMX OpenLayers3 Map Class and Tool
概要
OpenLayers3を利用して地図を作成する参考Classと参考Toolです。
OpenLayers3とは、どんなWebページにも様々な地図を、自由に、そして簡単に重ね合わせて表示することが出来るオープンソースのJavaScriptライブラリです。
また、今までのOpenLayers2に比べてhtml5やWebGLを使えるようなり高速でスムーズな動きが来たい出来る新しいJavascript libraryです。
但し、Google Mapsはタイルの利用制限で使えません。また、動作もOpenLayers2とは違ってきているので、OpenLayers2も選択出来るようにしています。
2015年版以降で動作し、2015年版は試用期間となり、2016年版より正式機能と成ります。
表示例
1.利用方法
-1.RVMX_GISViewerでの利用例
a.OpenLayers3 有効をチェック、その後の操作はOpenLayers2に同じ
-2.回線設計よりの利用(写真編集や緯度経度入力)
a.最初の画面のシステム->暫定メニューでOpenLayers3 有効をチェック、その後の操作はOpenLayers2に同じ
但し、GISViwerや手動編集で画像印刷等は個別に指定できる為影響しません
-3.回線設計より手動編集で画像印刷・PDF・ODF・XPS・SVG・HTML(地図)出力
HTML(OL3地図)を選択
-4.警報音達シュミレーション
PC固有の設定でOpenLayers3 有効をチェックbr>
2.ブラウザー上の操作方法(OpenLayersの汎用的な操作方法です)
基本的には操作はOpenLayers2に同じ
-1.ズーム
画面の左上に+−のボタン又はスライドボタンが有ります、これによりズームアップとズームダウンができます
または、マウスのスクロールホイールでも、ズームアップとズームダウンができます
-2.移動
マウスのドラッグにより移動ができます
-3.背景地図やオーバレイの一覧表示
画面の右上に+のボタンが有ります、これをクリックすると背景地図やオーバレイの一覧が出ます。
-4.背景地図の切替やオーバレイのON・OFF
目的地図を選択すると背景地図が切り替わります
3.GISViewerよりの作成方法
RVMX_GISViewerを参照
4.写真編集画面作成方法
操作はOpenLayers2を参照
5.初期値変更
基本的には操作はOpenLayers2に同じ
6.作成例
行政界の例
行政界ON
行政界OFF
マウス位置の緯度経度表示例
7.OpenLayers3について
OpenLayers 3 は OpenLayers 2 を完全に書き直したものて?す。 Canvas や WebGL などの最新の JavaScript と HTML5 技術を使用しています。
処理にはHTML5やWebGLによりGPUを利用出来高速化(PC性能に依るが)が図れる。又Webブラウザ上で動作します
地図のソースはTiled Layersに準拠した地図サーバから配信される地図情報を使います。(OpenStreetMap・Bing・国土地理院の日本電子地図他が対応)
しかし、残念ながらGoogle Mapsは制約があり使えません。
緯度経度の入力にはブラウザと通信する必要があり、ブラウザコントロール(Microsoft製)を使っています。
しかし、基本の動作モードはIE9です、これではHTML5やWebGLは動作しません。よって、レジストリを変更して動作モードを変更しています。
現在のところIE11が最新ですが、OpenLayers3をIE11で動作させるとまだバグ(Zoomに)があるみたいですのでIE10モードで動作させています。
しかし、OpenLayers2はIE11で正常に動作しているのでIE11としています。
これらは今後Microsoftによりバグ修正や改善がされると思い、下記のファイルによる設定変更で変更出来るようにしています
また、OpenLayers3は多くの可能性を持っています、3D表示やベターデータの編集等(但し、現在は未対応)
8.ファイルによる設定変更(省略可能)
RVMX_OpenLayers.configをルートに配置し、内容は下記の通り(必要な項目のみでOK)
設定内容 意味
v3ver:10000 //OpenLayers3の動作モード変更 10000=IE10(初期値),11000=IE11
v2ver:11000 //OpenLayers2の動作モード変更 (初期値)
renderer:canvas //canvas(初期値)=html5,webgl=WebGL
初期値は設定ファイルが無い時に同じになります。
9.以前の機能OpenLayers2について
OpenLayers3はまだOpenLayers2と同じ機能とはなっていません。よって、OpenLayers2も使えるようにしています。
OpenLayers2の操作方法
注意:.Net Framework4.0以上がインストールされている必要が有ります。
各WMSに準拠した地図サーバの仕様変更や停止などにより、該当地図が見えなくなる可能性があります
提供ソフトのQ&A
(有)RVMX