2013-07-12 20 views
5

related questionBir topojson dosyasına dış özellikler eklemeye çalışıyorum ilçelerde

ait TopoJSON dosyaya dış özellikler ekleme, us-counties.json (us-atlasmake topo/us-counties.json kullanılarak yapılan). this example çalışıyorum. Ama sonuçta elde ettiğim topojson dosyası us-counties-with-population.json, ürününe sahip..

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

ve benim verileri (head -n5 data.csv) benziyor: gibi

Benim çağrı görünüyor ben topojson v1.2.2 kullanıyorum

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 

. Sanırım kimlikleri nasıl eşleştirdiğiyle ilgili bir şey eksik olabilirim, ama ne olduğundan emin değilim.

+0

Ayrıca bkz .: [Topojson dosyasına özellikler nasıl eklenir?] (Http://stackoverflow.com/questions/18444261/) – Hugolpz

+2

Bu özel soruna bir çözüm bulunmuş mu? Benzer bir sorunla karşılaşıyorum; Bir GeoJson veya shp dosyasıyla bir csv'ye katıldığımda mülkleri oldukça kolay ekleyebilirim, ancak bir TopoJson ile bir csv'ye katılmaya çalıştığımda zar yok. Kafam karıştı. – Jefftopia

+0

Aynı problemi bir yıl sonra yaşıyorum. – bjoseph

cevap

0

Çok güzel bir soru, tekerleklerimin dönmesiyle ilgili bir saat geçirdim. External Properties bölümünün, id olarak FIPS referans kimliğini kullanan basit bir örnek oluşturduğu ortaya çıkıyor.

Csv'nizi basit bir değişiklikle kullanabilmeniz gerekir. Id_county'yi FIPS olarak yeniden adlandırın. Sonra dış kaynağınızı -e bayrağıyla belirtin.

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

Bu, bir dosyanın nasıl csv ile birleştirileceği ile ilgili ayrı bir soruyu yanıtlar. –

0

Bu cevap benim için çalıştı: Senin durumunda How to add properties to topojson file?

çağrı gibi görünecektir:

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

Not: Ben senin topojson dosyasının id-propertyid olduğunu farz ediyorum .