我正在努力理解Bostock的"让我们制作一个气泡地图教程"。
特别是,我挂在以下几点:当将shapefiles转换为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文件和这个命令:
make shp/{state}/tracts.shp
它工作,但似乎有限?
您不能通过属性表中的STATE_FIPS
列为该SHP文件应用过滤器吗?