We have feature classes with ArcGIS 10.x vintage feature class extensions. Is it possible to open them in ArcGIS Pro?
Solved! Go to Solution.
Ethan - I'm not familiar with COM extensions used in the ArcMap days but found this on the internals -
Resolution: The behavior you're seeing makes sense if this is indeed a class extension. Class extensions are registered at the geodatabase level (so it exists in the geodatabase, not in your desktop application). Any machine which accesses that geodatabase will need to have the DLL files used by that extension locally on their machines. In most cases, you probably do; However, ArcGIS Pro is a 64bit application and you'll not have the corresponding 64bit DLL. This will result in the 'Unable to create object class extension COM component' you're seeing.
Unfortunately, ArcGIS Pro is not compatible with class extensions written in ArcObjects. So if you plan on keeping this same functionality, the class extension will need to be re-written in the ArcGIS Pro SDK (migration from ArcObjects to ArcGIS Pro SDK is significant, often it requires a complete re-write).
Thoughts - if you use ArcMap, can you create a new file geodatabase and copy/paste the contents from the original geodatabase to the new geodatabase? Then use the new geodatabase in ArcGIS Pro? Or if behaviors are not involved, you could export to shapefiles and import into a new file geodatabase.
What are the extensions? Like ArcInfo coverages?
I see I was not clear and all the answers so far reference support for different types of data sets. I'm talking about a geodatabase feature class that has a COM extension, aka object class extension or feature class extension, like referenced in this article: https://support.esri.com/en/technical-article/000015312
Ethan - I'm not familiar with COM extensions used in the ArcMap days but found this on the internals -
Resolution: The behavior you're seeing makes sense if this is indeed a class extension. Class extensions are registered at the geodatabase level (so it exists in the geodatabase, not in your desktop application). Any machine which accesses that geodatabase will need to have the DLL files used by that extension locally on their machines. In most cases, you probably do; However, ArcGIS Pro is a 64bit application and you'll not have the corresponding 64bit DLL. This will result in the 'Unable to create object class extension COM component' you're seeing.
Unfortunately, ArcGIS Pro is not compatible with class extensions written in ArcObjects. So if you plan on keeping this same functionality, the class extension will need to be re-written in the ArcGIS Pro SDK (migration from ArcObjects to ArcGIS Pro SDK is significant, often it requires a complete re-write).
Thoughts - if you use ArcMap, can you create a new file geodatabase and copy/paste the contents from the original geodatabase to the new geodatabase? Then use the new geodatabase in ArcGIS Pro? Or if behaviors are not involved, you could export to shapefiles and import into a new file geodatabase.
Thank you for confirming what we've observed. We will be rewriting our applications in ArcGIS Pro (and removing the feature class extensions) wanted to be sure of the impacts during the transition.
shapefiles (*,shp), coverages yes
others Supported data types and items—ArcGIS Pro | Documentation
raster Raster file formats—ArcGIS Pro | Documentation
plus more Data types—ArcGIS Pro | Documentation
Technically ArcInfo coverages are not supported in ArcGIS Pro but there are small workarounds.
true... some free some not
Supported formats with the Data Interoperability extension—ArcGIS Pro | Documentation
And this workaround Dan - How can I convert coverages to something I can use... - Esri Community