1

ESRI 建议不要在 Orcle 11g R2 上使用 SDO_Georaster 数据类型,原因如下:http: //support.esri.com/en/knowledgebase/techarticles/detail/38940

我们在 Oracle 11g R2 上安装了 ArcGIS 10.1,我们能够将数据插入 SDO_GEORASTER 数据类型。

有没有人经历过这个错误或能够重现它?看起来没有人在网上谈论它!我一定在这里遗漏了一些东西:/

它真的是一个错误吗?

4

1 回答 1

1

看来我已经解决了问题...

现在,我们可以使用 Oracle 11g R2 使用以下地理处理工具将数据毫无问题地插入 SDO_GEORASTER:Data Management Tools => Raster => Raster Dataset => Copy Raster

我的 ArcGIS Desktop 计算机的区域设置是加拿大法语。因此,ArcGIS 在栅格元数据中插入逗号作为小数点分隔符。我通过使用以下 SQL 命令发现了这一点:

SDO_GEOR.validateGeoRaster() 和 SDO_GEOR.schemaValidate()

昨晚帮助我的 ESRI 支持团队确认区域设置将解决此错误:

关于甲骨文的错误,实际上甲骨文似乎没有充分更新他们的错误数据库。在对引用 Oracle 错误的错误 (NIM069549) 进行进一步调查后,Esri Inc 的一名支持人员记录了一项活动。他提到他在 2012 年 5 月与 Oracle 进行了交谈,并且 Oracle 实际上已经关闭了这个 Oracle 事件 (12537431),因为它不是一个错误。该分析师表示,给出的原因是因为 OCIEnvNlsCreate 使用了计算机的国家语言设置(Nls = National Language Setting)。在创建 sdo_georaster 时使用 OCIEnvNlsCreate,在创建 Oracle xml 文档时发生故障。

基本上 - 用户会遇到这个 Oracle 错误的原因是因为 O/S 或 Oracle 中的区域语言设置。

我们已与 Esri Inc 进行了交谈,并要求更新以下内容以反映 Oracle 的这一发现:

NIM069549 - http://support.esri.com/en/bugs/nimbus/TklNMDY5NTQ5注意:已请求更改替代解决方案以说明它可能是由区域语言设置引起的。此外,拒绝的原因需要相应更改

错误:将数据插入 SDO_GEORASTER 字段时发生 Oracle LPX-0019 错误 -http://support.esri.com/en/knowledgebase/techarticles/detail/38940 注意:已请求更改解决方案/解决方法以声明它可能是由区域语言设置引起的。建议尝试更改为英语语言设置。

ArcGIS 和 Oracle Spatial 栅格类型 - http://resources.arcgis.com/en/help/main/10.1/index.html#//002n0000006z000000 注意:本文底部有已知限制。

由于元数据采用 XML 格式,因此您在法语设置中获得的逗号很可能与此问题直接相关。Oracle XmlLoadDom 函数返回错误,因此您将在 Oracle 中看到此错误,而不是在 ArcMap 中。

于 2012-12-12T15:44:01.363 回答