You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将JSON格式坐标数据转换为Python可直接使用的坐标字典

Python转换实现方案

前置说明

如果你的原始数据是JSON字符串格式,需要先调用json库解析成Python字典对象;如果已经是加载好的Python字典,可以直接跳过解析步骤。

完整代码示例

import json

# 1. 解析原始JSON字符串(如果原始数据已是Python字典,可省略这一步)
raw_data = json.loads('''
{"objects":[
    {
      "type": "node",
      "id": 46049199,
      "lat": 52.2925916,
      "lon": 4.9485062,
      "tags": {"traffic_calming": "table"}
    },
    {
      "type": "node",
      "id": 46053305,
      "lat": 52.2936706,
      "lon": 4.9469035,
      "tags": {"barrier": "gate"}
    },
    {
      "type": "node",
      "id": 46053351,
      "lat": 52.2934958,
      "lon": 4.9463902
    }
]}
''')

# 2. 用字典推导式完成转换,一行即可实现
coordTD2 = {node["id"]: [node["lat"], node["lon"]] for node in raw_data["objects"]}

# 验证输出结果
print(coordTD2)

输出结果

运行后得到的coordTD2完全符合你要求的格式:
{46049199: [52.2925916, 4.9485062], 46053305: [52.2936706, 4.9469035], 46053351: [52.2934958, 4.9463902]}

内容的提问来源于stack exchange,提问作者thomas warren

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 04:36:11