GeoJsonからTopoJSONへ変換する

地図


前提:nodejsがインストールされていること
npm がインストールされていること
以下の手順でインストール

npm install topojson

これで
topojson 命令が使えるようになる

topojson -q 1e6 {objname}={geojsonpath} > {topojsonpath}

-qのパラメータについては以下の説明がある。
If a quantization parameter is specified, the input geometry is quantized prior to computing the topology, and the returned topology is quantized, and its arcs are delta-encoded. Quantization is recommended to improve the quality of the topology if the input geometry is messy (i.e., small floating point error means that adjacent boundaries do not have identical values); typical values are powers of ten, such as 1e4, 1e5 or 1e6. See also topojson.quantize to quantize a topology after it has been constructed, without altering the topological relationships.

ジオメトリからトポロジへコンバートする際の量子化の処理で影響しているらしい。
ひとまずは、 1e6 にしておけば良いらしい
 

コメント

タイトルとURLをコピーしました