dashDB 是不是支持空间对象?

Posted

技术标签:

【中文标题】dashDB 是不是支持空间对象?【英文标题】:Does dashDB supports spatial objects?dashDB 是否支持空间对象? 【发布时间】:2016-12-05 21:39:54 【问题描述】:

我需要知道 DashDB 是否支持“空间对象”和“空间查询”(即,我们能否在 DashDB 中存储点、区域或多边形并查询这些“对象”?)。例如,我知道对于 PostgreSQL,通过安装一个名为 PostGIS 的附加组件来支持这一点。但是 DashDB 呢?

【问题讨论】:

【参考方案1】:

是的。 dashDB 的空间数据和索引支持来自 DB2,所以虽然 dashDB 是一个比较新的产品,但其实已经很成熟了。在此处查看更多信息:http://www.ibm.com/support/knowledgecenter/SS6NHC/com.ibm.swg.im.dashdb.doc/learn_how/loaddata_gsdata.html

在网上搜索dashdbgeospatial,您会发现大量信息。

【讨论】:

感谢拉吉!另外,您发布的链接解释了如何将空间数据文件加载到 dashdb 中,但是是否有一个 API 可以用来上传空间对象,比如由程序生成的空间对象? 您好 user7254195,当您在 SQL 文本中按值传递空间对象时,您可以使用常规 SQL 插入语句执行此操作。您可以将 WKT 格式与 ST_GeomFromText (ibm.com/support/knowledgecenter/SS6NHC/…) 一起使用,或者将 WKB 格式与 ST_GeomFromWKB 一起使用。更多功能在这里:ibm.com/support/knowledgecenter/SS6NHC/… 您可能考虑的另一种选择是通过 Cloudant 并将您的新空间对象作为 GeoJSON 文档放在那里,并设置自动复制到 dashDB。 cloudant.com/blog/warehousing-geojson-documents/#.WEe5pHcfl0s

以上是关于dashDB 是不是支持空间对象?的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk forge(查看器)是不是支持空间功能

使用 DashDB 作为数据库(而不是数据仓库)

syslog-ng 是不是支持网络命名空间?

命名空间:不只是代码封装

new和delete

IBM Cloud dashDB 时区