にやにや製作:GoogleMapとGPSを自転車で使う

お気楽・ごくらく ( ・∀・)ニヤニヤ
     
製作 かるかる

Googleマイマップから生KMLを取得する

2009年01月16日 20時02分46秒 | Google Hacks
オプションを変えて生KMLを取得ヽ(゜∀゜)ノ

Googleマップ・ルート検索をGPXに変換するブックマークレット「GMapToGPX」を解析、件の配布元でスクリプトを入手して印刷して読んでみる。
分量はA4で13ページ、一通り呼んでから解読するかと読み進めると、ほとんどHTMLの整形と抜き出しばかりで
肝心のGoogleマップをゴニョゴニョする部分が見あたらない。
結局、最後の12ページ目ですべての謎が解ける。
肝

1つの方法としてGoogleマップの表示されているページの「Google Earth で表示」のリンクのオプションを「ネットワークリンク」出力から「KML」出力に替えてそれをGPXにパースしている。
(もう1つあるけど、長くなるので興味があればソースを見てね。)

試しにリンク「Google Earth で表示 」中の「nl」を「kml」に変更してリクエストを送ると、ネットワークリンク用KMLでは無く生のKMLをダウンロード出来ることを確認

原理が判明したらFlashに落とし込んでやろうかと思いましたが、あまりにも単純なのでやめ。
代わりに生KMLを吐くブックマークレットを作ったので、ご利用ください。
これにより出力されるKMLは、軌跡やプレイスマークがそのまま格納されているためGMM2.exe等で利用出来ます。

-------------------
[ブックマークレット版・生KML保存]
上記の手順を自動でやるブックマークレット「GMapToKML」

ネットワークリンクKMLではなく、実際に記述のあるKMLを取得したい場合に使います。
使い方はGMapToGPXと同じですが、既に保存されているマップにしか使う事は出来ません。

例によってgooブログではスクリプト類は一切貼れないので、別ページに用意しました。
このページに貼ってある

「GMapToGPX」でGPXが取れるため、特にKMLにして取得する意味はありませんが、ブックマークレットの習作ということで。
※IEで使用するとファイル名が崩れます(中身は正常)orz...

これにより前々回の手順「Googleマイマップで作ったルート(軌跡)やポイントをGPXに変換する方法」を以下の手順に差しかえます。

------------------
[5.KMLリンクの取得]

「Google Earthで表示」のリンクURLをコピーします。
新KML保存

------------------------
[6.KMLリンク書き換え]

1.ブラウザのURL欄にコピーする

2.文字列中の「output=nl」を
リンク抜書き換え前 クリックで拡大

「output=kml」と書き換える
リンク抜書き換え クリックで拡大

3.書き換えたURLのページを開く


補足1.
直接URLを書き換えるのが面倒なむきには前述の「GMapToKML」をご利用ください。

---------------------
[7.KMLの保存]

書き換えたURLのページを開くと以下のダイアログが表示されます。
適当な名前をつけてKMLを保存します。
KMLで保存

補足2.

通常は「ネットワークリンクKML」が取得される。
ネットワークリンク

オプションの書き換えを行うと、以下の様に実体が入った「生KML」が取得出来る。
KMLで取得完了


------------------
[8.KML対応ソフトで使う]

1.GMM2.exe上に保存したKMLをドラッグ&ドロップする。
2.KML中のトラック(軌跡)とPlaceMarkがポイントとして加工可能となる。
GMM2等で編集可能

------------------
参考:
Googleマイマップで作ったルート(軌跡)やポイントをGPXに変換する方法
GPSツール GMM2.exe まとめサイト
GMapToGPX:お勧め

Googleマップのルート検索結果をGPXに変換する方法

2009年01月14日 00時15分12秒 | Google Hacks
ルート検索の便利さを知らなかった

前回の「Googleマップ ルート検索の結果をGPXにする方法」で突っ込まれるまで、あれだけ便利だと知らなかったルート検索
そのままでは保存することが出来ず、折角のルート情報もみるだけでしたが
例の2ch自転車板でGPXにする方法が紹介されたのでまとめてみた。ほんと最強

肝は「ブックマークレット」を使ってGPXに変換する。
ブラウザにより実現の方法が違うのでそれぞれについて紹介


Firefoxの場合
[1.ブックマークレットを配布しているGMapToGPXへ移動]

[2.リンクバーにブックマークレットを登録する。]
黄色の[GMapToGPX]を左クリックしたまま、ズリズリ移動してブラウザ上部のリンクバーの上で離す。
FFブックマーク

[3.Googleマップでルート検索]
Googleマップルート検索

Google Earthのルート検索と違ってオプションが細かく指定できる
Googleマップルート検索オプション


[4.ブックマークレットの実行]

