0

私は d3 let's make a mapチュートリアルを行っていて、とても近いのですが、最終的な uk.json に 3 文字の国コードがないため、2 つの json ファイルをマージする際に何かが起こりました。サブユニットにクラスを割り当てることはできません。

topojson が変更され、ファイルを作成するときに代わりにこれを行うと述べた Mike Bostock からこれを読みました。

  topojson \ 
            --id-property su_a3 \ 
            -p name=NAME \ 
            -p name \ 
            -o topo/uk.json \ 
            topo/subunits.json \ 
            topo/places.json 

ターミナルで実行しましたが、uk.json ファイルで同じ出力が得られました。何か案は?ディレクトリ内に「topo」というサブフォルダを作成する必要がありますか?

4

2 に答える 2

0

私は同じ問題を抱えていましたが、しばらくしてドキュメントが言っていることに気付きました

-p, --properties 保持する機能のプロパティ。名前がない場合、すべてのプロパティが保持されます

したがって、何も指定せずに -p を使用すると、次のようになります。

topojson --id-property SU_A3 -p -o yourjson.json -- subunits.json places.json 

すべての機能を取得し、必要なフィールドを取得できます。一部の属性のみをマップしたい場合はどうすればよいかわかりません(同じ問題がありました)

とにかく、この助けを願っています

于 2016-05-01T23:39:53.090 に答える