操作方法
将包含具有大量折点的要素的要素类复制到 Oracle 企业级地理数据库中,并使用 SDO_Geometry 作为空间存储类型存储数据时,将返回以下错误,如下图所示:
Error 000224: Cannot insert features - Limit for 'Max# of ordinates in the SDO_ORDINATES varray has been reached [OCI-22165: given index [1048576] must be in the range of [0] to [1048575]

Oracle 中的最大 SDO_ORDINATE_ARRAY 大小为 1,048,576,并且使用 SDO 几何复制到地理数据库中的数据超出此限制。对于 2D 数据,单个 SDO_GEOMETRY 中可以存在 (1048576 - 1)/2(约 524,287)个折点。
在 Oracle 数据库服务器上,位于 Windows: @%ORACLE_HOME%\md\admin\sdoupggeom.sql 路径中的脚本可用于增大坐标数组的大小以支持超大型几何。 有关运行该脚本的更多详细信息,请参阅文章:增大坐标数组的大小以支持超大型几何。 该脚本将 VARRAY 限制由 1048576 增大为 1000000,如下所示:
alter type mdsys.sdo_ordinate_array modify limit 10000000 cascade;

文章 ID: 000032169
获取来自 ArcGIS 专家的帮助
立即开始聊天