仕組みのビジュアル解説」)という文書を公開しています。こちらも余裕が無くて全文を訳すことが出来ないので、前文だけを以下に翻訳しておきます。よる「ビジュアル」なデモを見るだけでも参考になると思いますので、できれば続きを原文で読んでみてください。地図作成、のほかに、(3)SVGプレゼンテーションを想定していることを、作者自身が示しているものと思われます。(翻訳)bl.ocks.org/6406992名前が暗示する通り、TopoJSONはトポロジカル(位相幾何学的)な地図空間データのフォーマットです。なく、座標とアークを使って表した地理情報のこと)は、一連の座標を複数のアーク(弧)と呼ばれるラインの断片としてエンコードし、アークは各シェイプ間で共有可能になっています。カリフォルニア州とネバダ州の州境は、二つのポリゴンで共有される一つのアークになります。上図はアメリカの州境を示す様々なアークです。トポロジを用いることによる最大のメリットは、シェイプ単純化の改善です。各シェイプを個別に単純化することによって引き起こされうる歪みを排除できるからです。トポロジにより地図配色や選択可能なメッシュといった応用が可能となります。同時に、冗長な座標を取り除くことで、よりコンパクトなフォーマットとなるのです。ほとんどの地理空間データフォーマットは(E00を除いて)非トポロジ形式です。作成する必要があります。実装について解説するものです。コマンドラインツールを使った変換時の問題解決の一助としていただくことにあります。エンコードを他の言語にも実装したいと思っている人にも、この記事は良いガイドとなるでしょう。このアルゴリズムは次の4つのステップからなります。各ステップの実装方法については、Githubに各ステップと同じ名前のソースファイルを置いてあります。興味のある方はご覧ください。