Googleマップの結果が出たら、リンクバーに登録した「GMapToGPX」をクリックする
と以下の様に結果がGPXで出力される。
GPXのページが表示される

[5.保存]
コピーペーストしてファイルとして保存する。
文字コードはUTF-8を指定のこと。

※ヘッダにUTF-8と指定があるためUTF-8形式以外でGPXファイルを作成すると
ソフトによっては読み込むことができません。
GMM2.exeでは失敗する可能性があります。



------------------------------------------
IEの場合

[1.ブックマークレットを配布しているGMapToGPXへ移動]

[2.お気に入りにブックマークレットを登録する。]

右クリックして「お気に入りに追加(F)」を選択
IEブック

[3.Googleマップでルート検索]
Googleマップルート検索


[4.ブックマークレットの実行]

お気に入りから「GMapToGPX」を選択して実行
ブック実行

以下の様に結果がGPXで出力される。
GPXのページが表示される


[5.保存]
コピーペーストしてファイルとして保存する。
文字コードはUTF-8を指定のこと。

※ヘッダにUTF-8と指定があるためUTF-8形式以外でGPXファイルを作成すると
ソフトによっては読み込むことができません。
GMM2.exeでは失敗する可能性があります。
-----------------------
参考:
YouTubeに投稿されたブックマークレット登録~GPS登録までの流れ





Googleマイマップで作ったルート(軌跡)やポイントをGPXに変換する方法

2009年01月11日 08時54分38秒 | Google Hacks
ルート作成はALPSLAB routeが便利だと思いますよ?

2ch自転車版で
>222 名前:ツール・ド・名無しさん[sage] 投稿日:2009/01/10(土) 00:44:50 >ID:???
>ルートつくるのだりぃ…
>
>GoogleMapでつくったルートをそのままGPXにできりゃいいのに…

>234 名前:ツール・ド・名無しさん[sage] 投稿日:2009/01/10(土) 22:56:10 >ID:???
>>>222の気持ちは理解できる。
>
>グーグルマップのルート作成って超便利なんだよね、
>オレもそのまま705に移せないかな?と思った事が何度もある。

重複スレに方法を書くのも何なので、コチラに書いてみる。
やってみるとやはりALPSLAB routeで作成した方が楽で標高も取れるし共有もできるからお勧め。


----------------------------------
Googleマイマップで作ったルートやポイントをGPXに変換する方法

この文章はGoogleマイマップで作ったルートやポイントをGPXに変換する方法を説明しています。

-------------------
概要:
GoogleマイマップコンテンツをGoogleEarthを経由してGPX等の汎用データに変換する

※2009/1/16 追記
より楽できる手順をまとめサイトの方へ書き足しました。
まとめサイト:「Googleマイマップで作ったルート(軌跡)やポイントをGPXに変換する方法


作成サンプル:
しまなみ海道「尾道から今治」
一度は行ってみたい聖地巡礼の起点.....

------------------
[1.Google マイマップにログインする]

一旦保存する必要があるため、Google アカウントが必要
マイマップログイン


------------------
[2.ルート(トラック)の描画とポイント(ウェイポイント)の作成をする]

Googleマイマップのルート(トラック)とポイントが利用できます。ポリゴンはサポートしていません。
ルート作成


------------------
[3.マイマップの保存]
「完了」ボタンを押して、マイマップの作成を終了する

[4.Google Earthで表示]
1.チェックを外す
2.チェックを付ける
作成直後は「Google Earthで表示」のリンクが表示されないため、一旦「チェックを外す」「チェックを付ける」の作業が必要
GoogleEarthで表示

------------------
[5.KMLの保存]

「Google Earthで表示」のリンクをクリックすると以下のダイアログが表示されます。
適当な名前をつけてKMLを保存します。
KMLで保存


------------------
[6.Google Earthに表示]
Googleマイマップで作成したKMLをD&Dして表示させます。
GoogleEarthで表示


------------------
[7.ルートをコピー]

D&DしたKMLを展開し線分を「右クリック」して出てくるメニューから「コピー」を選択する。
ルートをコピー


------------------
[8.GMM2.exe上にペースト]

1.GMM2.exeの「GPSトラック」タブで右クリックする。
2.以下の確認ダイアログが表示されるので「OK」ボタンを押す。
線分取得


------------------
[9.ルートに名前を付けて保存]

保存するファイル名を入力するダイアログにファイル名を入力する。
(※拡張子を付ける必要は無い: GPX固定で作成される)
線分保存


------------------
[10.完成 GPXファイル]

GPXファイルが保存されると共にGMM2.exeにGoogle Earthからコンバートした線分が読み込まれる。
線分保存完了2


