【问题标题】:BigQuery GIS data to GeoJSONBigQuery GIS 数据到 GeoJSON
【发布时间】:2020-07-21 20:23:01
【问题描述】:

当我将 geojson 文件上传到 BigQuery 表时,它会将几何图形从修改后的 geojson 格式转换为如下所示:

"{\"type\": \"MultiPolygon\", \"coordinates\": [[[[-97.239093, 48.96826], [-97.239092, 48.968332], [-97.23909, 48.968404],

Google 的一种新数据类型格式,如下所示:

MULTIPOLYGON(((-87.056352 42.750018, -87.055587 42.744718, -87.043899 42.663729, -87.038404 42.625021, -87.036742 42.612868, -87.025669 42.531934, -87.021802 42.503671,

(我知道数字不一样,形状不一样)

我想从 BigQuery 查询数据并在 Jupyter 笔记本中将其用作 JSON 或 GeoJSON 数据类型,但我无法将其转换回 JSON 或 GeoJSON 数据类型。有没有办法在 Python 中做到这一点而无需单独解析字符串?

【问题讨论】:

    标签: python google-bigquery gis geojson


    【解决方案1】:

    ST_ASGEOJSON() 将完成这项工作。

    https://cloud.google.com/bigquery/docs/reference/standard-sql/geography_functions#st_asgeojson

    ST_ASGEOJSON(geography_expression)

    返回输入 GEOGRAPHY 的符合 RFC 7946 的 GeoJSON 表示。

    【讨论】:

      猜你喜欢
      • 2016-01-27
      • 1970-01-01
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-31
      • 2014-04-27
      相关资源
      最近更新 更多