首页 > 解决方案 > Bigquery Json 输出到 CSV WKT 转换使用 python

问题描述

**

emphasized text

在此处输入图像描述 **我在 bigquery 中有以下查询:

SELECT ST_AsGeoJSON(tract_geom) AS tract_geom ,
       geo_id,
       ST_AsGeoJSON(internal_point_geo) AS internal_point_geo,
       ST_INTERSECTS((tract_geom),(internal_point_geo)) AS INTERSECT_FLAG
FROM `bigquery-public-data.geo_census_tracts.census_tracts_texas`
LIMIT 500

  

它可以导出为 JSON File 。我知道 bigquery 可以导出 CSV,但在这种情况下,由于地理列和数据类型,它不可靠。

因此,我希望将 JSON 转换为 CSV,并将 WKT 作为使用 python 的所有列的数据类型。

有没有人处理过这种情况?

有没有可以解决这个问题的包?

标签: pythongoogle-bigquerygisgeopandas

解决方案


# Try this with a panda
with open('sample.json','r') as file_json:
   with open('new.csv','w')as file_w:
       for p in  file_json:
            file_w.write(p)

推荐阅读