TopoJSON - 向 topoJSON 文件添加属性

TopoJSON - adding properties to a topoJSON file

本文关键字:添加 属性 文件 topoJSON TopoJSON      更新时间:2023-09-26

使用TopoJSON的新手。所以我有一张来自美国人口普查网站的美国县地图。我只是为每个州和每个州的县添加州代码和县名称作为对象属性,state和使用TopoJson CLI county。 我不太确定这是否可能,或者这样做的过程或最佳方法是什么。感谢任何帮助/建议。

状态结果:

 {
    "type": "Topology",
    "transform": {
        "scale": [0.0006551017832872691, 0.0004481092489656037],
        "translate": [-179.23108600000003, 17.831509]
    },
    "state": "AL",
    "arcs": [
        [
            [25327, 82497],
            [0, -36],
            [-55, -24],
            [0, -24],
            [-55, -12],
            [-55, 0],
            [-109, 48],
            [0, 119],
            [55, 12],
            [0, 36],
            [54, 12],
            [55, 0],
            [55, -12],
            [0, -36],
            [55, -24],
            [0, -59]
        ]
]
} 

县的结果:

        "county": "countyname",
        "arcs": [
            [573, 574, 575, 576, 577, 578, 579]
        ]

我不确定使用 TopoJSON CLI 是否可行,但如果您将其视为任何其他 JSON,则可以轻松生成所需的字段并将它们添加到 TopoJSON 中。实际上,我最近在Python中使用TopoJSON和前端的JavaScript中做了这件事。后者并不漂亮,但它确实有效!