我正在尝试了解博斯托克的"lets make a bubble map tutorial"。
特别是,我挂了以下内容:当将shapefile转换为Topojson文件时,Bostock将过滤器设置为none,以便制作整个美国的地图。
但是,如果我们想制作一个州的地图怎么办?我们应该如何在make文件中设置过滤器? (或者我们应该做别的什么?)
以下是makefile中的代码:
build/counties.json: build/gz_2010_us_050_00_20m.shp
node_modules/.bin/topojson \
-o $@ \
--projection='width = 960, height = 600, d3.geo.albersUsa() \
.scale(1280) \
.translate([width / 2, height / 2])' \
--simplify=.5 \
--filter=none \
-- counties=$<
我还使用了Bostock make file和这个命令:
make shp/{state}/tracts.shp
它有效,但似乎有限制?
答案 0 :(得分:1)
您是否无法通过该SHP文件的属性表中的STATE_FIPS
列应用过滤器?