我有一個大的geoJSON文件提供選舉地圖。我已經颳了一個網站,並將選區分區結果返回到一個如下所示的Python字典中:{u'605': [u'56', u'31'], u'602': [u'43', u'77']
等...}關鍵字是區號,價值列表是第一個候選人的投票和第二個候選人的投票。從python字典更新geoJSON文件
我想用字典的結果來更新我的geoJSON文件 - 這就是所有的選民區 - 。在我的geoJSON文件中,我將區號作爲我的鍵/值對之一(例如 - "precNum": 602
)。我將如何用字典的結果更新每個形狀?
我可以通過東西的GeoJSON的文件中像這樣的目標和循環:
for precincts in map_data["features"]:
placeVariable = precincts["properties"]
placeVariable["precNum"]
#This gives me the precinct number of the current shape I am in.
placeVariable["cand1"] = ??
# I want to add the Value of first candidate's vote here
placevariable["cand2"] = ??
# I want to add the Value of second candidate's vote here
任何想法將是一個巨大的幫助。
你可以發佈你的json文件的樣本嗎? – shshank
當然。每個分區是一個看起來像這樣的對象:'{「type」:「Feature」,「id」:0,「properties」:{「preNum」:40,「SHAPE_AREA」:0.0},「geometry」:{鍵入「:」Polygon「,」coordinates「:[[[Coords here]]}}' – JonnyD
看到我的答案。你正在嘗試做什麼? @JonnyD – shshank