Overview
This page provides the system requirements to use the ArcGIS Maps SDK for Qt.
Developers use the Qt framework and tools to develop on Windows, Linux, and macOS systems. The apps that are created can be deployed on Windows, Linux and macOS systems, as well as Android and iOS devices.
Review the ArcGIS Maps SDK for Qt license and deployment requirements.
Qt specific requirements:
- For the best integration into the Qt ecosystem with project templates, integrated help, and debugging tools, we recommend you use the latest Qt Creator IDE.
- To develop and deploy apps, Qt Framework 6.8.2 or higher is needed.
- Developers should follow the Qt Group licensing requirements.
- An operating system can only be supported if it is also supported by the Qt Framework from The Qt Group. It is recommended to use the latest supported version of the operating system. Learn more about Qt licensing terms and conditions at The Qt Group.
The following table lists the operating systems supported.
| Operating System 1 2 | Version |
|---|---|
| Windows 11 (64-bit) | 23H2 (build 22631) or higher |
| Windows Server 2025 Standard and Datacenter | |
| Windows Server 2022 Standard and Datacenter |
1 x86-64 processors (Intel and AMD).
2 Hyper-threading (HHT) or Multi-core is recommended.
The following table lists the graphics requirements.
| Graphics | Notes |
|---|---|
| DirectX | DirectX (which includes Direct3D) is need for rendering Qt Quick views: MapQuickView, SceneQuickView, and LocalSceneQuickView as well as Qt Widgets LocalSceneWidget Rendering SceneView requires DirectX 11 with Feature Level 11 For the high-performance analysis APIs: - Direct3D 12 with feature level 11.1 (or feature level 11.0 with Resource Binding Tier 2) - Shader models 5.1 and above |
| OpenGL 2.1 1 2 | Minimum requirements for Qt Widgets MapGraphicsView |
| OpenGL 3.2 1 2 | Minimum requirements for Qt Widgets SceneGraphicsView |
1 Hardware video adapter is required.
2 Be sure to use the latest available driver.
The following table lists the additional software requirements.
| Software | Version |
|---|---|
| MSVC2022 (64-bit) Toolset | 14.44 or higher |
| Microsoft Visual C++ 2015 - 2022 Redistributable (x86-64) | 14.44.35207 or higher |
The following table lists the minimum hardware requirements.
| Hardware | Minimum recommended |
|---|---|
| Processor | 2.6 Ghz Intel i7, 6-core 3.6 Ghz AMD Ryzen7, 6-core |
| RAM | Rendering MapView requires 16GB Rendering SceneViewScenes (3D) requires 32GB Rendering high-performance analysis APIs require 32GB |
| GPU | NVidia Quadro/AMD Radeon Rendering MapView requires 2GB GDDR6 Rendering SceneView requires 4-8GB GDDR6 Rendering High-performance analysis APIs require 8GB GDDR6 |
| Disk | 1TB, SSD Hard Drive |
Apps can be deployed on Windows and Android.
Developing Android apps that use the high-performance analysis APIs requires a physical device for testing (Android emulator is not supported).
Rendering
The following table lists the OS and rendering engine combinations supported.
| View / UI Combination | Windows | Linux | iOS | Android | macOS |
|---|---|---|---|---|---|
MapView, SceneView and LocalSceneView + Qt Quick (QML UI) | DirectX | OpenGL | Metal | OpenGL ES | Metal |
MapView / SceneView + Qt Widgets | OpenGL | OpenGL | N/A | N/A | OpenGL |
LocalSceneView + Qt Widgets | DirectX | OpenGL | N/A | N/A | Metal |
See the Deployment page for information on how to include additional shaders within your apps.
Secure Socket Layer (SSL) support for https
This API requires SSL support to make network requests over https using the Qt Framework. The Qt Framework supports various SSL backends per platform, for example Schannel on Windows, secure-transport on Apple platforms, OpenSSL on Linux, etc. The following Qt documentation provides additional details for SSL configuration and deployment with Qt.
- Secure Socket Layers (SSL) Classes
- Adding OpenSSL Support for Android
- Retrieve the platform's available backends using QSslSocket
- Set the app's active backends using QSslSocket
ArcGIS software and connected services
Use this table to determine the lowest version of the ArcGIS software that supports a specific functionality.
| ArcGIS Software | Version | Functionality supported by ArcGIS Maps SDKs for Native Apps |
|---|---|---|
| ArcGIS Enterprise | 11.4 |
|
| ArcGIS Enterprise | 11.3 |
|
| ArcGIS Enterprise | 11.2 |
|
| ArcGIS Enterprise | 11 |
|
| ArcGIS Enterprise | 10.9 |
|
| ArcGIS Enterprise | 10.8.1 |
|
| ArcGIS Enterprise | 10.8 |
|
| ArcGIS Enterprise | 10.7.1 |
|
| ArcGIS Enterprise | 10.7 |
|
| ArcGIS Enterprise | 10.6.1 |
|
| ArcGIS Enterprise | 10.6 |
|
| ArcGIS Enterprise | 10.5 |
|
| ArcGIS Enterprise | 10.4 |
|
| ArcGIS Enterprise | 10.3 |
|
| ArcGIS Pro | 3.4 |
|
| ArcGIS Pro | 3.3 |
|
| ArcGIS Pro | 3.0 |
|
| ArcGIS Pro | 2.9 |
|
| ArcGIS Pro | 2.8 |
|
| ArcGIS Pro | 2.7 |
|
| ArcGIS Pro | 2.6 |
|
| ArcGIS Pro | 2.5 |
|
| ArcGIS Pro | 2.4 |
|
| ArcGIS Pro | 2.3.2 |
|
| ArcGIS Pro | 2.3 |
|
| ArcGIS Pro | 2.2 |
|
| ArcMap | 10.3 |
|
Local Server version compatibility with ArcGIS Pro
For the Local Server 200.8 documentation, see Local Server (200.x).
Local Server is supported on Windows and Linux. Local Server is not supported on Android, iOS, or macOS.
| ArcGIS Maps SDK for Qt version | Local Server version | ArcGIS Pro version |
|---|---|---|
| 300.x | 200.8 | 3.5 |
Versions of supported specifications
Standards supported in this release include the following:
- Open Geospatial Consortium (OGC) standards:
- Web Map Service (WMS) versions 1.1.0, 1.1.1, and 1.3.0
- Web Map Tiled Service (WMTS) version 1.0.0
- Web Feature Service (WFS) versions 2.0.0 and 2.0.2
- API Features Part 1, Part 2, and Part 3
- GeoPackage versions 1.0, 1.1, and 1.2
- 3D Tiles 1.1
- KML 2.2
-
Military symbology standards:
- NATO APP-6(B), APP-6(D), and APP-6(E)
- United States MIL-STD-2525B (change 2), MIL-STD-2525C, MIL-STD-2525D, MIL-STD-2525D (change 1), and MIL-STD-2525E
-
International Hydrographic Organization (IHO) standards:
- S-52 (Specifications for Chart Content and Display Aspects of ECDIS)
- S-57 (Transfer Standard for Digital Hydrographic Data)
- S-63 (Data Protection Scheme)
| Indexed 3D Scene Layer (I3S) | Maps SDK 3D view type | Esri I3S versions | OGC I3S versions |
|---|---|---|---|
| 3D Object Scene Layer | SceneView | 1.6, 1.7, 1.8 | 1.0, 1.1, 1.2 |
| 3D Object Scene Layer | LocalSceneView | 1.9 | 1.0, 1.1, 1.2 |
| Integrated Mesh Scene Layer | SceneView | 1.6, 1.7, 1.8 | 1.0, 1.1, 1.2 |
| Integrated Mesh Scene Layer | LocalSceneView | 1.9 | 1.0, 1.1, 1.2 |
| Point Cloud Scene Layer | SceneView | 1.6, 2.0 | 1.1, 1.2 |
| Point Scene Layer | SceneView | 1.6, 1.7, 1.8, 1.9 | 1.0 |
| Point Scene Layer | LocalSceneView | 1.9 | 1.0 |
| Building Scene Layer | SceneView | Not supported | Not supported |
| Building Scene Layer | LocalSceneView | 1.6, 1.7, 1.8, 1.9 | Not supported |
| Voxel Scene Layer | Both | Not supported | Not supported |
On-premises virtualization
On-premises virtual desktop infrastructure (VDI)
VDI Requirements
| On-premises virtual desktop infrastructure | Notes |
|---|---|
| Use the latest VMware and NVIDIA drivers. Refer to the VMware and NVIDIA websites for the most current versions. |
| Citrix Virtual Apps and Desktops 2203 LTSR | Use the latest VMware and NVIDIA drivers. Refer to the VMware and NVIDIA websites for the most current versions. Esri supports Citrix Virtual Desktops. Citrix Virtual Apps is not recommended or supported with ArcGIS Maps SDKs for Native Apps. |