We have several .gdb files/databases that seem impossible to import or connect to (import tab and connections tab) in Bentley Map.
I am receiving the following error in the Map Interoperability tool:
Exception: Item has already been added. Key in dictionary: 'Seabed_Feature_Arc' Key being added: 'Seabed_Feature_Arc'System.ArgumentException: Item has already been added. Key in dictionary: 'Seabed_Feature_Arc' Key being added: 'Seabed_Feature_Arc' at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at System.Collections.Hashtable.Add(Object key, Object value) at Bentley.EngineeringContent.Storage.ObjectToRelationalStorage.ECSchemaUpdater.InitTables(IECSchemaObjectId[] allowedSchemaObjects) at Bentley.EngineeringContent.Storage.ObjectToRelationalStorage.ECSchemaUpdater.Update(IECSchema schema, IECSchemaObjectId[] allowedSchemaObjects) at Bentley.EngineeringContent.Storage.ObjectToRelationalStorage.ECObjectToRelationalStorage.get_ECSchema() at Bentley.Geospatial.ODF.ODFStorageImportCriteria.HasAtLeastOneTemporalSupportedClass(IECSchemaStorage schemaStorage) at Bentley.Geospatial.ODF.ODFStorageImportCriteria..ctor(IImportCriteria importCriteria, String name, IECStorage storage, IECInsertableStorage destinationStorage, Boolean singleClassImport, Boolean registeredConnection, Boolean canModifyData, Boolean lockBeforeModify, String gsKey) at Bentley.Geospatial.DataInterchange.GDIStorageImportCriteria..ctor(IImportCriteria importCriteria, String name, IECStorage storage, IECInsertableStorage destinationStorage, Boolean singleClassImport, Boolean registeredConnection, Boolean canModifyData, Boolean lockBeforeModify, String gsKey) at Bentley.Geospatial.DataInterchange.GDIExplorerStorageNode..ctor(IImportCriteria importCriteria, String name, IECStorage storage, IECInsertableStorage destinationStorage, Boolean allowRemove, Boolean singleClassImport, Boolean allowTopologyFeatures, Boolean canModifyData, Boolean lockBeforeModify, String gsKey) at Bentley.Geospatial.DataInterchange.GDIExplorerImportNode.InvokeNodeOperation(String operation)
The gdb works without problems in ArcGis. The problem is "solved" if I copy the data into a new .gdp in ArcGis, but this is not a desired workaround.
Hi Anupama.
A zipped file has been uploaded through secure file upload.
Some more information and additional issues regarding the dataset:
Thomas H. Stavik-KarlsenSenior Engineerhttp://www.Akersolutions.com
HI Thomas ,
In your Database , there is one feature dataset named " Seabed_Features" which contains three features :
I think only the first 8 characters are being read by the application that is why it's giving conflict while importing gdb.
When i changed the shapefiles name :
I was able to import gdb in Bentley Map without any error message.
Kindly find the attached video for your reference :
https://communities.bentley.com/cfs-file/__key/communityserver-discussions-components-files/5924/2016_2D00_06_2D00_06_5F00_1726.swf
This link shows the steps to make the connection to an esri File Geodatabase: http://communities.bentley.com/products/geospatial/desktop/w/geospatial_desktop__wiki/27043.bentley-map-fgdb-connection
Answer Verified By: Thomas Stavik-Karlsen
Hi Thomas, This issue is already reported in our internal tracking system. Thanks, Anupama
Regards
Frank
since 1985: GIS, CAD, Engineering (Civil) Senior Consultant : [Autodesk Civil 3D , Esri ArcGIS, VertiGIS: in previous days : Bentley MS V4 - V8i, GeoGraphics, Bentley Map V8i, InRoads, HHK Geograf, IBr DAVID] : Dev: [C, C++, .NET, Java, SQL, FORTRAN, UML][direct quote by: http://en.wikipedia.org/wiki/Helmut_Schmidt]: "Wer Kritik übel nimmt, hat etwas zu verbergen"Wer Grammatik- und/oder Rechtschreibfehler findet, der darf sie behalten :-)