------------------
[11.補足]
Googleマイマップ上のポイントをウェイポイント等に編集する方法も
線分のコピーペーストと同じように可能です。
詳しくは、Google Earthを使って Qシートを作る  ウェイポイント作成の新提案を見てね。


---------------------------
参考:
・GPSツール GMM2.exe まとめサイト マニュアル一覧
ALPSLAB route を利用してGoogleEarth/GoogleMapsのルートを作成する
Google マイマップを最も簡単に作る方法はインポート!!
GoogleEarth でGPSトラックデータを修正編集する


自動生成・ALPSLAB routeからウェイポイントを作る

2009年01月08日 20時34分07秒 | Hacks
トラックから希望した数のポイントを用意する

Flashで作ったウェイポイント編集プログラムFlashWayPointに
ALPSLAB route等で作ったルートからウェイポイントを抽出するアルゴリズムを付けてみた。間引きルーチンの角を抽出する部分を流用して、曲がり角を狙い撃ちでウェイポイントに仕立てる機構

ものはコレ:FlashWayPoint Ver 0.2
Ver2公開試験版

例のごとくブラウザにFlash Player10が入っていればOSは問いません。
元ネタとなるGPSのトラックデータ(GPX/NMEA/TCX)を読み込ませてボタンを押すだけ。
出来上がったGPXデータはGMM2.exeに読み込ませてGPSに転送したり、Qシート作成機能でキューシートを作ってみたり。


現在のウェイポイント抽出パターン

1.前のポイントから200m以上離れて90度以上の角がある場合
2.前のポイントから400m以上離れて50度以上の角がある場合
3.前のポイントから600m以上離れて30度以上の角がある場合
4.等間隔がチェックされている && 前のポイントから基本間隔(m)以上離れたとき→等距離でウェイポイントを作る場合に使用する。

以上4パターンで曲がり角をウェイポイントとして自動抽出してます。
一般道の割合変化が少ない道に有効で峠道などのくねくね曲がっているような道だと余計にポイントが生成されてしまうため、その辺は手動で修正してください。

ポイントの生成数は、スライダーで調整します。


ブルベ用ルートは使える

今回テスト用に使ったGPXは、ALPSLAB routeから「」「」をテストルートとして使いました。
ブルベルートは長距離の割に山道が意図的に入れられているため、バリエーションのあるテストルートとして重宝ね。

------------
参考:
GPSデータからGoogle Earth用KMLを出力するFlashツール
GPSファイルからウェイポイントやらルートを取得する [機能紹介]
Google マップ上でポイントを選んで座標をとりこむ [機能紹介]
Google EarthでQシートを作る  ウェイポイント作成の新提案
GoogleEarthでGPSのウェイポイントを作る


最初で最後の Windows XP DSP版

2009年01月08日 20時33分49秒 | Weblog
Win2000機のリプレース用

年始初めてのタイトルが最後 Σ (゜Д゜;)...「最初で」を追加
CIMG7876
XPのパッケージ版は既に在庫のみの販売となっており、安いDSP版も今月末で終わるとのことでFDD付きDSP版を11980円で買いました。
当初、価格COMで誘導されたGWやパソコン工房の任意のハードウェアが選べるDSPセットにするつもりでしたが、ツクモのネット通販なら代引き&送料無料(5000円以上)とのことでコチラに。


Windows Vistaは伸びてきている

結局XPを選びましたが、今思うに余計に1000~3000円追加してVistaでも良かったかなと...
Google Sitesで展開しているGMM2のサポートサイト、「GPSツール GMM2.exe まとめサイト」では
既にVistaでの訪問者が20%を超えており、Google Analyticsを入れた11月から比べると3%増えてます。
Vistaでの動作が怪しい? GMM2のサポートサイトで、20%超えですからVistaでの需要があるんですね。
ここでVistaを選んでおけば、自動的にGMM2の動作確認ができたはずなのに('A`)ノ
GPSツール GMM2.exe まとめサイト OS割合
少ないのはMac系OSで5%ほど、内容がWindows用のGPSソフトですから無理はない。
※上記のグラフはWindows系OSのみ抽出です。


でNewマシンはどうよ?

先月の初めにおにゅーマシン考 Core i7が出てきたけど(゜ε゜)キニシナイ!!・EeeBox後継が続々と書いてから今まで放置計画、このところ価格COMに時間を吸い取られているためサッサと決めないと....

OSも買ってしまったことだし、DVI+PCI付きのAtomマザーも出そうにないことから、
オンボードサウンドが比較的まともだとの噂のある
2.C2D+GIGABYTE GA-E7AUM-DS2H Rev.1.0 の構成でいくつもり
でも4G積んで2.5Gしか認識しない仕様だそうだから
1.C2D+ASUS P5N7A-VMかな~

残り:マザー、CPU、HDD、メモリ....