出于以下原因,ESRI建议不要在Orcle 11g R2上使用SDO_Georaster数据类型:http://support.esri.com/en/knowledgebase/techarticles/detail/38940
我们在Oracle11g R2上安装了ArcGIS 10.1,并且能够将数据插入到SDO_GEORASTER数据类型中。
有没有人经历过那个bug,或者能够重现它?看起来没有人在网上谈论这件事!我一定是漏掉了什么:/
它真的是一个bug吗?
发布于 2012-12-12 23:44:01
看起来我已经解决了问题..。
现在,我们可以通过以下地理处理工具使用Oracle11g R2将数据插入到SDO_GEORASTER中:数据管理工具=>栅格=>栅格数据集=>复制栅格
我的ArcGIS台式计算机的区域设置是加拿大法语。因此,ArcGIS在栅格元数据中插入逗号作为小数分隔符。我通过使用以下to SQL命令找到了这一点:
SDO_GEOR.validateGeoRaster()和SDO_GEOR.schemaValidate()
昨晚,帮助我的ESRI支持团队确认区域设置将解决此错误:
关于甲骨文的bug,实际上看起来甲骨文还没有充分更新他们的bug数据库。在对引用甲骨文错误的我们的错误(NIM069549)进行进一步调查后,Esri Inc.的一名支持人员记录了一项活动。他提到,他在2012年5月与甲骨文进行了交谈,甲骨文实际上已经结束了这起甲骨文事件(12537431),认为这不是一个错误。这位分析师说,给出的原因是因为OCIEnvNlsCreate使用计算机的国家语言设置(Nls =国家语言设置)。OCIEnvNlsCreate在创建sdo_georaster时使用,失败发生在创建Oracle xml文档时。
基本上-用户会遇到此Oracle错误的原因是因为操作系统或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中。
https://stackoverflow.com/questions/13571309
复制相似问题