5

相关问题

我正在尝试将外部属性添加到 topojson 文件中(us-counties.json使用us-atlasmake topo/us-counties.json制作)。我正在处理这个例子。但是我生成的 topojson 文件us-counties-with-population.json根本没有任何属性

我的电话看起来像:

topojson --external-properties data.csv \
  --id-property id_county \
  --properties population=+percent_population \
  -o us-counties-with-population.json \
  -- us-counties.json

我的数据看起来像(head -n5 data.csv):

id_county,county_name,percent_population
01003,"Baldwin County, Alabama",9.71576144493279
01043,"Cullman County, Alabama",6.734653334216277
01051,"Elmore County, Alabama",7.095232589509385
01069,"Houston County, Alabama",9.857459440234194

我正在使用 topojson v1.2.2。我想我可能遗漏了一些与 id 匹配方式相关的内容,但我不确定它是什么。

4

2 回答 2

0

非常好的问题,我花了一个小时来解决这个问题。事实证明,外部属性部分提供了一个简单的示例,它使用参考 id FIPS 作为 id。

您应该能够通过一个简单的修改来使用您的 csv。将 id_county 重命名为 FIPS。接下来使用 -e 标志指定您的外部资源。

-p name=COUNTY,name=STATE,area=+SQUARE_MIL,population=+percent_population  -e data.csv
于 2013-10-09T07:23:55.277 回答
0

这个答案对我有用:如何将属性添加到 topojson 文件?

在您的情况下,呼叫将如下所示:

topojson -o us-counties-with-population.json -e data.csv --id-property=id_county,id -p properties population=+percent_population -- us-counties.json

注意:我假设id-property您的 topojson 文件是id.

于 2016-01-05T21:36:50.183 回答