3

D3.jsでベルリン(ドイツ)の輪郭を描きたいです。

私が使用するベルリンの geoJSON ファイルは次のとおりです (ベルリンの「bundesländer」): http://opendatalab.de/projects/geojson-utilities/

しかし、それは私の .json ファイルでは機能しません。まったく同じコードで問題なく動作する us-states のこの .json ファイルとの違いを見つけることはできません

また、us-states ファイルを完全にコピーし、1 つを除くすべての「機能」エントリを削除してから、残ったものの座標配列をファイルの座標配列に置き換えるだけにしました。しかし、firebug は、パスの要素に「d」属性がまったくないことを教えてくれます。

ヒントをいただければ幸いです。前もって感謝します!

/* デフォルトの albersUsa プロジェクションを使用します。パスを d3.geo.path().projection(null) と定義すると、いくつかのパス要素が追加されます。しかし、それが解決策である場合、どうすればそのパスを翻訳できますか? */

    var path = d3.geo.path();

    d3.json("data/berlinBundeslaender_simplify2000.json",function(geoJson){

        var color1 = d3.scale.category20();

        mainSVG.selectAll("path")
        .data(geoJson.features)
            .enter()
            .append("path")
            .attr("d",path)
            .attr("fill",function(d,i){return color1(i);});
    });
4

1 に答える 1