ERROR
Hinweis: Dieser Artikel gilt für die ArcGIS-Versionen 9.x. Höhere Versionen von ArcGIS enthalten möglicherweise andere Funktionalität sowie andere Namen für Menüs, Befehle und Geoverarbeitungswerkzeuge, die sich auch an anderen Orten befinden können.
Wenn ein neues Feature mit der Methode "Feature erstellen und speichern" oder einem InsertCursor erstellt wird, schlägt die Erstellung mit dem folgenden Fehler fehl:
FDO_E_INVALID_GRID_SIZE -2147216894 Die Gittergröße des räumlichen Indexes ist ungültig.
Der Fehler FDO_E_INVALID_GRID_SIZE wird ausgelöst, da die Raster-Größe der Feature-Class, in der das Feature erstellt werden soll, zu klein für das Feature ist. Dieser Fehler tritt nur bei File- oder ArcSDE-Geodatabases auf.
Je nachdem, wo die Fehlermeldung ausgelöst wird, gibt es zwei Möglichkeiten, darauf zu reagieren.
'Place the feature class in loadonly mode. This step must be done before calling IFeature.Store or IFeatureCuror.InsertCursor Dim pFCLoad As IFeatureClassLoad Set pFCLoad = pFeatureClass pFCLoad.LoadOnlyMode = True 'Create feature buffer Dim pFeatBuffer As IFeatureBuffer Set pFeatBuffer = pFeatureClass.CreateFeatureBuffer Set pFeatBuffer.Shape = pGeometry 'Create insert cursor and insert buffer Dim pCursor As IFeatureCursor Set pCursor = pFeatureClass.Insert(True) 'Insert the feature and call flush pCursor.InsertFeature pFeatBuffer pCursor.Flush 'Take the feature class out of loadonly mode, and the Geodatabase calculates an appropriate grid size based on the features in the feature class pFCLoad.LoadOnlyMode = False
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen