自転車blog[lumia on the Saddle]スマートフォン,GPS,デジカメ,をフル活用したロードバイクの走行記録 

このページの記事目次 ( ← 2011年01月 → )

total 2 pages  次のページ →  

スポンサーサイト

   ↑  --/--/-- (--)  カテゴリー: スポンサー広告
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

(記事編集) http://cannondalem.blog101.fc2.com/?overture" target="_new

--/--/-- | Comment (-) | HOME | ↑ ページ先頭へ ↑ |

NavicomputerのウェイポイントにGoogleMapから登録(作成中)

   ↑  2011/01/10 (月)  カテゴリー: 自転車用ソフト、便利サイト

navicomputer

 

雪で走りに行けないので、前からやってみたかったNavicomputerのブックマーク(ウェイポイント)の編集をやってみる。

Navicomputerは便利なんだが、ブックマークの機能がしょぼい。Google Mapでみつけた行ってみたい店等をここにブックマークとして登録できれば便利なんだが、ウェイポイントのインポートがうまくいかない。どうやら、Navicomputer上で[ADD POI]を実行したときだけ追記される仕様っぽい。

naci2

 

そこで、Navicomputer本体の中のBookmarks.nbmというファイルを開いてみると、どうやらSQLiteと呼ばれるデータベースのファイルらしい。SQLite Database Browserというソフトで開いてみると、名前、コメント、それと緯度、経度の項目を発見!。

SQLITE DATABASE BROWSER

この状態でも、INSERT分等を実行すれば、データの追記ができる。

久しぶりに元プログラマの血が騒ぐので、データを追加するプログラムを作ってみる。

Code Snippet
  1. public partial class Form1 : Form
  2. {
  3. ????public Form1()
  4. ????{
  5. ????????InitializeComponent();
  6. ????}
  7. ????private SQLiteConnection db;
  8. ????private SQLiteCommand mm;
  9.  
  10. ????private void Form1_Load(object sender, EventArgs e)
  11. ????{
  12. ????????db=new SQLiteConnection("Data Source=d:\\Bookmarks.nbm");
  13. ????????string qst ="SELECT * FROM Bookmarks";
  14. ????????mm = new SQLiteCommand(qst,db);
  15. ????????string data;
  16. ????????db.Open();
  17. ????????SQLiteDataReader dr = mm.ExecuteReader();
  18. ????????while (dr.Read())
  19. ????????{
  20. ????????????data=String.Format("id={0} name={1} comment={2} {3} {4} {5}",dr[0],dr[1],dr[2],dr[3],dr[4],dr[5]);
  21. ????????????this.listBox1.Items.Add(data);
  22. ????????}
  23. ????????
  24.  
  25. ????????db.Close();
  26. ????????
  27. ????}
  28. }

 

他のサイトを参考にしながらプログラム完成。ここでは解説は省略。まあ、他サイトのように解説できるほど詳しくありませんので、、

image

実行してみると、あっさりとデータの取得、表示に成功。

あとは、GoogleMapからのデータ取得すればなんとかなりそうだが、これは難航が予想されます、、、。

私は元プログラムの経験はあるが、C言語までです。凝った窓プログラムはほとんど遊び程度でしか作ったことがないので、出来栄えは期待しないでください。

それでもよろしければ、気長にお待ちください。

スポンサーサイト

(記事編集) http://cannondalem.blog101.fc2.com/blog-entry-373.html

2011/01/10 | Comment (2) | Trackback (0) | HOME | ↑ ページ先頭へ ↑ |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。