Apache Calcite官方文档中文版- 进阶-2.空间(Spatial)
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,第二部分 进阶(Advanced)空间(Spatial) Calcite旨在实现OpenGIS简单特性实现规范(SQL)版本,这是一个由PostGIS 和H2GIS等空间数据库的标准实现。 我们还
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
互联网电商科技
中资互联网科技
互联网科技公司电话
杭州互联网科技公司
碳银互联网科技
科技互联网公司logo
互联网科技股有哪些
中盈科技互联网信息有限公司
哈尔滨新华互联网科技学院
茂名市互联网科技产业园
南山科技园互联网公司有哪些
浙江互联网科技研学营
千方科技属于互联网企业吗
注册互联网科技公司经营范围大全
广州市恰铎互联网科技有限公司
华中科技大学互联网的牛人
半导体行业属于互联网高科技类吗
恒生互联网科技趋势
高科技和互联网的现代国家
山东亿川互联网科技有限责任公司
互联网科技社
互联网 科技创新
互联网与新科技
致骋互联网科技
奇酷互联网络科技公司
顺网科技2021年互联网排名
21世纪互联网科技成就
互联网高科技行业有哪些企业
互联网公司属于科技吗
每日互联网科技新闻