Javascript Topojson属性字段,如何显示d3.js中的所有属性

Javascript Topojson属性字段,如何显示d3.js中的所有属性,javascript,d3.js,topojson,Javascript,D3.js,Topojson,我读到了topojson文件,没有错误,但问题是它只显示一个属性和一个路径,我的topojson文件看起来像下面的示例。 我做错了什么 createMap("QasabatAmmanTempWithoutMadina.json"); function createMap(topojsonFile) { d3.json(topojsonFile, function(error, tj) { svg.selectAll("path").remove(); //co

我读到了topojson文件,没有错误,但问题是它只显示一个属性和一个路径,我的topojson文件看起来像下面的示例。 我做错了什么

createMap("QasabatAmmanTempWithoutMadina.json");

function createMap(topojsonFile) {
    d3.json(topojsonFile, function(error, tj) {
    svg.selectAll("path").remove();

        //console.log(key in tj.objects);

        for(key in tj.objects) { features = tj.objects[key];console.log(tj.objects[key]); }
        console.log(features);
        var estados = topojson.feature(tj, features);
            console.log(estados)
        var b = path.bounds(estados);
        var s = 0.95/ Math.max((b[1][0] - b[0][0]) / width, (b[1][1] - b[0][1]) / height);
        var t = [(width - s * (b[1][0] + b[0][0])) / 2, (height - s * (b[1][1] + b[0][1])) / 2];

        projection
            .scale(s)
            .translate(t);

        g.selectAll("path")
            .data(topojson.feature(tj, features).features)
            .enter().append("path")
            .attr("d", path)
            .attr("class", "feature");
            //.on("click", click);

        g.append("path")
            .datum(topojson.mesh(tj, features, function(a,b) { return a !== b; }))
            .attr("class", "mesh")
            .attr("d", path);
    });
}
Json:


有点紧,但我得到了一个(非常非常)简化的拓扑结构,我假设它是您的源数据

严格地说,我理解你的问题:

如何显示所有topojson功能的所有属性

您可以通过使用d3.map来实现这一点。如果查找所有功能,您可以在d3.map中嵌套一个d3.map-第一个用于提取每个功能,第二个用于提取每个键和值:

[代码>var数据<<代码>var数据={“类型”的代码>var数据,{“类型”的代码>var数据,{“类型”的数据,{“类型”的数据,{“类型”的“类型”的“类型”的“拓扑学”,“拓扑”,“弧”的弧线:[[[239[23911180[[239[239[239.1180],,,[[[[[[[239[10[239[239.1180[[239[10.1180[[239[10.11[10[10.11.18,10.18,,,,,,,,[16,23],[16,23],,[16,23[16,23],[[[[[[[[[[16,23[[[[16,23[16,23],,,[[[[[[[[[[[[[[16,23[16,23[[[[[[[[[5,-15]],[228887],[18,0]],[[246,887],[15,-19]],[[261,868],[-39,-39]],[[222,829],[6,58]],[[324,1034],[-8,-3]],[[316,1031],[-23,24]],[[293,1055],[37,24]],[[330,1079],[20,-21]],[[350,1058],[-26,-24]],[[237,1145],[-11,-1]],[[226,1144],[13,36]],[[239,1180],[31,0]],[[270,1180],[-33,-35]],[[205,781],[15,4]],[[220,785],[7,-29]],[[227,756],[-14,-6]],[[213,750],[-8,31]],[[227,1268],[44,7]],[[271,1275],[30,6]],[[301,1281],[15,-26]],[[316,1255],[-62,-62]],[[213,1211],[14,57]],[[247,1065],[32,36]],[[320,1100],[10,-21]],[[293,1055],[-52,1]],[[241,1056],[6,9]],[[241,1056],[-11,-26]],[[230,1030],[-57,-18]],[[173,1012],[-8,131]],[[165,1143],[64,45]],[[226,1144],[21,-79]],[[293,878],[-12,10]],[[281,888],[-9,78]],[[272,966],[20,50]],[[292,1016],[24,15]],[[324,1034],[205,-35]],[[529,999],[145,-93]],[[674,906],[83,-96]],[[757,810],[-370,5]],[[387,815],[-94,63]],[[350,1058],[131,-2]],[[481,1056],[48,-57]],[[339,1110],[134,7]],[[473,1117],[8,-61]],[[292,1016],[-62,14]],[[0,233],[29,-22]],[[29,211],[123,-195]],[[152,16],[-152,217]],[[239,0],[-87,16]],[[29,211],[58,101]],[[87,312],[115,-67]],[[202,245],[37,-245]],[[102,665],[61,-94]],[[163,571],[-23,-82]],[[140,489],[-28,-114]],[[112,375],[-25,-63]],[[0,233],[102,432]],[[284,1115],[-47,30]],[[270,1180],[39,-24]],[[309,1156],[1,-18]],[[165,1143],[15,61]],[[180,1204],[33,7]],[[301,1281],[-7,19]],[[294,1300],[41,8]],[[335,1308],[16,-27]],[[351,1281],[2,-31]],[[353,1250],[-37,5]],[[277,1304],[17,-4]],[[271,1275],[6,29]],[[269,1321],[-31,18]],[[238,1339],[18,15]],[[256,1354],[16,-29]],[[268,1310],[-37,15]],[[231,1325],[7,14]],[[227,1268],[4,57]],[[277,1310],[0,-6]],[[389,1320],[-38,-39]],[[335,1308],[5,47]],[[340,1355],[49,-35]],[[180,1204],[3,163],[152,11]],[[335,1378],[-79,-24]],[[226,566],[-11,-8]],[[215,558],[-45,10]],[[170,568],[64,35]],[[234,603],[-8,-37]],[[335,1378],[5,-23]],[[353,1250],[-13,-67]],[[340,1183],[-31,-27]],[[129,789],[76,-8]],[[213,750],[-32,-32]],[[181,718],[-57,-31]],[[124,687],[5,102]],[[222,829],[-2,-44]],[[129,789],[18,110]],[[147,899],[71,-7]],[[218,892],[10,-5]],[[246,887],[35,1]],[[293,878],[-32,-10]],[[313,670],[-54,22]],[[259,692],[-78,26]],[[227,756],[86,-86]],[[387,815],[-24,-170]],[[363,645],[-50,25]],[[218,492],[-3,66]],[[226,566],[98,8]],[[324,574],[-106,-82]],[[112,375],[83,-1]],[[195,374],[7,-129]],[[234,603],[25,89]],[[363,645],[-39,-71]],[[195,374],[-29,95]],[[166,469],[52,23]],[[757,810],[-518,-810]],[[163,571],[7,-3]],[[166,469],[-26,20]],[[218,892],[54,74]],[[147,899],[26,113]],[[501,1205],[-3,54]],[[498,1259],[199,35]],[[697,1294],[-196,-89]],[[364,1250],[-11,0]],[[389,1320],[69,-45]],[[458,1275],[-94,-25]],[[494,1139],[-27,20]],[[467,1159],[34,46]],[[697,1294],[228,-312]],[[925,982],[-431,157]],[[352,1169],[-12,14]],[[364,1250],[48,-75]],[[412,1175],[-60,-6]],[[458,1275],[40,-16]],[4671159],[55,16],[102665],[22,22],[925982],[251,-76],[4731117],[21,22],[3521169],[16,-44],“变换”:{“比例”:[0.0029005999999996,0.0024849150943396215],“平移”:[35.050198,29.23706099999997],“对象”:{“类型”:“几何体”:“几何体”:“几何体”;[2],[3],[1],[1],[2],[1],[1],[2],[1],[1],[1],[1],[2],[2],[2],[3],[1],[1],[1],[2],[2],[3],[3],[2],[2,“ccn 2”2,“ccn 2”2:0,“id 2”2,“id 2”1,“id 1”1,“id 0”1”1,“id 0 0”11,“Va名称2”:零,“自然名称2”2”2:零,”2,“ccn 2”2,“ccn 2”2:0”,2,“id 2”:1,“id 2”,1,“id 0”1,“id 0”,Va名称2:零,“Va名称2”2:零,“Va名称2”:零,”2:零,“名称2:零,”2:零,“名名名名名名:零,”2:零,“名名名名名名名名:零,”名名名名名名名名名名名名名名名:零,“名:零”,名名名名名名名:零,“名:零”,名名名名名名名名名名名名:2:零,“名:零,“名名名名名:零”,名名名名名名名名名:零,“名:零,”名名名名名名:2,“id_0”:116,“varname_2”:“Wadi al Sayr”,“nl_name_2”:null,“engtype_2”:“Sub-Province”,“type_2”:“Nahia”,“cca_2”:null,“hasc_2”:“JO.AM.WE”,“name_2”:“Wadi Essier”,“name_1”:“Amman”,“name_0”:“Jordan”,“iso”:“JOR”},{“arcs”:[[10,11,12,13]],“type”:“Polygon”,“properties”:{“cartodb_id:20”,“ccn_2”:0,“id_2”:20,“id_1”;“id_1”;“Varu 2”:“null name”;“Englu 2”:“name”;“Englu 2”:亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省、亚省“名称”1:“卡拉克”、“名称”1:“名称”1:“卡拉克”、“名称”0:“约旦”、“iso:“约旦”、“iso:“JOR”},,{“圆弧”的},,,,,,“类型”1:“类型”1:“多边形”、“多边形”、“属性”1:“常见的2:“常见的2”,“名称”2:“卡拉克”、“名称”1:“约旦”、“命名0”、“iso:“JoJor”约”},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,“约旦”,[23、24、25、26],“类型”是指“多边形”、“属性”:{“多边形”、“属性”是指“{”的多边形”、“属性”:{“卡图德布·id”:13,”ccn 2:0,ccn 2:0,”ccn 2:0,”ccn 2:0,“id 2:13,”ccn 2:2:0,”ccn 2:0,”ccn 2:0:0,0,“id 2:0,“id U 2:13,”2:13,”ccn 2:3,ccn 2:0,2:0,2:0,2:0,3,“id,2:13,2:13,3,3,3,2:13,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2:13,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,"属性“{“cartodb_id”:32,“ccn_2”:0,“id_2”:32,“id_1”:7,“id_0”:116,“varname_2”:“Al-Karak”,“nl_name_2”:
{ "type":"Topology","arcs":[[[5629,4900],[26,-20],[21,-38],[-19,-32],[-11,-49],[-40,-82],[-44,-37],[-69,-61],[-53,-23],[-57,-10],[-74,3],[78,32],[78,30],[66,20],[84,6],[39,-14],[31,-58],[43,-68],[44,-36],[33,-30],[43,-37],[52,-47],[57,-40],[43,-36],[47,-16],[47,-18],[68,-6],[72,-6],[65,-4],[74,0]],[[4419,5688],[-31,4],[-113,106],[-12,29],[-20,25],[-27,16],[-38,5],[-171,-8],[-232,76],[-31,-61],[80,-4],[164,-72],[17,1],[180,-67],[27,-23],[34,-17],[36,-32],[24,-34],[9,-38],[4,-29],[6,-29],[6,-31],[-8,-18],[15,-44],[-8,5],[-32,16],[-14,7],[-41,-3],[-36,-13],[-24,-10],[-19,-11],[-24,-3],[-42,14],[-34,10],[-39,10],[-40,20],[-21,18],[-15,19],[-12,27],[-10,17],[-16,18],[-24,5],[-25,-1],[-22,-2],[-24,-18],[20,5],[28,-10],[19,-11],[15,-14],[11,-14],[-5,-20],[-53,32],[-98,-36],[-245,72],[-43,36],[-94,62],[-157,28],[-153,54],[-100,83],[-35,4],[-86,-21],[-63,7],[-55,1],[-98,4],[-101,24],[-72,28],[-36,11],[-28,11],[-15,3],[-98,-6],[-66,1],[-29,9],[-58,26],[-58,37],[-74,65],[-46,62],[-45,84],[-47,136],[-30,135],[-6,69],[6,61],[24,138],[64,122],[77,111],[159,158],[258,228],[68,59],[98,62],[61,25],[80,11],[129,-8],[47,10],[58,23],[99,47],[51,29],[85,58],[95,62],[42,21],[103,39],[193,62],[-26,-196],[3,-134],[0,-57],[5,-114],[-4,-137],[-12,-58],[0,-43],[34,-103],[53,-144],[57,-74],[59,-52],[163,-104],[39,-47],[69,-67],[35,-54],[7,-41],[-32,-103],[1,-20],[35,-121],[16,-29],[87,-83],[24,-15],[26,-2],[30,15],[13,-37],[39,-38],[4,-23],[49,-128],[-3,-30],[19,-46],[17,-70]]],
  "transform": {
    "scale": [0.000012395198638604345,0.000011753131339408293],
    "translate": [35.86398878517448,31.89607962076447]
  },
  "objects": {
    "Zahran_Trusted": {
      "type": "GeometryCollection",
      "geometries": [
        { "arcs": [[0]],
          "type": "Polygon", 
          "properties": { "Level": 3, "Name_1": "Amman", "Name_2": "Qasabat Amman", "Name_3": "Zahran" }
        }
      ]
    },
    "YarmukAmman_Trusted": {
      "type": "GeometryCollection",
      "geometries": [
        { "arcs": [[1]],
          "type": "Polygon", 
          "properties": { "Level": 3, "Name_1": "Amman", "Name_2": "Qasabat Amman", "Name_3": "Yarmuk Amman" }
        }
      ]
    },
    "RasAlEin_Trusted": {
      "type": "GeometryCollection",
      "geometries": [
        { "arcs": [[2]],
          "type": "Polygon",
          "properties":{"Name_1":"Amman", "Name_2": "Qasabat Amman", "Name_3": "Ras Al Ein" } }
      ]
    },
    "BadrAmman_Trusted": {
      "type": "GeometryCollection",
      "geometries": [
        { "arcs": [[3]],
          "type": "Polygon", 
          "properties": { "Level": 3, "Name_1": "Amman", "Name_2": "Qasabat Amman", "Name_3": "Badr Amman" }
        }
      ]
    },
    "Abdali_Trusted": {
      "type": "GeometryCollection",
      "geometries": [
        { "arcs": [[4]],
          "type": "Polygon", 
          "properties": { "Level": 3, "Name_1": "Amman", "Name_2": "Qasabat Amman", "Name_3": "Abdali" }
        }
      ]
    }
  }
}