将形状文件加载到 Bluemix dashDB 时出错

Posted

技术标签:

【中文标题】将形状文件加载到 Bluemix dashDB 时出错【英文标题】:Error when loading shape files into Bluemix dashDB 【发布时间】:2016-06-10 10:09:59 【问题描述】:

当我通过 DashDB 控制台加载我的形状文件时遇到以下错误:

我的形状文件如下:

有没有人有使用 DashDB 的经验并遇到过类似的问题?

更新:

我下载了包含以下文件的单独数据集,但仍然遇到相同的错误:

请找到以下示例文件https://www.dropbox.com/s/bkrac971g9uc02x/deng.zip?dl=0

【问题讨论】:

你能分享那个 Shapefile 吗? @Raj 当然,你想让我怎么做?私聊? @Raj 请查看更新后的帖子 【参考方案1】:

我很容易将 Shapefile 带入QGIS,所以我知道格式没问题。我解压缩了 Shapefile,将文件名更改为小写,然后重新压缩。然后我能够在 dashDB 上传 UI 中走得更远。我收到一条消息,说 SRS 未知。然后我使用 QGIS 将 SRS(空间参考系统)转换为已知的 - EPSG:4269,NAD83,然后我能够将其上传到 dashDB。这是您的文件的有效版本:

https://dl.dropboxusercontent.com/u/8196680/dc.zip

【讨论】:

哦,哇,谢谢!...文件在什么 SRS 中?在不使用 QGIS 的情况下如何发现? 我在您的原始文件中打开了 .prj 文件(它只是一个简单的文本文件)。它包含以下内容:PROJCS["SVY21",GEOGCS["SVY21[WGS84]",DATUM["D_WGS_19... 谷歌搜索 SVY21 让我进入此页面:spatialreference.org/ref/epsg/svy21-singapore-tm 所以这是新加坡 SRS。 感谢及时更新。那么在这种情况下,SVY21 不是 DashDB 中已知的 SRID 格式吗?如果是这样的话,你会不会碰巧知道 DashDB 能够存储什么样的 SRID 格式? 好问题。该文档听起来像是您可以添加自己的文档,但在这种情况下我们显然没有发现:ibm.com/support/knowledgecenter/SS6NHC/… 但是如果您必须使用包含的文档,在我的示例中,我会在架构中看到一个名为 ST_COORDINATE_SYSTEMS 的表ST_INFORMTN_SCHEMA 嗯,很有趣——让我看一下表格。我确实希望 dashDB 能够更轻松地与 GIS 引擎(例如 QGIS 或 ArcGIS)集成。

以上是关于将形状文件加载到 Bluemix dashDB 时出错的主要内容,如果未能解决你的问题,请参考以下文章

bluemix 中带有 DashDB 的 ejbTimer 功能

使用 Bluemix 备份 DashDB 的可能性都有哪些?

为啥 Bluemix dashDB 操作会引发 SQLCODE=-1667 的 SqlSyntaxErrorException?

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

在 Bluemix SQL 数据库中启用 Spatial Extender

DSX“帮助:找不到 IBM dashDB/DB2 的 JDBC 驱动程序。”