Apache Calcite官方文档中文版- 进阶-2.空间(Spatial)
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,第二部分 进阶(Advanced)空间(Spatial) Calcite旨在实现OpenGIS简单特性实现规范(SQL)版本,这是一个由PostGIS 和H2GIS等空间数据库的标准实现。 我们还
千家信息网最后更新 2025年01月25日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安全错误
数据库的锁怎样保障安全
网络安全监管措施滞后
网络安全设备知识学习
网络技术研发产业布局
广州点巢网络技术
网络技术发展面临哪些问题
软件开发广州培训机构
安徽工控软件开发哪里好
sql数据库中查询语句
dns 服务器查询
武汉翼游网络技术有限
银企互联的网络安全性
淘宝关键词管理数据库
电力能源行业网络安全文章
惠州小程序软件开发公司
打扮家软件开发
中国网络技术应用大学
加强网络安全保护国家的思考
数据库开窗函数面试题
丹洪网络技术工作室
数据库鼠标操作
怎么备份出个人所见数据库
嘉定区品质数据库收费标准
海淀区一站式网络技术好处
打车软件开发文档
网络安全主要分类
大话西游3东海龙宫服务器
服务器如何导入数据库
深圳潮流网络技术有限公司人才
网络技术女科学家
数据库技术 出版