HOW TO
Beim Kopieren einer Feature-Class, die Features mit einer hohen Anzahl von Stützpunkten enthält, in eine Oracle Enterprise-Geodatabase und beim Speichern der Daten unter Verwendung von SDO_Geometry als räumlichem Speichertyp wird der folgende Fehler zurückgegeben (siehe Abbildung):
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]

Die maximale SDO_ORDINATE_ARRAY Größe in Oracle beträgt 1.048.576, und die Daten, die mithilfe der SDO-Geometrie in die Geodatabase kopiert werden, überschreiten den Grenzwert.Für 2D-Daten kann es in einem einzigen SDO_GEOMETRY-Array (1048576 - 1)/2 (ca. 524.287) Stützpunkte geben.
Auf dem Oracle-Datenbankserver gibt es ein Skript unter "Windows: @%ORACLE_HOME%\md\admin\sdoupggeom.sql" das verwendet werden kann, um die Größe von Ordinaten-Arrays zu erhöhen, um sehr große Geometrien zu unterstützen. Weitere Informationen zum Ausführen des Skripts finden Sie im Artikel Increasing the Size of Ordinate Arrays to Support Very Large Geometries. Das Skript erhöht den VARRAY-Grenzwert von 1048576 auf 1000000, wie unten gezeigt:
alter type mdsys.sdo_ordinate_array modify limit 10000000 cascade;

Artikel-ID: 000032169
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten