This SDK contains GDAL command line tools, import library, headers and a sample driver for ArcGIS 10.9. A brief summary of the item is not available. Add a brief summary about the item.
Code sample
by
Item created: Jun 23, 2021 Item updated: Jun 23, 2021 Number of downloads: 102
Description
This sample illustrates the mechanics of compiling a GDAL Driver with the same GDAL libraries that ArcGIS uses so ArcGIS can recognize and work with the raster format. This SDK contains GDAL command line tools, import library, headers and a sample driver for ArcGIS 10.9. ArcGIS 10.9 has both 32-bit and 64-bit files.
For more information about this SDK, please read the frmt_rmc.html file, which is located within the .\samples\rmcdataset folder of the zip file.
ArcGIS Desktop 10.9 – Visual Studio 2019 version 16.7.3 (32 bit)
ArcGIS Server 10.9 – Visual Studio 2019 version 16.7.3 (64 bit)
An in-depth description of the item is not available.
Layers
Tools
Tables
Basemap
Project Contents:
Solution Contents
Contents
Layers
Screenshots
Terms of Use
No special restrictions or limitations on using the item's content have been provided.
Details
Dashboard views: Desktop
Source:
Creating data in:
Published as:
Other Views:
Dependent items in the recycle bin
Applicable: 2d
Size: 6.53 MB
ID: 752b2c4cd8c24539bc9ca6f3afa522ea
Image Count: 0
Image Properties
Layer Drawing
Using tiles from a cache
Dynamically from data
Share
Owner
Folder
Categories
This item has not been categorized.
Comments (2)
Also, sorry about the mess in the last comment -- I had it all formatted and it looks like it was lost after selecting "Comment"
Hi - having some issues with the latest release. Downloaded the SDK and tried compiling in the following environment - WINDOWSSDKLIBVERSION = 10.0.18362.0\ WINDOWSSDKVERSION = 10.0.18362.0\ FRAMEWORK40VERSION = v4.0 FRAMEWORKVERSION64 = v4.0.30319 VCTOOLSVERSION = 14.29.30133 UCRTVERSION = 10.0.18362.0 VISUALSTUDIOVERSION = 16.0 FRAMEWORKVERSION = v4.0.30319 `NOTE` - because my environmnet is using `VCTOOLSVERSION`=`14.29`, I'll need to set `VCPREFIX` manually to `14.27`. michaeldf@GNA-ENG-MDF D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109 # set GDAL_SDK=D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109 michaeldf@GNA-ENG-MDF D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109 # ls lib vc14.27 michaeldf@GNA-ENG-MDF D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109 # set VCPREFIX=vc14.27 michaeldf@GNA-ENG-MDF D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109 # cd samples\rmcdataset michaeldf@GNA-ENG-MDF D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\samples\rmcdataset # nmake 2>&1 | grep Version Microsoft (R) Program Maintenance Utility Version 14.29.30136.0 michaeldf@GNA-ENG-MDF D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\samples\rmcdataset # nmake -f makefile.vc WIN64=1 clean Microsoft (R) Program Maintenance Utility Version 14.29.30136.0 Copyright (C) Microsoft Corporation. All rights reserved. del *.obj del *.dll Could Not Find D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\samples\rmcdataset\*.dll del *.exp Could Not Find D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\samples\rmcdataset\*.exp del *.lib Could Not Find D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\samples\rmcdataset\*.lib del *.ilk Could Not Find D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\samples\rmcdataset\*.ilk del *.pdb del *.manifest Could Not Find D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\samples\rmcdataset\*.manifest michaeldf@GNA-ENG-MDF D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\samples\rmcdataset # nmake -f makefile.vc WIN64=1 Microsoft (R) Program Maintenance Utility Version 14.29.30136.0 Copyright (C) Microsoft Corporation. All rights reserved. cl /nologo /MD /EHsc /W3 -ID:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include /Zi /Fdgdal_RMC.pdb /c rmcdataset.cpp rmcdataset.cpp D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\ogr_featurestyle.h(89): warning C4251: 'OGRStyleTable::osLastRequestedStyleName': class 'CPLString' needs to have dll-interface to be used by clients of class 'OGRStyleTable' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\cpl_string.h(334): note: see declaration of 'CPLString' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\cpl_json.h(155): warning C4251: 'CPLJSONObject::m_osKey': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'CPLJSONObject' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\ogr_geometry.h(947): warning C4251: 'OGRCurve::ConstIterator::m_poPrivate': class 'std::unique_ptr<OGRCurve::ConstIterator::Private,std::default_delete<OGRCurve::ConstIterator::Private>>' needs to have dll-interface to be used by clients of class 'OGRCurve::ConstIterator' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\ogr_geometry.h(947): note: see declaration of 'std::unique_ptr<OGRCurve::ConstIterator::Private,std::default_delete<OGRCurve::ConstIterator::Private>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\ogr_geometry.h(1066): warning C4251: 'OGRSimpleCurve::Iterator::m_poPrivate': class 'std::unique_ptr<OGRSimpleCurve::Iterator::Private,std::default_delete<OGRSimpleCurve::Iterator::Private>>' needs to have dll-interface to be used by clients of class 'OGRSimpleCurve::Iterator' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\ogr_geometry.h(1066): note: see declaration of 'std::unique_ptr<OGRSimpleCurve::Iterator::Private,std::default_delete<OGRSimpleCurve::Iterator::Private>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\ogr_geometry.h(1083): warning C4251: 'OGRSimpleCurve::ConstIterator::m_poPrivate': class 'std::unique_ptr<OGRSimpleCurve::ConstIterator::Private,std::default_delete<OGRSimpleCurve::ConstIterator::Private>>' needs to have dll-interface to be used by clients of class 'OGRSimpleCurve::ConstIterator' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\ogr_geometry.h(1083): note: see declaration of 'std::unique_ptr<OGRSimpleCurve::ConstIterator::Private,std::default_delete<OGRSimpleCurve::ConstIterator::Private>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\ogr_feature.h(384): warning C4251: 'OGRFeature::FieldValue::m_poPrivate': class 'std::unique_ptr<OGRFeature::FieldValue::Private,std::default_delete<OGRFeature::FieldValue::Private>>' needs to have dll-interface to be used by clients of class 'OGRFeature::FieldValue' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\ogr_feature.h(384): note: see declaration of 'std::unique_ptr<OGRFeature::FieldValue::Private,std::default_delete<OGRFeature::FieldValue::Private>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\ogr_feature.h(527): warning C4251: 'OGRFeature::ConstFieldIterator::m_poPrivate': class 'std::unique_ptr<OGRFeature::ConstFieldIterator::Private,std::default_delete<OGRFeature::ConstFieldIterator::Private>>' needs to have dll-interface to be used by clients of class 'OGRFeature::ConstFieldIterator' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\ogr_feature.h(527): note: see declaration of 'std::unique_ptr<OGRFeature::ConstFieldIterator::Private,std::default_delete<OGRFeature::ConstFieldIterator::Private>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(138): warning C4251: 'GDALMajorObject::sDescription': class 'CPLString' needs to have dll-interface to be used by clients of class 'GDALMajorObject' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\cpl_string.h(334): note: see declaration of 'CPLString' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(191): warning C4251: 'GDALDefaultOverviews::osOvrFilename': class 'CPLString' needs to have dll-interface to be used by clients of class 'GDALDefaultOverviews' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\cpl_string.h(334): note: see declaration of 'CPLString' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(488): warning C4251: 'GDALDataset::Bands::Iterator::m_poPrivate': class 'std::unique_ptr<GDALDataset::Bands::Iterator::Private,std::default_delete<GDALDataset::Bands::Iterator::Private>>' needs to have dll-interface to be used by clients of class 'GDALDataset::Bands::Iterator' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(488): note: see declaration of 'std::unique_ptr<GDALDataset::Bands::Iterator::Private,std::default_delete<GDALDataset::Bands::Iterator::Private>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(707): warning C4251: 'GDALDataset::Layers::Iterator::m_poPrivate': class 'std::unique_ptr<GDALDataset::Layers::Iterator::Private,std::default_delete<GDALDataset::Layers::Iterator::Private>>' needs to have dll-interface to be used by clients of class 'GDALDataset::Layers::Iterator' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(707): note: see declaration of 'std::unique_ptr<GDALDataset::Layers::Iterator::Private,std::default_delete<GDALDataset::Layers::Iterator::Private>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(765): warning C4251: 'GDALDataset::Features::Iterator::m_poPrivate': class 'std::unique_ptr<GDALDataset::Features::Iterator::Private,std::default_delete<GDALDataset::Features::Iterator::Private>>' needs to have dll-interface to be used by clients of class 'GDALDataset::Features::Iterator' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(765): note: see declaration of 'std::unique_ptr<GDALDataset::Features::Iterator::Private,std::default_delete<GDALDataset::Features::Iterator::Private>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(996): warning C4251: 'GDALColorTable::aoEntries': class 'std::vector<GDALColorEntry,std::allocator<GDALColorEntry>>' needs to have dll-interface to be used by clients of class 'GDALColorTable' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(996): note: see declaration of 'std::vector<GDALColorEntry,std::allocator<GDALColorEntry>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1594): warning C4251: 'GDALDriverManager::oDrivers': class 'std::vector<GDALDriver *,std::allocator<GDALDriver *>>' needs to have dll-interface to be used by clients of class 'GDALDriverManager' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1594): note: see declaration of 'std::vector<GDALDriver *,std::allocator<GDALDriver *>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1595): warning C4251: 'GDALDriverManager::oMapNameToDrivers': class 'std::map<CPLString,GDALDriver *,std::less<CPLString>,std::allocator<std::pair<const CPLString,GDALDriver *>>>' needs to have dll-interface to be used by clients of class 'GDALDriverManager' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1595): note: see declaration of 'std::map<CPLString,GDALDriver *,std::less<CPLString>,std::allocator<std::pair<const CPLString,GDALDriver *>>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1596): warning C4251: 'GDALDriverManager::oExtensionToDriverMap': class 'std::map<CPLString,GDALDriver *,EQUAL_CPLString,std::allocator<std::pair<const CPLString,GDALDriver *>>>' needs to have dll-interface to be used by clients of class 'GDALDriverManager' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1596): note: see declaration of 'std::map<CPLString,GDALDriver *,EQUAL_CPLString,std::allocator<std::pair<const CPLString,GDALDriver *>>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1824): warning C4251: 'GDALExtendedDataType::m_osName': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALExtendedDataType' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1827): warning C4251: 'GDALExtendedDataType::m_aoComponents': class 'std::vector<std::unique_ptr<GDALEDTComponent,std::default_delete<GDALEDTComponent>>,std::allocator<std::unique_ptr<GDALEDTComponent,std::default_delete<GDALEDTComponent>>>>' needs to have dll-interface to be used by clients of class 'GDALExtendedDataType' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1762): note: see declaration of 'std::vector<std::unique_ptr<GDALEDTComponent,std::default_delete<GDALEDTComponent>>,std::allocator<std::unique_ptr<GDALEDTComponent,std::default_delete<GDALEDTComponent>>>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1869): warning C4251: 'GDALEDTComponent::m_osName': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALEDTComponent' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1918): warning C4251: 'GDALGroup::m_osName': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALGroup' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1919): warning C4251: 'GDALGroup::m_osFullName': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALGroup' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2014): warning C4251: 'GDALAbstractMDArray::m_osName': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALAbstractMDArray' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2015): warning C4251: 'GDALAbstractMDArray::m_osFullName': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALAbstractMDArray' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2016): warning C4251: 'GDALAbstractMDArray::m_pSelf': class 'std::weak_ptr<GDALAbstractMDArray>' needs to have dll-interface to be used by clients of class 'GDALAbstractMDArray' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2016): note: see declaration of 'std::weak_ptr<GDALAbstractMDArray>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2188): warning C4251: 'GDALAttribute::m_osCachedVal': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALAttribute' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2228): warning C4251: 'GDALAttributeString::m_dims': class 'std::vector<std::shared_ptr<GDALDimension>,std::allocator<std::shared_ptr<GDALDimension>>>' needs to have dll-interface to be used by clients of class 'GDALAttributeString' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1951): note: see declaration of 'std::vector<std::shared_ptr<GDALDimension>,std::allocator<std::shared_ptr<GDALDimension>>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2230): warning C4251: 'GDALAttributeString::m_osValue': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALAttributeString' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2259): warning C4251: 'GDALAttributeNumeric::m_dims': class 'std::vector<std::shared_ptr<GDALDimension>,std::allocator<std::shared_ptr<GDALDimension>>>' needs to have dll-interface to be used by clients of class 'GDALAttributeNumeric' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1951): note: see declaration of 'std::vector<std::shared_ptr<GDALDimension>,std::allocator<std::shared_ptr<GDALDimension>>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2263): warning C4251: 'GDALAttributeNumeric::m_anValuesUInt32': class 'std::vector<GUInt32,std::allocator<GUInt32>>' needs to have dll-interface to be used by clients of class 'GDALAttributeNumeric' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2263): note: see declaration of 'std::vector<GUInt32,std::allocator<GUInt32>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2473): warning C4251: 'GDALMDArrayRegularlySpaced::m_dims': class 'std::vector<std::shared_ptr<GDALDimension>,std::allocator<std::shared_ptr<GDALDimension>>>' needs to have dll-interface to be used by clients of class 'GDALMDArrayRegularlySpaced' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1951): note: see declaration of 'std::vector<std::shared_ptr<GDALDimension>,std::allocator<std::shared_ptr<GDALDimension>>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2474): warning C4251: 'GDALMDArrayRegularlySpaced::m_attributes': class 'std::vector<std::shared_ptr<GDALAttribute>,std::allocator<std::shared_ptr<GDALAttribute>>>' needs to have dll-interface to be used by clients of class 'GDALMDArrayRegularlySpaced' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(1893): note: see declaration of 'std::vector<std::shared_ptr<GDALAttribute>,std::allocator<std::shared_ptr<GDALAttribute>>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2577): warning C4251: 'GDALDimension::m_osName': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALDimension' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2578): warning C4251: 'GDALDimension::m_osFullName': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALDimension' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2579): warning C4251: 'GDALDimension::m_osType': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALDimension' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2580): warning C4251: 'GDALDimension::m_osDirection': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'GDALDimension' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xstring(4905): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2593): warning C4251: 'GDALDimensionWeakIndexingVar::m_poIndexingVariable': class 'std::weak_ptr<GDALMDArray>' needs to have dll-interface to be used by clients of class 'GDALDimensionWeakIndexingVar' D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\include\gdal_priv.h(2593): note: see declaration of 'std::weak_ptr<GDALMDArray>' link /dll /debug /out:gdal_RMC.dll rmcdataset.obj D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\lib\vc14.27\x64\gdal203e_i.lib Microsoft (R) Incremental Linker Version 14.29.30136.0 Copyright (C) Microsoft Corporation. All rights reserved. Creating library gdal_RMC.lib and object gdal_RMC.exp if exist gdal_RMC.dll.manifest mt -manifest gdal_RMC.dll.manifest -outputresource:gdal_RMC.dll;2 ``` @ D:\jiras\dap-1396.image-service-grd-failure-arcgis-10-9-0\gdal-sample-test\GDAL_SDK_109\samples\rmcdataset # shasum gdal_RMC.dll d409a3d995423371cd5c3eb50985f2ebf2c68d4b50ea3189099d6b610be1b7030b6510e861bbab8ebc20dc03a3a0dcc301c9cd97dc72a2ca338e37378be61f67 *gdal_RMC.dll When I deploy gdal_RMC.dll and try to load it, it cannot find a particular procedure "The procedure entry point ?GetRawBinaryLayout@GDALDataset@@UEAA_NAEAURawBinaryLayout@1@@Z could not be located in the dynamic link library gdal_RMC.dll" We are having an issue with our own native types as well, but I chose to use the provided sample to illustrate the type of errors we are getting. Using ArcGIS Server 10.9. Strangely, if I attempt to use a previous version of our own GDAL library, linked against the SDK from ArcGIS Server 10.8.1, I can successfully invoke GDALRegister_GEOGRD for our type, but ultimately adding/opening the raster dataset fails. Looking for some assistance, and available to provide logs & more info - thanks!