MobilityDB蜂窝网格新玩法:th3index与tquadbin时空索引轨迹分析完整指南
MobilityDB蜂窝网格新玩法th3index与tquadbin时空索引轨迹分析完整指南【免费下载链接】MobilityDBMobilityDB is a geospatial trajectory data management analysis platform, built on PostgreSQL and PostGIS.项目地址: https://gitcode.com/gh_mirrors/mo/MobilityDB 想在数据库里高效分析谁在什么时间出现在哪个格子本文带你快速掌握MobilityDB基于 PostgreSQL 和 PostGIS 的地理空间轨迹数据管理与分析平台中两大时空索引利器th3indexH3 六边形蜂窝网格轨迹类型与tquadbinQUADBIN 方形瓦片轨迹类型。无论是车辆轨迹分桶、传感器读数聚合还是地理围栏事件统计这两个类型都能让你的轨迹查询从逐点计算升级为格子级别的秒级分析。为什么要把轨迹网格化传统轨迹分析需要逐点做空间计算数据量大时非常慢。蜂窝网格索引的思路是把地球表面划分成规则格子每个轨迹点只记录它所在的格子编号。这样做的好处一目了然⚡查询飞快格子编号是 64 位整数比较、去重、聚合都是 O(1) 操作存储极简每个时间点只存一个整数 时间戳体积比完整坐标小得多天然可聚合按格子统计轨迹密度、热点区域、覆盖范围变得异常简单 官方设计文档详细解释了取舍原则关心点在哪个格子就选蜂窝网格类型关心点的具体坐标就用tgeompoint/tgeogpoint。 参见th3index_design_notes.md、tquadbin_design_notes.mdth3indexH3 六边形网格轨迹类型 th3index把每个时间点映射到一个H3 六边形蜂窝格子64 位整数。H3 是球面六边形网格系统分辨率支持 0~15 级——从覆盖大半个地球的大格子到几米宽的小格子随需而变。核心特性速览特性说明网格形状六边形蜂窝球面 WGS84 地理坐标分辨率范围0 ~ 15 级输入格式十六进制字符串如8928308280fffff层级操作父格子聚合、子格子细化、压缩/展开邻域遍历网格环、网格盘、路径格子等时空索引内置 GIST / SPGIST 时空索引支持得益于内置的层级函数你可以轻松完成把分辨率 9 的车辆轨迹上卷到分辨率 6 做城市级统计这类操作还能用网格环/路径函数做周边格子分析。相关 SQL 函数定义见 281_th3index_hierarchy.in.sql 与 285_th3index_traversal.in.sql。⚠️ 三个新手要牢记的坑格子编号大小 ≠ 空间距离整数位序与地理位置无关别用cell_a cell_b判断邻近五边形陷阱每级网格有 12 个五边形格子网格环操作可能在此失败需做防御性检查分辨率别乱混一条轨迹建议固定一个分辨率摄入边界处校验即可tquadbinQUADBIN 方形瓦片轨迹类型 ️tquadbin把每个时间点映射到一个QUADBIN 方形瓦片。它遵循 Web-Mercator 滑图瓦片体系——如果你的应用生态Web 地图、前端瓦片服务已经在说z/x/y 瓦片语言选它最顺滑。核心特性速览特性说明网格形状方形瓦片Web-Mercator 投影平面分辨率范围0 ~ 26 级zoom level 语义输入格式十六进制字符串如480fffffffffffff生态契合与 Web 地图瓦片方案无缝对接时空索引内置 GIST / SPGIST 时空索引支持⚠️ tquadbin 的特殊约束纬度上限Web-Mercator 仅定义在约 ±85.05° 纬度之间极区数据请提前拦截日期变更线跳变跨越 ±180° 经度时瓦片 x 坐标会跳一整圈虽空间相邻但编号悬殊同样地整数大小不反映空间邻近层级操作见 353_tquadbin.in.sqlth3index vs tquadbin30秒做出正确选择 选择维度选th3index选tquadbin投影体系地理坐标球面Web-Mercator平面网格形状六边形各向更均匀方形对齐 Web 瓦片极区覆盖✅ 完整覆盖❌ ±85.05° 以外无效下游生态H3 生态Uber H3 工具链滑图瓦片生态Mapbox 等典型场景全球车辆轨迹、环境传感器Web 地图热力图、定位服务两者在存储层面都与tbigint二进制兼容可通过显式转换自由切换类型安全的网格视图与算术友好的整数视图。时空索引加持下的网格轨迹查询 两个类型都自带时空包围盒stboxH3 类型是地理 stbox匹配tgeogpointQUADBIN 类型是平面 stbox匹配tgeompoint并支持 GIST 时空索引让某时间段 × 某区域的轨迹检索走索引扫描而非全表扫描。一个典型工作流长这样SQL 仅示意核心思路-- 车辆轨迹按 H3 网格分桶后统计某区域某时段的网格命中 SELECT cell, count(*) FROM trips WHERE traj 2024-01-01::tstzrange AND tcell target_area_stbox GROUP BY cell;类型转换、层级检查、邻域遍历、聚合函数的完整清单可查阅 temporal_h3_index.xml 与 temporal_quadbin_index.xml 用户手册以及 SQL 定义目录 mobilitydb/sql/h3/、mobilitydb/sql/quadbin/。想深入源码关键模块路径都在这里 MobilityDB 采用MEOS C 核心库 PostgreSQL 扩展的分层架构蜂窝网格功能的源码布局非常清晰H3 蜂窝网格核心类型th3index.h、th3index_boxops.hQUADBIN 瓦片核心类型tquadbin.h、tquadbin_boxops.hC 层实现meos/src/h3/、meos/src/quadbin/PostgreSQL 扩展函数mobilitydb/src/h3/、mobilitydb/src/quadbin/H3 基础函数库h3-pg/内嵌 H3 Postgres 支持网格切分实战示例07_berlinmod_tile.c、quadbin_smoke.c测试用例mobilitydb/test/h3/、mobilitydb/test/quadbin/收尾小结 th3index六边形 球面地理全球覆盖H3 生态适合轨迹分桶、热点统计tquadbin方形 Web-Mercator对齐 Web 瓦片生态适合地图热力、定位服务两者都提供层级聚合、时空索引、类型安全转换把网格化轨迹分析从应用层下沉到数据库内核下一篇文章我们将探索用这些网格类型做轨迹密度聚合与区域统计的完整实战。【免费下载链接】MobilityDBMobilityDB is a geospatial trajectory data management analysis platform, built on PostgreSQL and PostGIS.项目地址: https://gitcode.com/gh_mirrors/mo/MobilityDB创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

