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

时间:2014-06-29 00:23:04

标签: geojson shapefile topojson

我正在尝试了解博斯托克的"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

它有效,但似乎有限制?

1 个答案:

答案 0 :(得分:1)

您是否无法通过该SHP文件的属性表中的STATE_FIPS列应用过滤器?