使用 BigQuery 查询地理空间数据

2024-02-26

您好,我想获取基于 GPS 坐标的公共场所(餐厅、酒店、电影院等)邻居列表。 BigQuery 可以做到这一点吗?


如果您将经纬度或 GPS 坐标作为列,那么您绝对可以使用坐标上的 WHERE 比较从 BigQuery 中获取矩形区域,然后在选定的行上进行聚合。

BigQuery 中可用的标量操作也非常强大 - 您可以添加各种算术函数 https://cloud.google.com/bigquery/query-reference#mathfunctions根据您的查询,仍然可以获得出色的性能。

您可以在链接页面上找到列出的示例查询:

  • 返回以旧金山 (37.46, -122.50) 为中心的矩形边界框中的点的集合。
  • 返回一个近似圆内最多 100 个点的集合,该近似圆是通过使用余弦球面定律确定的,以科罗拉多州丹佛 (39.73, -104.98) 为中心。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 BigQuery 查询地理空间数据 的相关文章

随机推荐

  • ASP.NET MVC 应用程序不会更新某些控制器

    我使用 Visual Studio 2012 中的 Web 应用程序发布 Web 选项发布到 IIS 当我发布时 控制台告诉我构建和发布成功 并且在大多数情况下 一切都正确发布 但有一个控制器最近没有发布 没有错误 但就是无法发布 我尝试删
  • 在 Android 中以编程方式更改 AppBarLayout 高度

    我正在尝试使用图像模式实现灵活空间本教程 http blog grafixartist com toolbar animation with android design support library 一切正常 请注意 AppBarLay
  • .NET 7 和 UseEndPoints()

    我正在尝试将 NET Core 3 1 项目转换为 NET 7 当我在我的Program cs class app UseEndpoints endpoints gt endpoints MapRazorPages endpoints Ma
  • Internet Explorer 中的 HTML5 元素:运行时插入

    我在 Internet Explorer 7 及更高版本中使用 HTML5 元素时遇到问题 未测试 IE6 我知道默认情况下 如果不使用 Javascript shiv IE 会拒绝识别常见的 HTML5 元素 例如 文章 或 标题 我使用
  • 如何在 Node.js 中追加到换行符

    我正在尝试使用 Node js 将数据附加到日志文件 并且工作正常 但它不会进入下一行 n似乎不适用于我下面的功能 有什么建议么 function processInput text fs open H log txt a 666 func
  • rethinkdb 带有过滤器和 getNearest 命令

    如何对其他命令 例如过滤器命令 的结果执行 getNearest 查询 var point r point 122 422876 37 777128 r db test table users filter tags tag getNear
  • 如何强制 Grails 仅使用一种语言?

    我想让我的 Grails 应用程序仅支持一种语言 我可以在某处定义该语言 完全忽略客户端的标头或 lang 参数 我有什么办法可以这样做吗 谢谢 定义一个LocaleResolver豆子在你的config spring resources
  • 我可以将 MVC 2 DataAnnotation 属性添加到现有属性吗?

    我使用生成的类作为模型 并且希望将 DataAnnotation 属性添加到其某些属性 由于它是生成的代码 我不想直接添加注释 还有其他方法可以将它们附加到财产上吗 我考虑过使模型成为一个接口 并使用分部类来获取生成的类来订阅它 假设可行的
  • iOS 5 SDK 以不同方式对待 UIView

    我的应用程序曾经在 xCode 4 0 2 中完美编译 但现在不再使用新 SDK 在 xCode 4 2 中正确编译 我的模态视图的工作方式非常不同 某些状态未被检测到 或者其他解雇不起作用 例如 它可以用来消除 2 个堆叠的模态视图 if
  • React Native:用选项卡动画缩小标题

    Goal 我试图创建一个带有动画收缩标题的视图 其中包含带有滚动内容的选项卡的选项卡视图 参见图片 Setup 我正在使用带有 TabNavigator 的反应导航 header 是一个具有固定高度的组件 当前位于 TabNavigator
  • 使用 googletest 测试受保护成员

    谷歌测试时我对继承感到困惑 我有一个class A具有protected属性 如果我想访问那些我必须扩展该类 但同时我也需要扩展public testing Test唯一的目的是gtest 这个问题最优雅的解决方案是什么 我也在努力避免 d
  • 错误:1210:执行准备好的语句的参数数量不正确

    我正在尝试使用 Python 将数据插入 MySQL 出现这个错误的原因是什么 编程错误 1210 执行的参数数量不正确 准备好的声明 我的Python代码 connection mysql connector connect host l
  • UISearchController 搜索栏在第一次单击时消失

    我在 TableView 中实现了 UISearchController 由导航控制器推动 首先我的问题是 每当我单击搜索栏时 它就会消失 当我输入一些文本时它起作用 但它保持完全空白 然后我设法使用以下代码半解决了该问题 void sea
  • 对 ASP.NET Core 中缺少必需属性的响应

    给定以下控制器 using System ComponentModel DataAnnotations using Microsoft AspNetCore Mvc namespace WebApplication1 Controllers
  • Scala 中未绑定的可比较排序

    我对 Scala 中的排序有点熟悉Ordering的 但是我想对 Java 中定义的一些对象进行排序 他们是Comparable not Comparable T and final final class Term implements
  • Slug 大小对于 Heroku 上的 Flask 应用程序来说太大

    我正在部署一个非常简单的烧瓶应用程序 带有面部识别模型 我只是将 Flask 应用程序代码和模型权重推送到 Heroku 我的 slug 大小仍然是 556M 超过了 500M 的限制 我在requirements txt 中有最低要求 这
  • 为什么从返回 int32_t 的函数返回 0x80000000 不会导致警告?

    考虑 int32 t f return 0x80000000 为什么这不会导致编译器警告 至少在 GCC 上 0x80000000 超出范围int32 t INT32 MAX is 0x7fffffff 我相信这应该会导致隐式转换 这是正确
  • 在 AWS Lambda 函数中使用 Django ORM

    我有一个现有的 Django 应用程序数据存储在 Postgres RDS 下 现在我想通过 lambda AWS 函数和 Django 风格的 ORM 查询 更新数据 我知道理论上这是可能的 如果 使用 lambda 函数打包整个 Dja
  • 如何进行水平视差滚动

    我正在使用最新版本的 Bootstrap JQuery 和 Skrollr 我想要一个静态背景和几个在您通过视差滚动滚动时出现的场景 我可以在您滚动时制作场景 但我正在寻找一种方法 让您看起来不会向下移动页面 我正在寻找像这样的图像的场景
  • 使用 BigQuery 查询地理空间数据

    您好 我想获取基于 GPS 坐标的公共场所 餐厅 酒店 电影院等 邻居列表 BigQuery 可以做到这一点吗 如果您将经纬度或 GPS 坐标作为列 那么您绝对可以使用坐标上的 WHERE 比较从 BigQuery 中获取矩形区域 然后在选