LoginSignup
2
2

More than 1 year has passed since last update.

OpenStreetMap coastline(海岸線)+ water (陸水域)から GeoJSON Polygon 生成

Last updated at Posted at 2019-10-19

こんにちは。
OpenStreetMap natural=coastline (海岸線) と natural=water (陸水域) のデータから、海+陸水の GeoJSON Polygon を作りました1

OpenStreetMap coastline(海岸線)から GeoJSON LineString 生成」の続編です。同じく OSMCoastline(および homebrew)を利用しています。日本の例です2
water.jpg

$ brew install jq gdal osmcoastline
$ 
$ wget http://download.geofabrik.de/asia/japan-latest.osm.pbf
$ osmcoastline -p water -o japan-coastline.db japan-latest.osm.pbf
$ ogr2ogr -f "GeoJSON" japan-coastline.json japan-coastline.db water_polygons
$ 
$ ogr2ogr -f "GeoJSON" japan-water.db japan-latest.osm.pbf -sql "SELECT OGR_GEOM_WKT from multipolygons WHERE natural='water'" -dialect OGRSQL
$ jq '.features[]' japan-coastline.json japan-water.db | jq -s '{"type":"FeatureCollection", "features":.}' | gzip > japan-coastline_water.json.gz

  1. "OSM Water Layer: Surface Waters in OpenStreetMap" (Dai YAMAZAKI's website) も参考になります。 ↩ 

  2. これの結果を見ますと OSM データの natural=water のタグ付けはあまり完全ではないようです。 

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2