【发布时间】:2020-10-24 20:51:35
【问题描述】:
**
emphasized text
enter image description here **我在 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 文件。我知道 bigquery 可以导出 CSV,但在这种情况下,由于地理列和数据类型,它不可靠。
因此,我希望使用 python 将 JSON 转换为 CSV,并将 WKT 作为所有列的数据类型。
有人处理过这种情况吗?
有没有可以解决这个问题的包?
【问题讨论】:
-
您能否详细说明使用 BigQuery 导出 CSV 时无法可靠运行的内容,以及在这种情况下的输出与您尝试实现的输出有何不同?另外,如果您需要 WKT,您是否尝试过返回 WKT 的 ST_AsText?
-
嗨迈克尔,我已经尝试在 sql 查询中使用 ST_AsText 和 ST_AsGeoJSON。当我使用 UI 导出结果时。它确实返回 CSV 文件。但是从第 5 行开始,结果就没有了。
-
当我以 JSON 格式导出结果时,它确实以简洁和结构化的方式返回
-
您能否详细说明“结果已关闭”的具体含义?一个例子也可以帮助人们理解这个问题。
-
嗨@MichaelEntin-我无法在此处加载屏幕截图。无论如何我可以在外部分享这个问题吗?
标签: python google-bigquery gis geopandas