我在关注this Mike Bostock制作气泡图但使用不同shapefile和不同数据集的教程。这是一个班级项目。完全披露 - 我不是程序员,在我走的时候,我只是想到了这一点,但我完全停留在这里,所以希望有人能帮助我。使用makefile转换为topojson时出错:[SyntaxError:Unexpected token ILLEGAL]
我创建了一个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 [email protected])
curl -o [email protected] http://apps.pittsburghpa.gov/dcp/$(notdir [email protected])
build/Census_Data: build/Census_Data.zip
unzip -od $(dir [email protected]) $<
touch [email protected]
build/Neighborhood.shp: build/Neighborhood.zip
unzip -od $(dir [email protected]) $<
touch [email protected]
build/neighborhoods.json: build/Neighborhood.shp
node_modules/.bin/topojson \
-o [email protected] \
--projection='width = 960, height = 600, d3.geo.albersUsa() \
#.scale(1280) \
#.translate([width/2, height/2])' \
--simplify=.5 \
--filter=none \
--neighborhoods=$<
build目录和生成文件在同一个父目录。 shapefile位于build目录中。
如果任何人都可以帮助我,它将不胜感激。或者,如果任何人都可以提出另一种做法,那就太好了。稍后,我还计划在本教程中将JSON文件与.csv数据文件合并在一起。谢谢!
这不是从错误。这是topojson的错误。有一些它不喜欢你的输入文件。 – 2014-10-31 01:39:40