現在は、地図アプリでは一切データベースを使用していないが、かっては、 Windowsパソコンでは、地図アプリ関連データは PostgreSQL で管理してきた。
Androidスマホやタブレットでは PostgreSQL は使えない。小規模データベース用として SQLite が使える。 PostgreSQL/PostGISに当たるものとして Spatiallite がある。
OSMバイナリレコードファイルのデータベース化は考えていない。フリーワード検索ファイル、バス時刻表ファイル、 バス路線管理データファイルなどの一括管理などに SQLite が使えないか検討したい。
バス時刻表やバス路線管理は Excelでの管理も考えられる。
DB Browser の使い勝手がいいかどうかが大きなポイントとなる。
まずは、tsvファイルをインポートしてみた。このデータベースファイルをAndroidタブレットにコピーした。
パソコンからAndoidタブレット上のデータベースファイルを開けることも確認した。
10年以上前に TkSQL では、次のようにしていた。
sqlite> select sql from sqlite_master where type='table' and name='walk'; CREATE TABLE 'walk' ( '日付' DATETIME PRIMARY KEY, '歩数' INTEGER )
これに相当することを DB Browser でやってみたい。
DATETIME型はない。日付を UNIX time で記録する場合、INTEGER型とする。
CREATE TABLE "walk" ( "日付" INTEGER, "歩数" INTEGER, PRIMARY KEY("日付") )