将外部属性添加到县的TopoJSON文件中

Ada*_*all 5 topojson

相关问题

我想外部属性添加到topojson文件,us-counties.json(跟做美国阿特拉斯使用make 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
Run Code Online (Sandbox Code Playgroud)

我的数据看起来像(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
Run Code Online (Sandbox Code Playgroud)

我正在使用topojson v1.2.2.我想我可能会遗漏一些与id如何匹配相关的东西,但我不确定它是什么.

JZ.*_*JZ. 0

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

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

-p name=COUNTY,name=STATE,area=+SQUARE_MIL,population=+percent_population  -e data.csv
Run Code Online (Sandbox Code Playgroud)