Fusion_tablesジェムを使用して、Google Fusion Tables を使用して、米国の州ごとおよび郡ごとにマップされた情報を生成しました。
操作は非常に簡単です。README.md ファイルには、フュージョン テーブルの操作に関する手順が説明されています。
全体の構造は次のようになります。 1. ベース フュージョン テーブルを作成して、必要なデータを格納します。2. 地理情報 (州ごと/郡ごとなど) を含む公開されているフュージョン テーブルとマージし、マップ ビューを作成します。3. fusion_tables gem ベースの ruby コードを使用して、ベースの Fusion テーブルにレコードを挿入します。マップは新しい情報で更新されます。
レコードを挿入するコードは次のようになります。
require 'fusion_tables'
# Connect to service
@ft = GData::Client::FusionTables.new
@ft.clientlogin(username, password) # Make sure this user has read/write access to the Fusion Table.
tables = @ft.show_tables
required_table = tables.select{ |t| t.name == "Base_table" } # assuming the base table name is "Base_table"
data = [ { "column_1" => <First Column 1 data>, "column_2" = <First column 2 data>...},
{ "column_1" => <Second Column 1 data>, "column_2" = <Second column 2 data>...},
...
]
required_table.insert data