7OpenlayersとGeoExtで電子国土地図を使ってみる。コメントは受け付けていません。OpenlayersでKMLとGeoJSONをOverlayする。おわび、プログラムコード内で¥が抜けてしまっているようです。pluginの相性の問題のようです。気づいた部分は全角の'¥'に置き換えています。現在、dokuwikiへの移動を進めていますので、今しばらくお待ちください。今回は直接GeoExtの話でなく、KMLデータとGeoJSONデータをOpenlayersを使って電子国土とGooglemapにOverlay表示をしてみました。?それは、KMLってやっぱり使うことが多いですし、電子国土も国土地理院の拡張版のKMLを使うことができるみたいで、スタンダードだと思います。確かにGeoJSONは簡単な形式だからタグだらけでないし、私はわかりやすいですが、スタンダードには勝てない。とういうことで、KMLの読み込めるようにしておこうとしたら。ogr2ogrで変換できないGooglemap上にはKMLが表示されるのに、電子国土に表示できないでした。解決したので、忘れる前にblogに残しておきます。本当はいろいろと変換方法を試したいところですが、まずは表示できるかの確認が先なので、良しとした。変換については、後日アップします。2.については、OpenLayers.Layer.Vector作成時にprojectionを追加でOK。projectionなんか気にしていなかったのですが、KMLは度、GeoJSONはmのデータのため、また同時にoverlayさせることを考えていたもので。それでは、まずGooglemapとoverlayしてみましょう。GooglemapとKMLとGeoJSONのOverlay電子国土地図にGeoJSONを重ねてみる。1]でvb.netでGeoJSONを読み込んで、htmlを作成しましたが、今回はGeoJSONとKMLを読み込んで表示してみます。KMLデータは、GeoJSON作成時の同じ元データから作成しました。したがってどちらも同じものです。projectionを設定しないと読み込まない。});OpenLayers.Protocol.HTTPでlocalhost/test/data/kanagawk.kmlデータを読み込みます。GeoJSONと同じで簡単にいくと思いきや、projectinがないため、非常に悩みました。読み込んでいるようだけど表示でいないし。マニュアルやサンプルはしっかりと読まねば。今回使ったdata一式をこちらにアップロードしてきます。C:/ms4w/Apache/htdocs/testフォルダーに、gmap.htmlを作成します。[//地図マウスイベントのハンドル設定。//電子国土WebシステムVer.4背景地図レイヤーインスタンスを作成。projectionを設定しないと読み込まない。mapと神奈川県のKMLデータとGeoJSONデータを表示します。</p><p>KMLデータは[EPSG:4326]</p><p>GeoJSONデータは[EPSG:900913]</p></div></body></html>ブラウザーから、http://localhost/test/gmap.htmlと入力して実行すると。ブラウザーからhtmlファイルを呼び出してくださいね。htmlファイルダブルクリックで動かすとデータを読み込みません。確認のために、http://map.godo-tys.jp/gmap.htmlをみて、動作を確認してください。電子国土とKMLとGeoJSONのOverlay先のgmap.htmlに数行付け加えるだけですが、C:/ms4w/Apache/htdocs/testフォルダーに、gmap_cj4.htmlを作成します。[//地図マウスイベントのハンドル設定。//電子国土WebシステムVer.4背景地図レイヤーインスタンスを作成。id="docs"><p>電子国土と神奈川県のKMLデータとGeoJSONデータを表示します。</p><p>KMLデータは[EPSG:4326]</p><p>GeoJSONデータは[EPSG:900913]</p></div></body></html>ちょいと、styleをいじくってcolorなどを変更してみました。ブラウザーから、http://localhost/test/gmap_cj4.htmlと入力して実行すると。ブラウザーからhtmlファイルを呼び出してくださいね。htmlファイルダブルクリックで動かすとデータを読み込みません。確認のために、http://map.godo-tys.jp/gmap_cj4.htmlをみて、動作を確認してください。最後にGeoJSONデータとKMLデータをOverlayすることが簡単?にできました。考えているだけではだめで、実際に動かしてみないとわからんもんですな。「OpenlayersとGeoExtで電子国土地図を使ってみる。」は後1回で終了します。その後は、せっかくms4wを動かしているのですから、MapserverのWMSと電子国土をoverlayしてみましょう。OpenLayersとMapServerと電子国土なタイトルでいきましょう。なにか、こんなことはできないなどなりましたら、問い合わせからメールにてお願いします。おまけDBFの編集ソフトを作成してみました。GISエンジンはMapWinGISを使っています。ベクターに登録も行っています。システムと共同開発でExcelGISも作成しておりますので、覗いてみてください。水文水理解析ソフトウェアの販売セール後1日です。水文水理解析ソフトウェアの販売PythonでMySQLを使ってみる。4]PythonでGUIを試してみる。第1弾ExcelでPythonを使ってみる。ExcelでPythonを動かす。3]PythonでExcelを読み書きする。PythonでGeocodingする。2]Pythonで水文水理解析をやってみる。AB-WebLog.com.。