postgis 临近搜索的方法和技巧

这篇具有很好参考价值的文章主要介绍了postgis 临近搜索的方法和技巧。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、方法:
SELECT g1.gid g2.gid FROM points as g1, polygons g2
WHERE g1.gid <> g2.gid
ORDER BY g1.gid, ST_Distance(g1.the_geom,g2.the_geom)
LIMIT k;
2、方法:
SELECT DISTINCT ON(“所属NodeB标识”) *
FROM(
SELECT a.“所属NodeB标识”,a.小区网管名称,x.基站名称 ,x.基站标识,a.geom::geography<->x.geom::geography as Distance
FROM “铜陵3G精简拍照明细” a
CROSS JOIN LATERAL (
SELECT b.基站名称,b.基站标识,b.geom
FROM “铜陵4G工参” b
ORDER BY (a.geom<->b.geom) asc
LIMIT 1
) as x
) as tmp

3、技巧:
基于索引的KNN查询的语法在查询的ORDER BY子句中放置了一个特殊的"基于索引的距离运算符",在本例中为"<->"。有两种基于索引的距离运算符:

<-> —— 表示边界框中心之间的距离
<#> —— 表示边界框边界之间的距离文章来源地址https://www.toymoban.com/news/detail-426972.html

到了这里,关于postgis 临近搜索的方法和技巧的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • kali被动收集信息,Google搜索引擎使用技巧,Maltego收集子域名,Shodan搜索引擎使用方法

    GoogleHack一般指google hack。 google hack是指使用Google等搜索引擎对某些特定的网络主机漏洞(通常是服务器上的脚本漏洞)进行搜索,以达到快速找到漏洞主机或特定主机的漏洞的目的。 常用的Google site    指定域名 inurl    URL中存在的关键在页面 intext    网页内容里面

    2024年02月12日
    浏览(65)
  • SQL 数据操作技巧:SELECT INTO、INSERT INTO SELECT 和 CASE 语句详解

    SELECT INTO 语句将数据从一个表复制到一个新表中。 新表将按照在旧表中定义的列名和类型创建。您可以使用 AS 子句创建新的列名。 以下 SQL 语句创建 Customers 的备份副本: 以下 SQL 语句使用 IN 子句将表复制到另一个数据库中的新表中: 以下 SQL 语句仅复制一些列到新表中:

    2024年02月05日
    浏览(119)
  • el-select 远程搜索 懒加载

    参考链接:el-select实现远程搜索和懒加载_select 懒加载_qd-hhkj的博客-CSDN博客 自定义懒加载 HTML 定义变量 方法

    2024年02月15日
    浏览(44)
  • 【infiniband】gid_to_wire_gid函数

    解读1 这个函数是用来将ibv_gid结构转换为字符串表示的wire格式的。 ibv_gid是一个16字节的结构体,定义在infiniband/verbs.h头文件中: 它包含128位全局标识符(Global Identifier),用于在InfiniBand网络中标识端口。 而gid_to_wire_gid函数的作用是: 1. 将ibv_gid结构中的16字节内容拷贝到一个uint32_

    2024年02月10日
    浏览(39)
  • el-select 触底分页+远程搜索

    🍿*★,°*:.☆( ̄▽ ̄)/$:*.°★* 🍿 🍟欢迎来到前端初见的博文,本文主要讲解el-select 触底分页+远程搜索🍟 👨‍🔧 个人主页 : 前端初见 🥞喜欢的朋友可以关注一下,下次更新不迷路🥞 @[TOC](文章目录) 大部分情况下使用 el-select 的时候,el-options 中 options 的值都是后端接口

    2024年02月14日
    浏览(60)
  • Element UI Select组件远程搜索没有箭头图标

    el-select 组件启用远程搜索,加上 remote 并传入一个 remote-method ,此时内部i标签类名缺失,选择器无法显示下拉箭头图标 在控制台查看对应的 dom,发现使用远程搜索之后,对应的 icon 的 class 缺失,将缺失部分的class补全( el-icon-arrow-up )即可 tip : 只需要找到对应的 dom,然后

    2024年02月04日
    浏览(45)
  • el-select 支持多选 搜索远程数据 组件抽取

    使用方式 组件

    2024年02月09日
    浏览(43)
  • el-select加上搜索查询时,限制开头空格输入

    **1、注释:**结构中的ref和@input.native很重要 2、js中限制开头为空格时重新赋值为空

    2024年02月22日
    浏览(38)
  • 使用element-ui el-select 做下拉 全选+搜索 功能

    使用element-ui el-select 做下拉 全选+搜索 功能 有时候,需要用到下拉列表 全选和搜索,并且鼠标放入的时候有下拉列表展示。以前的做法是 check + el-input搜索结合做个组件,现在这个方法直接使用el-select 就能做到这个需求功能:有搜索+有全选+有取消+有确认请求+有鼠标移入自

    2024年02月11日
    浏览(58)
  • Linux 建立用户和修改用户UID,GID

    预设用户名为tom,UID=222,GID=222 首先我们来创建一个用户,创建用户命令: useradd tom(useradd 用户名) 创建好用户名后,再来创建用户的密码,于是接着创建密码,创建密码命令: passwd tom(passwd 用户名) 弄好后,我们再来查看是否建立成功,为了更好的,更直面的展示,我

    2024年02月06日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包