2013-07-12 4 views
5

related question가 나는 topojson 파일을 외부 속성을 추가하기 위해 노력하고있어 군

의 TopoJSON 파일에 외부 속성을 추가, us-counties.json은 (us-atlasmake topo/us-counties.json를 사용하여 만든). 나는 this example에서 일하고있다. 하지만 내 결과 topojson 파일 us-counties-with-population.json 모든에서 속성이 없습니다.

topojson --external-properties data.csv \ 
    --id-property id_county \ 
    --properties population=+percent_population \ 
    -o us-counties-with-population.json \ 
    -- us-counties.json 

내 데이터 (head -n5 data.csv) 다음과 같습니다 : 같은

내 전화 보이는 내가 topojson의 v1.2.2을 사용하고

id_county,county_name,percent_population 
01003,"Baldwin County, Alabama",9.71576144493279 
01043,"Cullman County, Alabama",6.734653334216277 
01051,"Elmore County, Alabama",7.095232589509385 
01069,"Houston County, Alabama",9.857459440234194 

. ID가 일치하는 방식과 관련하여 누락 된 부분이있을 수 있지만 그 내용이 확실하지 않습니다.

+0

또한 참조 : 어떻게 파일 topojson에 속성을 추가?] (http://stackoverflow.com/questions/18444261/) – Hugolpz

+2

이 특정 문제에 대한 해결책이 이제까지 발견 되었습니까? 나는 비슷한 문제를 겪고있다. 나는 TopoJson, 아니 주사위와 CSV에 가입 할 때 나는 GeoJson 또는 SHP 파일과 CSV에 가입 할 때 비교적 쉽게 속성을 추가 할 수 있지만. 나는 오히려 혼란 스럽다. – Jefftopia

+0

나는 1 년 후 같은 문제를 겪고있다. – bjoseph

답변

0

아주 좋은 질문은, 내 바퀴를 회전이 문제에 시간을 보냈다. External Properties 섹션은 참조 ID FIPS를 ID로 사용하는 간단한 예를 제공합니다.

당신은 하나 명의 간단한 수정으로 CSV를 사용할 수 있어야합니다. id_county의 이름을 FIPS로 바꿉니다. 그런 다음 -e 플래그로 외부 자원을 지정하십시오.

-p name=COUNTY,name=STATE,area=+SQUARE_MIL,population=+percent_population -e data.csv 
+0

이것은 CSV로 병합 파일을 만드는 방법입니다 별도의 질문, 대답을 제공합니다. –

0

이 대답은 나를 위해 일한 : 귀하의 경우 How to add properties to topojson file?

호출과 같습니다

topojson -o us-counties-with-population.json -e data.csv --id-property=id_county,id -p properties population=+percent_population -- us-counties.json

참고 : 나는 당신의 topojson 파일의 id-propertyid입니다 있으리라 믿고있어 .

관련 문제