【问题标题】:Problems converting shapefile to topojson with features将 shapefile 转换为具有功能的 topojson 的问题
【发布时间】:2017-02-14 18:49:50
【问题描述】:

我从 U.S. Census 下载了一个 shape 文件并将其传递给 http://mapshaper.org/,它为我提供了一个可以在 D3 中使用的工作 topojson 文件。

但是,我意识到 topojson 文件中的所有功能标签都被剥离了。因此无法识别链接到 CSV 数据的特征。

我安装了topojson,但是topojson 版本2 没有与版本1 相同的命令来将shape 文件转换为topojson 并保留功能。之前topojson -o output.json input.shp这是当前topojson github参考https://github.com/topojson/topojson

所以我的问题是将 shapefile 转换为 topojson 并保留特征属性的最佳方法是什么。

【问题讨论】:

    标签: javascript d3.js shapefile topojson mapshaper


    【解决方案1】:

    我将就您使用的 mapshaper 方法进行回答。

    据我了解,问题是您在转换为 topojson 时丢失了 shapefile 中包含的属性/属性,例如破坏其他文件中数据链接的功能 ID 或名称。

    使用 mapshaper 时,需要将 shapefile 附带的 .dbf、.prj 和 .shp 文件复制到 mapshaper 中。 .dbf 包含功能的所有属性/属性。这将确保 topojson 具有 shapefile 所具有的属性。

    如果每个功能的属性太多,而您只需要其中的一个或两个,那么您可能需要使用另一个软件来执行该操作(或另一个软件来删除属性/属性并导出到 topojson)。

    【讨论】:

    • 谢谢!根据您的建议,我正要阻止这些功能从 topojson 文件中删除。
    猜你喜欢
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多