多维空间对象的几何运算,高效率检索实践。

例如我们在数据库中存储了多维几何对象,可以使用lower, upper的数组来表达,例如3维度对象:

CUBE 

xmin1 
ymin1 
zmin1 

xmax1 
ymax1 
zmax1 

在介绍CUBE类型前,我们可以使用6个字段(xmin,xmax,ymin,ymax,zmin,zmax)来表达一个立方体。

包含和相交查询
在介绍CUBE类型前,我们如果使用6个字段来表达立方体,那么相交,包含分别如何标示呢?

包含:
(xmin1 <= xmin2 and xmax1 >= xmax2) 
and 
(ymin1 <= ymin2 and ymax1 >= ymax2) 
and 
(zmin1 <= zmin2 and zmax1 >= zmax2) 
相交:
每个坐标都相交,注意任意坐标相交的方位有

原文链接

PostgreSQL 多维空间几何对象 相交、包含 高效率检索实践 - cube相关推荐

  1. PostgreSQL多维空间对象——cube插件

    CUBE是pg内置的插件,实现了一种数据类型cube来表示多维立方体.CUBE是一个多维数据类型,支持两种多维类型:多维POINT.区间(左下+右上).以及这些几何对象的几何特性搜索和计算(方位搜索. ...

  2. sf | 判断点线面等几何对象的空间位置关系

    根据交点的个数和位置,两个几何要素之间的空间位置关系可分为相离.相切.相交和包含四种: 相离是指两个几何要素没有交点,相交是指两个要素存在交点,广义上讲相切和包含是相交关系中的特殊情况: 相切是指交点 ...

  3. mysql 几何对象,几何(geometry)对象类型

    OGC的WKB和WKT格式 OGC定义了两种描述几何对象的格式,分别是WKB(Well-Known Binary)和WKT(Well-Known Text). 在SQL语句中,用以下的方式可以使用WK ...

  4. Geometry(几何对象定义空间位置和关联几何形状)

    Geometry 描述 几何对象定义空间位置和关联几何形状. 讨论 在许多地理处理工作流中,您可能需要使用坐标和几何信息运行特定操作,但不一定想经历创建新(临时)要素类.使用光标填充要素类.使用要素类 ...

  5. ArcObjects中的几何对象简介(一)

    几何对象是ArcObjects中使用最广泛的对象之一,用户在新建.删除.编辑何进行地理分析的时候,就是在处理一个包含几何形体的矢量对象.几何对象用于表达要素(Feature)或图形元素(Graphic ...

  6. C#创建Oracle中的几何对象:点、线、面

    最初写这个程序是应老大的要求解决"更新Oracle中的空间数据时会因为wkt字符串太长而报错"这个问题,之前的更新都是在程序中插入一条SQL语句来进行更新,由于SQL语句本身的一些 ...

  7. 交互式计算机图形学总结:第三章 几何对象和变换

    第三章 几何对象和变换 基本概念 –零向量:长度为零,方向没有定义 –向量空间:包含向量和标量 –仿射空间:包含向量.标量.点 –计算机科学的观点:把向量.标量.点看作抽象数据类型(ADT) –凸性: ...

  8. VTK:几何对象之IsoparametricCellsDemo

    VTK:几何对象之IsoparametricCellsDemo VTK:几何对象之IsoparametricCellsDemo 描述 代码 IsoparametricCellsDemo.cxx CMa ...

  9. VTK:几何对象之Hexahedron

    VTK:几何对象之Hexahedron VTK:几何对象之Hexahedron 描述 代码 Hexahedron CMakeLists.txt VTK:几何对象之Hexahedron 描述 六面体是一 ...

最新文章

  1. SQL 必知必会·笔记5创建计算字段
  2. 基于EEG/EMG/EOG的多模态人机接口,实时控制软机器人手
  3. LeetCode - 785. Is Graph Bipartite?
  4. Entity Framework 5.0基础系列
  5. C atoi函数
  6. Source Insight使用技巧
  7. 技术人如何提升自己的核心竞争力
  8. MongoCola使用教程 1 - MongoDB的基本操作和聚合功能
  9. java poi导出excel模板_Java poi实现导出excel,添加数据有效性,生成模板
  10. 利用正则表达式 替换字符串中多个 URL
  11. Java 的三种 Base64
  12. ctype-Python的外部函数库(一)(摘抄Python官方文档)
  13. 你知道什么是MEMS传感器吗?
  14. layui 下拉框多选
  15. Spring配置数据库密码加密
  16. 第86场双周赛 NO.3 被列覆盖的最多行数
  17. (数据科学学习手札32)Python中re模块的详细介绍
  18. 【效率办公】推荐一款非常好用的电脑桌面便签
  19. 《白帽子讲Web安全》8-文件上传漏洞
  20. vue引入html报错

热门文章

  1. 奇异谱分解轴承故障诊断代码编写
  2. linux aux是什么命令,Linux命令ps aux详细解释
  3. vue父组件往子组件传值时报错Property or method 选择操作人 is not defined on the instance but referenced during rende
  4. 随机事件的关系及运算
  5. Educational Codeforces Round 95 (Rated for Div. 2)D. Trash Problem(权值线段树+离散化)
  6. 数据结构实验一_图书馆信息管理系统
  7. 网络安全重要法律解读
  8. wow转服服务器不显示,魔兽世界怀旧服13日第二批免费转服详情 可以转服到哪些服务器?...
  9. P4844 LJJ爱数数
  10. dbms_shared_pool