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

求助:从QGIS2WEB插件输出提取适配Power BI的JSON文件

解决从QGIS2WEB输出提取Power BI可用JSON的问题

嘿,我明白你的需求了——要把QGIS2WEB生成的那个带变量的.js文件转换成Power BI能直接用的纯GeoJSON文件对吧?其实步骤超简单,我给你拆解一下:

手动处理现有.js文件

  • 用任意文本编辑器(比如记事本、VS Code)打开那个.js文件
  • 删除开头的var geojson_filename = 这段代码,注意要保留后面的{大括号
  • 如果文件末尾有分号;,也把它删掉
  • 保存文件时把扩展名改成.json,比如命名为map_data.json

举个直观的例子:

原.js内容开头:var geojson_filename = { "type": "FeatureCollection", "crs": { ... }, "features": [ .... ] };
处理后.json内容:{ "type": "FeatureCollection", "crs": { ... }, "features": [ .... ] }

导入Power BI的注意事项

Power BI原生支持GeoJSON格式,你直接导入处理好的.json文件就行:

  • 导入后,Power Query会自动识别地理字段,要是没识别到,你可以手动把几何字段的数据类型改成地理
  • 你的GeoJSON用的是CRS84(也就是WGS84坐标系),这是Power BI默认支持的,不需要额外转换坐标系

批量/自动化处理小技巧

如果要处理多个这类文件,不想手动改的话,可以用Python写一行简单的脚本:

with open('your_geojson_file.js', 'r') as input_file, open('powerbi_ready.json', 'w') as output_file:
    # 移除变量声明和末尾分号
    clean_content = input_file.read().replace('var geojson_filename = ', '').rstrip(';')
    output_file.write(clean_content)

这样就能快速得到Power BI能用的地图JSON文件啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:50:48