Tutorial3
様々なデータからコンテンツを生成する
Shapefile, GeoJSON, CSV(WKT形式)形式の ラインもしくはポリゴンデータのコンテンツを作成します
このチュートリアルでは、いずれも地球地図日本データを使用しています。(地球地図日本 ©国土地理院)
2023.07.20 新規作成
練習1
Shapefile形式の自治体境界線を可視化します。
- 大縮尺(拡大表示)用ベクターデータを生成
Shape2SVGMap.bat -micrometa2 -level 3 -limit 100 -showtile -densityControl 100 -lowresimage -color #305000 -strokefix 2 ..\tutorials\webApps\gmSample\polbndl_jpn.shp
..\tutorials\webApps\gmSample\
ディレクトリに、polbndl_jpn.svgファイルおよび、タイル分割された大縮尺用の*.svgファイル群が作成される。- パラメータの要点
- -color #305000 : 色をHTMLカラーで指定
- -strokefix 2 : 線の太さを2pxに
- ..\tutorials\webApps\gmSample\polbndl_jpn.shp : ソースデータ (拡張子が.shpのものはshapefileとして処理される)
- 小縮尺(縮小表示)用ラスターデータを生成
Shape2ImageSVGMap.bat ..\tutorials\webApps\gmSample\polbndl_jpn.svg -sumUp 16 -antiAlias ..\tutorials\webApps\gmSample\polbndl_jpn.shp #305000 #305000 2 2
- 同ディレクトリに、polbndl_jpnディレクトリが作成され、その下に補助ファイル群が作成される。(いくつかのディレクトリとpngやsvgファイル)
- パラメータの要点 (末尾5パラメータ)
- ..\tutorials\webApps\gmSample\polbndl_jpn.shp : ソースデータ(shapefile)
- #305000 : 塗りの色 (本データは線データなので不使用)
- #305000 : 線の色
- 2 : 線の太さ
- 2 : ポイントアイコンのサイズ (本データは線データなので不使用)
tutorials\webApps\Container.svg
をテキストエディタで編集<!-- Thematic Layer -->
の行の後に、<animation title="自治体境界" xlink:href="gmSample/polbndl_jpn.svg" class="地球地図日本" x="-30000" y="-30000" width="60000" height="60000" />
を追加する。- これで地図作成完了
tutorials\webApps\SvgMapper.html
をローカルWebApp起動可能モードのChromeで開くと変換したデータが見られる。
練習2
GeoJSON形式の湖沼ポリゴンを可視化します。
- 大縮尺(拡大表示)用ベクターデータを生成
Shape2SVGMap.bat -micrometa2 -level 3 -limit 100 -showtile -densityControl 100 -lowresimage -color #0000ff -strokefix 2 ..\tutorials\webApps\gmSample\inwatera_jpn.json
..\tutorials\webApps\gmSample\
ディレクトリに、inwatera_jpn.svgファイルおよび、タイル分割された大縮尺用の*.svgファイル群が作成される。- パラメータの要点
- -color #0000ff : 色をHTMLカラーで指定 (-colorオプションはポリゴンの場合塗の色の指定となる)
- ..\tutorials\webApps\gmSample\inwatera_jpn.json : ソースデータ (拡張子が.jsonのものはGeoJSONとして処理される)
- 小縮尺(縮小表示)用ラスターデータを生成
Shape2ImageSVGMap.bat ..\tutorials\webApps\gmSample\inwatera_jpn.svg -sumUp 16 -antiAlias ..\tutorials\webApps\gmSample\inwatera_jpn.json #0000ff #0000ff 2 2
- 同ディレクトリに、inwatera_jpnディレクトリが作成され、その下に補助ファイル群が作成される。(いくつかのディレクトリとpngやsvgファイル)
- パラメータの要点 (末尾5パラメータ)
- ..\tutorials\webApps\gmSample\inwatera_jpn.json : ソースデータ(GeoJSON)
- #0000ff : 塗りの色
- #0000ff : 線の色 (本データはポリゴンデータなので不使用)
- 2 : 線の太さ (本データはポリゴンデータなので不使用)
- 2 : ポイントアイコンのサイズ (本データはポリゴンデータなので不使用)
tutorials\webApps\Container.svg
をテキストエディタで編集<!-- Thematic Layer -->
の行の後に、<animation title="湖沼" xlink:href="gmSample/inwatera_jpn.svg" class="地球地図日本" x="-30000" y="-30000" width="60000" height="60000" />
を追加する。- これで地図作成完了
tutorials\webApps\SvgMapper.html
をローカルWebApp起動可能モードのChromeで開くと変換したデータが見られる。
練習3
CSV、ただしジオメトリカラムがWKT形式の海岸線を可視化します。
- 大縮尺(拡大表示)用ベクターデータを生成
Shape2SVGMap.bat -micrometa2 -level 3 -limit 100 -showtile -densityControl 400 -lowresimage -color #8b4513 -strokefix 2 ..\tutorials\webApps\gmSample\coastl_jpn.csv
..\tutorials\webApps\gmSample\
ディレクトリに、coastl_jpn.svgファイルおよび、タイル分割された大縮尺用の*.svgファイル群が作成される。- パラメータの要点
- -color #8b4513 : 色をHTMLカラーで指定
- ..\tutorials\webApps\gmSample\coastl_jpn.csv : ソースデータ (CSV ただし位置情報はWKTでエンコード)
- ソースデータの要点
- 小縮尺(縮小表示)用ラスターデータを生成
Shape2ImageSVGMap.bat ..\tutorials\webApps\gmSample\coastl_jpn.svg -sumUp 16 -antiAlias ..\tutorials\webApps\gmSample\coastl_jpn.csv #00FF80 #8b4513 2 2
- 同ディレクトリに、coastl_jpnディレクトリが作成され、その下に補助ファイル群が作成される。(いくつかのディレクトリとpngやsvgファイル)
- パラメータの要点
- 末尾5パラメータ
- ..\tutorials\webApps\gmSample\coastl_jpn.csv : ソースデータ(CSV ただし位置情報はWKTでエンコード)
- #00FF80 : 塗りの色 (本データは線データなので不使用)
- #8b4513 : 線の色
- 2 : 線の太さ
- 2 : ポイントアイコンのサイズ (本データは線データなので不使用)
- 末尾5パラメータ
tutorials\webApps\Container.svg
をテキストエディタで編集<!-- Thematic Layer -->
の行の後に、<animation title="海岸線" xlink:href="gmSample/coastl_jpn.svg" class="地球地図日本" x="-30000" y="-30000" width="60000" height="60000" />
を追加する。- これで地図作成完了
tutorials\webApps\SvgMapper.html
をローカルWebApp起動可能モードのChromeで開くと変換したデータが見られる。
参考
地球地図データはShapefile形式で配布されていますが、これを各型式に変換するときに使用したGDAL/OGR(windows版)のogr2ogrコマンドパラメータを紹介
ogr2ogr -f GeoJSON inwatera_jpn.json inwatera_jpn.shp
ogr2ogr -f CSV -lco GEOMETRY=AS_WKT coastl_jpn.csv coastl_jpn.shp
以上