训练UniDetector前必看的20+个关键超参数:完整配置项逐条解读

训练UniDetector前必看的20+个关键超参数:完整配置项逐条解读

训练UniDetector前必看的20个关键超参数:完整配置项逐条解读 【免费下载链接】UniDetector Code release for our CVPR 2023 paper "Detecting Everything in the Open World: Towards Universal Object Detection". 项目地址: https://gitcode.com/gh_…

2026/8/22 15:31:21 阅读更多 →
Zotero Connectors 如何一键抓取网页文献:零基础安装到自建完整指南

Zotero Connectors 如何一键抓取网页文献:零基础安装到自建完整指南

Zotero Connectors 如何一键抓取网页文献:零基础安装到自建完整指南 【免费下载链接】zotero-connectors Chrome, Firefox, Edge, and Safari extensions for Zotero 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-connectors Zotero Connectors 是 Z…

2026/8/22 15:30:21 阅读更多 →
p5.collide2D向量版API指南:用createVector写出更优雅的碰撞代码

p5.collide2D向量版API指南:用createVector写出更优雅的碰撞代码

p5.collide2D向量版API指南:用createVector写出更优雅的碰撞代码 【免费下载链接】p5.collide2D A collision detection library for 2D geometry in p5.js 项目地址: https://gitcode.com/gh_mirrors/p5/p5.collide2D p5.collide2D 是一款面向 p5.js 的轻量…

2026/8/22 15:30:21 阅读更多 →

最新新闻

高斯整数与圆上整点问题:从费马平方和定理到算法实现

高斯整数与圆上整点问题:从费马平方和定理到算法实现

1. 问题引入:从一道经典数论题说起 最近在整理数论相关的算法模板时,又翻到了洛谷上那道经典的 P2508 题——“圆上的整点”。这道题初看描述很简单:给定一个以原点为圆心、半径为 r 的圆,求圆周上横纵坐标均为整数的点有多少个…

2026/8/23 18:04:36 阅读更多 →
数学建模竞赛深度复盘:从问题拆解到模型调优的通用心法

数学建模竞赛深度复盘:从问题拆解到模型调优的通用心法

1. 从“赛后总结”谈起:一次国赛C题的深度复盘与通用建模心法又到了每年数学建模国赛尘埃落定的时候。看到“赛后总结”这个标题,我仿佛又回到了那个与队友并肩作战、连续鏖战72小时的现场。2022年的C题,无论是“古代玻璃制品的成分分析与鉴别…

2026/8/23 18:04:36 阅读更多 →
draw.io 桌面版使用指南:免费开源的离线绘图工具,从安装到批量导出

draw.io 桌面版使用指南:免费开源的离线绘图工具,从安装到批量导出

draw.io 桌面版使用指南:免费开源的离线绘图工具,从安装到批量导出 【免费下载链接】drawio-desktop Official electron build of draw.io 项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop 要交架构图的那天偏偏没网——在高铁…

2026/8/23 18:04:36 阅读更多 →
大麦抢票自动化实战:移动端与网页端双方案的完整操作手册

大麦抢票自动化实战:移动端与网页端双方案的完整操作手册

大麦抢票自动化实战:移动端与网页端双方案的完整操作手册 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 大麦自动抢票工具(…

2026/8/23 18:04:36 阅读更多 →
raylib 即时模式GUI实战指南:用raygui 20行代码搭出游戏界面

raylib 即时模式GUI实战指南:用raygui 20行代码搭出游戏界面

raylib 即时模式GUI实战指南:用raygui 20行代码搭出游戏界面 【免费下载链接】raylib A simple and easy-to-use library to enjoy videogames programming 项目地址: https://gitcode.com/GitHub_Trending/ra/raylib raylib 是一个轻量级的跨平台 C 语言游戏…

2026/8/23 18:04:36 阅读更多 →
半导体AI岗位面试准备与核心技术解析

半导体AI岗位面试准备与核心技术解析

1. 项目概述:半导体行业AI岗位的独特挑战 陕西华码半导体作为西北地区领先的集成电路设计企业,其AI开发岗位要求候选人同时具备算法工程化能力和半导体行业知识。我在参与他们2023年秋招时发现,技术笔试中30%的题目涉及芯片设计数据预处理&am…

2026/8/23 18:03:36 阅读更多 →

日新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/22 18:08:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →