使用make为单个状态创建一个Topojson文件



我正在努力理解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文件应用过滤器吗?

最新更新