2014-03-30 2 views
6

d3을 사용하여 미국의 다른 우편 번호 지역에 서로 다른 색상을 지정하는 클로로 플렉스를 만들고 싶습니다. 이와 유사하지만 우편 번호 제외 : http://bl.ocks.org/mbostock/4060606우편 번호를 기준으로 chloropleth을 만드는 방법은 무엇입니까?

그러나 미국 우편 번호의 topojson을 찾을 수 없습니다. 이렇게하면 zip 코드에 대한 topojson을 생성 할 수 있습니다. https://github.com/mbostock/us-atlas

그러나 내 Mac에서는 스크립트를 몇 시간 동안 실행 해 왔습니다. 이상하게도 인터넷에서 우편 번호 파일을 성공적으로 생성 한 사람을 찾을 수 없습니다.

기본적으로 zip3 영역을 사용할 수도 있습니다. 기본적으로 첫 번째 3 자리가 특징 인 우편 번호 영역입니다. 그러나, 나는이 부분에 대한 topojson을 찾을 수 없습니다.

어디에서 미국 우편 번호 또는 zip3 지역의 도형이 포함 된 파일을 찾을 수 있습니까?

+0

안녕하세요, zip3 지역으로 topojson 파일을 찾았습니까? 나도 찾으려고 노력하고있어. – earlyriser

답변

4

우편 번호 topojson이 너무 커서 작업 할 수 없습니다. Zip3 geoJSON 파일은 단순화없이 550MB 이상입니다. 0.00001의 단순화로 370MB가 넘습니다. 만약 0.001의 단순화를 취하면 39MB를 얻을 수 있습니다. topojson을 통해 실행 한 후 1.1MB로 떨어지게되지만 Everquest Texas의 다각형처럼 보이는 미국지도로 끝납니다. 나는 행복한 매체가 0.0001이라고 생각합니다. 이것은 당신에게 4.8MB의 topojson 파일을 제공합니다. 여기에 과정이 있습니다.

  1. ogr2ogr은 시간이 좀 걸릴 것입니다 작업 디렉토리
  2. 실행 ogr2ogr -simplify 0.0001 -f GeoJSON zip3.json zip3.shp
  3. 실행 topojson --id-property ZIP3 -o zip3topo.json -- zip3.json

에 Zip3 파일 here

  • 추출 다운로드하지만 지금은 당신이하는 topojson 파일이 이 모양으로 렌더링합니다. enter image description here

  • 관련 문제