回答:
これを本で実際に示します(おそらく来週に印刷される予定です)。第3章。ここからコードをダウンロードできます。http: //www.postgis.us/chapter_03
(もちろん、私たちの本を購入すると、賛否両論の完全な説明が表示されます)
osm2pgsql hstoreスイッチを使用して、osmタグをhstore列としてインポートします。
Quantumなどがhstoreを直接サポートしていないという事実を補うために私たちが行うことは、必要な主要なタグの周りにビューを作成することです。データベースドライバーがhstoreのタイプを理解していない場合でも、列としてkey-> valueにエイリアスを設定するクエリを使用して完全に制御できるアプリケーションの場合も正常に機能します。
私自身はこれについての経験はありませんが、このようなデータベースに空間データを格納することに関心がある場合は、空間nosqlを検索することをお勧めします。投稿で私が見つけた例:https : //stackoverflow.com/questions/2041622/nosql-and-spatial-data
varchar
カンマ区切りリストとして:'name=foo,type=bar,'
として値を取得:SELECT * WHERE tags LIKE '%type=bar,%'