2014-10-31 108 views
0

我在关注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数据文件合并在一起。谢谢!

+1

这不是从错误。这是topojson的错误。有一些它不喜欢你的输入文件。 – 2014-10-31 01:39:40

回答

0

我不知道这是否是答案,但下载Xcode(我是一个mac)解决了这个问题。我建议从苹果开发者网站下载它,因为当我试图从App Store下载时,它一直停滞不前,我读了很多关于其他人发生的同样事情的报告。谢谢!

相关问题