我正在关注制作气泡贴图的this Mike Bostock教程,但使用了不同的shapefile和不同的数据集。这是一个课程项目。完全披露 - 我不是一个程序员,只是在我走的时候只是想弄清楚,但我完全被困在这里,所以希望有人可以帮助我。
我创建了一个Makefile来下载shapefile并将其解压缩到一个目录中。这需要一些解决,但不是我想要将shapefile转换为topojson文件。我正在使用这个命令:
make build/neighborhoods.json
我正在收回这个错误:
[SyntaxError: Unexpected token ILLEGAL]
make: *** [build/neighborhoods.json] Error 1
这是在一长串topojson选项之后。
这似乎很明显 - 我正在制作某种语法错误。但我不知道它是什么。
这是我的makefile:
build/Census_Data.zip:
mkdir -p $(dir $@)
curl -o $@ http://apps.pittsburghpa.gov/dcp/$(notdir $@)
build/Census_Data: build/Census_Data.zip
unzip -od $(dir $@) $<
touch $@
build/Neighborhood.shp: build/Neighborhood.zip
unzip -od $(dir $@) $<
touch $@
build/neighborhoods.json: build/Neighborhood.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 \
--neighborhoods=$<
构建目录和makefile位于同一个父目录中。 shapefile位于构建目录中。
如果有人可以帮助我,我将不胜感激。或者,如果有人可以提出另一种方法,那就太好了。我还计划稍后将Bsonock与.csv数据文件合并为Bostock。谢谢!
答案 0 :(得分:0)
我不知道这是不是答案,但是下载Xcode(我用mac)解决了这个问题。我建议从苹果开发者网站下载它,因为当我试图从App Store下载它时它一直停滞不前,我读了很多关于其他人发生同样事情的报道。谢谢!