2014-10-31 10 views
0

다음은 this입니다. 거품 형 맵을 만들고 다른 셰이프 파일과 다른 데이터 집합을 사용하는 데 대한 Mike Bostock 자습서. 이것은 수업 프로젝트를위한 것입니다. 전체 공개 - 나는 프로그래머가 아니며, 내가 따라갈 때 이것을 알아내는 것일뿐입니다. 그러나 나는 완전히 여기에 갇혀 있습니다. 그래서 누군가가 나를 도울 수 있기를 바랍니다.makefile을 사용하여 topojson으로 변환하는 중 오류가 발생했습니다. [SyntaxError : 예상치 못한 토큰 ILLEGAL]

셰이프 파일을 다운로드하고 디렉터리에 압축을 풀 수 있도록 Makefile을 만들었습니다. 그 중 일부는 알아 냈지만 모양 파일을 topojson 파일로 변환하려는 시점이 아닙니다.

make build/neighborhoods.json 

그리고이 오류를 다시 받고 있어요 : :이 명령을 사용하고

[SyntaxError: Unexpected token ILLEGAL] 
make: *** [build/neighborhoods.json] Error 1 

이 topojson 옵션의 긴 목록 후입니다.

이것은 꽤 명백하게 보입니다. 저는 일종의 구문 오류를 만들고 있습니다. 그러나 나는 그것이 무엇인지 전혀 모른다.

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=$< 

빌드 디렉토리와 메이크 파일이 동일한 상위 디렉토리에 있습니다

내 메이크입니다. shapefile은 빌드 디렉토리에 있습니다.

누군가 나를 도울 수 있다면 많은 도움이 될 것입니다. 교대로, 누군가가 이것을하는 또 다른 방법을 제안 할 수 있다면 그것은 좋을 것입니다. Bostock이 튜토리얼에서했던 것처럼 나중에 json 파일을 .csv 데이터 파일과 병합 할 계획입니다. 감사!

+1

오류가 없습니다. 그것은 topojson의 오류입니다. 입력 파일에 대해 마음에 들지 않는 무언가가 있습니다. –

답변

0

답이 맞는지 모르겠지만 Xcode (Mac을 사용 중입니다)를 다운로드하면 해결됩니다. 앱 스토어에서 다운로드하려고 할 때 계속 멈추고 다른 사람들에게도 똑같은 일에 대한 많은 보고서를 읽었 기 때문에 사과 개발자 사이트에서 다운로드하는 것이 좋습니다. 감사!