标签:OpenGIS 教程 实现 数据库 空间 spatial Apache Calcite
空间 - 全篇没有看明白啥意思
Calcite的目标(aiming)是实现SQL的1.2(version 1.2)版本OpenGIS简单特征实现规范,
这是由PostGIS和H2GIS等空间数据库实现的标准。
我们还旨在为空间索引spatial indexes和其他形式的查询优化添加优化器支持。
- 介绍
- 启用空间支持
- 致谢
介绍
空间数据库是针对存储和查询表示在几何空间中定义的对象的数据进行优化的数据库。
Calcite对空间数据的支持包括
并且在某些时候还会包含查询重写以使用空间索引。
用空间支持
虽然GEOMETRY
数据类型是内置的,但默认情况下不启用这些功能。
您需要在JDBC连接字符串中添加fun = spatial
以启用这些功能。
例如,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)
- 致谢
Calcite的OpenGIS实现使用Esri geometry API。感谢我们从他们的社区获得的帮助
在开发此功能时,我们广泛使用了PostGIS文档和测试以及H2GIS文档,并在规范不明确时作为参考实现进行了咨询。
谢谢你们这些很棒的项目。
标签:OpenGIS,教程,实现,数据库,空间,spatial,Apache,Calcite 来源: https://blog.csdn.net/QXC1281/article/details/89060589
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。