У меня есть большой файл geoJSON, который передает карту выборов. Я очистил сайт и вернул результаты избирательного участка в словарь python, который выглядит следующим образом: {u'605': [u'56', u'31'], u'602': [u'43', u'77']
и т. Д.}, Где ключ - это номер участка, а список значений - это голоса первого кандидата и голоса второго кандидата.Обновление файла geoJSON из python dict
Я хочу обновить файл 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 ": {" type ":" Polygon "," Coordinates ": [[[[Кодеры здесь]]]}}' – JonnyD
см. мой ответ. это то, что вы пытаетесь сделать? @JonnyD – shshank