Apache Calcite官方文档中文版- 进阶-2.空间(Spatial)
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,第二部分 进阶(Advanced)空间(Spatial) Calcite旨在实现OpenGIS简单特性实现规范(SQL)版本,这是一个由PostGIS 和H2GIS等空间数据库的标准实现。 我们还
千家信息网最后更新 2025年12月02日Apache Calcite官方文档中文版- 进阶-2.空间(Spatial)
第二部分 进阶(Advanced)
空间(Spatial)
Calcite旨在实现OpenGIS简单特性实现规范(SQL)版本,这是一个由PostGIS 和H2GIS等空间数据库的标准实现。
我们还旨在为空间索引 和其他形式的查询优化添加优化器支持 。
2.1 简介
空间数据库是为存储和查询表示在几何空间中定义的对象的数据而优化的数据库。
Calcite对空间数据的支持包括:
- GEOMETRY数据类型和 子类型,包括POINT,LINESTRING 和
- 空间函数(以为ST_前缀;我们在OpenGIS规范中实现了150个中的35个)
并且在某些时候还将包括查询重写以使用空间索引。2.2 启用空间支持
虽然GEOMETRY数据类型是内置的,但是这些功能默认是不启用的。需要添加fun=spatial到JDBC连接字符串以启用这些功能。例如sqlline:
$ ./sqlline> !connect jdbc:calcite:fun=spatial "sa" ""SELECT ST_PointFromText('POINT(-71.064544 42.28787)');+-------------------------------+| EXPR$0 |+-------------------------------+| {"x":-71.064544,"y":42.28787} |+-------------------------------+1 row selected (0.323 seconds)2.3 致谢
Calcite的OpenGIS实现使用 Esri geometry API。感谢他们社区给予的帮助。
在开发这个功能的同时,我们广泛的使用了PostGIS的文档和测试以及H2GIS的文档,并且在规范不明确的时候参考了两个参考实现。感谢这些精彩的项目。
空间
数据
功能
数据库
类型
支持
查询
文档
时候
索引
参考
进阶
精彩
两个
几何
函数
前缀
同时
字符
字符串
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全成热门行业
最新网络技术新闻
一个硬盘服务器
石狮辛巴网络技术公司怎么样
深圳软件开发公司都在哪里
git到自己的服务器
云服务器下载不了浏览器
我的世界服务器被黑
rwb软件开发团队分析
使用云服务器是否需要格式化
2020年网络安全周 主题
网络安全保障工作准备情况
软件开发公司质量目标
数据库中60-70为a级
和平精英哪里有电脑版的服务器
数据库论文检测
起床战争服务器原声
计算机网络技术专业英文简历
普法e家软件开发
理光2014扫描提示服务器响应错误
数据库表联合查询
哪个服务器的steam好
服务器linux电源管理
关于撤销网络安全等级测评
微信读书服务器存在问题
沃浦网络打印服务器怎么设置
网络安全 信息安全 报告
石玉强数据库原理及应用答案
密云区专业网络技术服务口碑推荐
保存图片到服务器