「OpenStreetMapデータからレイヤーを作成する」の版間の差分
 (→参考情報)  | 
				 (→参考情報)  | 
				||
| 12行目: | 12行目: | ||
* [http://wiki.openstreetmap.org/wiki/JA:Map_Features タグ一覧] ([https://www.okuminavi.jp/access/pdf/OSM_taguitiran.pdf PDF])  | * [http://wiki.openstreetmap.org/wiki/JA:Map_Features タグ一覧] ([https://www.okuminavi.jp/access/pdf/OSM_taguitiran.pdf PDF])  | ||
**OSMのタグとは、地物のカテゴリ(例えばガソリンスタンドなど)を言明する情報。key=valueの組として、一つのフィーチャーに複数設定できる(RDF的)  | **OSMのタグとは、地物のカテゴリ(例えばガソリンスタンドなど)を言明する情報。key=valueの組として、一つのフィーチャーに複数設定できる(RDF的)  | ||
| − | **key=valueは、例えばamenity=  | + | **key=valueは、例えばamenity=restaurantといった形で、 keyにも、valueにも地物のタイプに関係するワードが入る。この例ではアメニティ関連のレストラン という地物のカテゴリ を示している模様  | 
* [https://qiita.com/naogify/items/525be5f41a21d4c82805]  | * [https://qiita.com/naogify/items/525be5f41a21d4c82805]  | ||
2025年1月30日 (木) 01:37時点における版
OpenStreetMapから静的なSVGMapレイヤーを構築する方法をメモします
ツール
- osmium
 - OpenStreetMapのかなり自由なGeoJSONの(ポイント)データから、ちょっと雑なCSVを生成するwebApp
- このツールは、どんなFeature TypeでもPoint(すなわち地図上でアイコンとして表示できるもの)に変換する機能を持つ
 - OSMでは同じタグ(地物カテゴリ)でも、ポイント・ポリゴン・ライン どの形でつくられているかは保証されない様子
 
 - svgMapTools
 - CSV Layer
 
参考情報
- タグ一覧 (PDF)
- OSMのタグとは、地物のカテゴリ(例えばガソリンスタンドなど)を言明する情報。key=valueの組として、一つのフィーチャーに複数設定できる(RDF的)
 - key=valueは、例えばamenity=restaurantといった形で、 keyにも、valueにも地物のタイプに関係するワードが入る。この例ではアメニティ関連のレストラン という地物のカテゴリ を示している模様
 
 - [1]
 
練習
ポイントのデータのレイヤをつくる
linux(Ubuntu: windowsの場合もWSLで)
- OSMのpbfデータをローカルに準備(DL)する ( https://download.geofabrik.de/ )
 
- ほしい属性の地物をgeoJSONで抽出
 
osmium tags-filter jaAllData/japan-20241126.osm.pbf nwr/amenity=restaurant,cafe,fast_food -o eatplace.pbf
osmium export eatplace.pbf -o eatplace.geojson
地図上はポイント表示にしたいが、ポリゴンで登録されている同じ地物種もあるのでnwrが好ましい模様。
- OSMのgeoJSONのpropertiesは正規化とはちょっと言えない状態なので・・・↑の自由な感じのCSV変換webAppにかけてCSV化しよう
 
- このCSVをsvgmapのCSVレイヤとか、svgMapToolsを使って可視化する