我正在尝试在生成TopoJSON文件时将shapefile europe.shp
与data.csv
外部文件相关联。他们都有iso_a3
国家/地区代码作为公共ID。
这是data.csv
:
iso_a3;anzahl_jets;typen1;typen2;typen3;text;pop
ALB;;;;;;3639453
AND;;;;;;83888
AUT;15;15 Eurofighter;;;;8210281
BEL;81;59 F-16;22 alte Saab;;;10414336
单独转换europe.shp
到europe.json
工作正常,所有属性都会保留。
但是,在使用以下语句时,仅保留europe.shp
的属性(iso_a3和name_de)。
topojson --id-property iso_a3 -o europe.json -p iso_a3,jets=+anzahl_jets,pop=+pop,name_de=name_de --simplify-proportion 0.25 --width 900 --height 600 --external-properties data.csv -- countries=europe.shp
我做错了什么?
答案 0 :(得分:1)
topojson
不解析;
- 分隔的CSV文件。您需要使用,
或\t
(后者最好使用文件扩展名.tsv
)。
请参阅https://github.com/mbostock/topojson/blob/master/bin/topojson#L369-L374