Python 如何访问';节点';一个';路';一次

Python 如何访问';节点';一个';路';一次,python,json,python-2.7,geojson,Python,Json,Python 2.7,Geojson,我正在尝试将一组(非常)大的方法解析为行字符串。一个方法可以包含多个节点 两节点方式的示例如下所示。在尝试通过节点的lat/lons循环时,我不断地得到下面的错误 >>'if element['type'] == "node":' >> 'int' object has no attribute '__getitem__' 问题似乎在于如何访问json文件 all_data_dict = get_overpass_json_data(line_url) # all_d

我正在尝试将一组(非常)大的方法解析为行字符串。一个方法可以包含多个节点

两节点方式的示例如下所示。在尝试通过节点的lat/lons循环时,我不断地得到下面的错误

>>'if element['type'] == "node":'

>> 'int' object has no attribute '__getitem__'
问题似乎在于如何访问json文件

all_data_dict = get_overpass_json_data(line_url)
# all_data_dict has everything the 'node's' that make up the 'ways'


with open(outfile, 'w') as geojson_file:
    for item in all_data_dict['elements']:
    ## item ONLY includes the info for the 'way'
    ## nothing for the 'nodes' that make up the 'way'

如何一次只访问一个“方式”的“节点”坐标?

您应该改进您的问题,以明确您想要知道的内容。错误的格式看起来很奇怪,但它看起来像是
元素
int
,因此尝试获取属性“type”失败。是的。它正在返回“变更集”:“29434078”(单击链接)。陛下