Skip to content

Commit 63d2083

Browse files
Merge pull request #307211 from MicrosoftDocs/main
Auto Publish – main to live - 2025-10-22 05:00 UTC
2 parents f23563c + 7a37a78 commit 63d2083

30 files changed

+183
-11
lines changed

articles/energy-data-services/release-notes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ This page is updated with the details about the upcoming release approximately a
2828

2929
With this release, all new Azure Data Manager for Energy instances provisioned automatically includes the latest set of Reference Data Values by default, ensuring out-of-the-box compliance with OSDU® standards and accelerating data onboarding workflows. The update delivers a complete library of reference values synced to the latest OSDU milestone (currently **M25**), improving interoperability, guaranteeing schema consistency, and eliminating manual setup during provisioning.
3030

31-
For more details on how to work with this feature, see the official documentation: [Reference Data Values in ADME](release-notes.md).
31+
For more details on how to work with this feature, see the official documentation: [Reference Data Values in ADME](concepts-reference-data-values.md).
3232

3333
## September 2025
3434
### Rock and Fluid Samples (RAFS) Preview

articles/expressroute/expressroute-howto-gateway-migration-portal.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ When creating an ExpressRoute virtual network gateway, you must select a [gatewa
2424
- Ensure you have an existing [ExpressRoute virtual network gateway](expressroute-howto-add-gateway-portal-resource-manager.md) in your Azure subscription.
2525

2626
> [!TIP]
27-
> You can now deploy two ExpressRoute gateways within the same virtual network. To do this, create a second ExpressRoute gateway with its admin state set to **disabled**. Once the second gateway is deployed, initiate the *Prepare* step in the migration tool. This step establishes the connection without redeploying the gateway, as it's already in place. Finally, run the *Migrate* step, which will change the new gateway's admin state to **_enabled_**, completing the migration process. This method minimizes the migration or maintenance window, significantly reducing downtime when transitioning from a non-zonal to a zone-redundant gateway.
27+
> You can now deploy two ExpressRoute gateways within the same virtual network. To do this, create a second ExpressRoute gateway with its admin state set to **disabled**. Once the second gateway is deployed, initiate the *Prepare* step in the migration tool. This step establishes the connection without redeploying the gateway, as it's already in place. Finally, run the *Migrate* step, which will change the new gateway's admin state to **_enabled_**, completing the migration process. The second ExpressRoute Gateway can be deployed admin state set to **disabled** using Azure PowerShell command [**New-AzVirtualNetworkGateway**](/powershell/module/az.network/new-azvirtualnetworkgateway) with the flag **-AdminState "Disabled"**. This method minimizes the migration or maintenance window, significantly reducing downtime when transitioning from a non-zonal to a zone-redundant gateway.
2828
2929
## Steps to migrate to a new gateway in Azure portal
3030

articles/oracle/oracle-db/oracle-database-regions.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,14 @@ The list below mentions the Azure and corresponding OCI regions with the regiona
4747
| France Central |France central (Paris) ||||| | | Dual |
4848
| Germany North |Germany Central (Frankfurt) ||| | | | | Single |
4949
| Germany West Central |Germany Central (Frankfurt) ||||||| Dual |
50-
| Italy North | Italy North (Milan) |||||| | Dual |
51-
| North Europe | Ireland East (Dublin) ||| | | | | Single |
52-
| Spain Central | Spain Central (Madrid) || | | | | | Dual |
50+
| Italy North | Italy North (Milan) |||||| | Dual |
51+
| North Europe | Ireland (Dublin) ||| | | | | Single |
52+
| Spain Central | Spain Central (Madrid) || | | | | | Dual |
5353
| Sweden Central | Sweden Central (Stockholm) ||| | | | | Dual |
5454
| Switzerland North | Switzerland North (Zurich) || | | | | | Single |
5555
| UAE Central | UAE Central (Abu Dhabi) ||| | | | | Single |
5656
| UAE North | UAE North (Dubai) || | | | | | Dual |
57-
| UK South| UK South (London) |||||| | Dual|
57+
| UK South| UK South (London) |||||| | Dual|
5858
| UK West | UK West (Newport) ||| ||| | Single |
5959

6060

@@ -63,6 +63,7 @@ The list below mentions the Azure and corresponding OCI regions with the regiona
6363
| Azure region | OCI region | Oracle Exadata Database@Azure | Oracle Autonomous Database@Azure | Oracle Database Autonomous Recovery Service@Azure | Exadata Database Service on Exascale Infrastructure@Azure | BaseDB | Golden Gate | Regional Availability |
6464
| ---------------- | -------------------------- | ----------------------------- | -------------------------------- | ------------------------------------------------- | --------------------------------------------------------- | ----------------- | --------------------- |---------|
6565
| Canada Central | Canada Southeast (Toronto) |||||| | Dual |
66+
| Canada East | Canada Southeast (Montreal) || | | | | | Single |
6667
| Central US | US Midwest (Chicago) ||||| | | Dual |
6768
| East US | US East (Ashburn) ||||||| Dual|
6869
| East US 2 | US East (Ashburn) ||||| | | Dual |

articles/planetary-computer/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@
8585
href: application-authentication.md
8686
- name: Connect to ArcGIS Pro
8787
href: create-connection-arc-gis-pro.md
88+
- name: Connect to QGIS
89+
href: configure-qgis.md
8890
- name: Azure Batch and Microsoft Planetary Computer Pro
8991
href: azure-batch.md
9092
- name: API Reference

articles/planetary-computer/application-authentication.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ In this access scenario, a user signed into a client application. The client app
6666
1. Select **Add permissions**
6767
1. Select the "Grant admin consent" link (assuming your intent is to grant admin consent in the tenant for this permission)
6868

69+
The delegated authentication pattern is also used when connecting from [QGIS](./configure-qgis.md).
70+
6971
## Microsoft Planetary Computer Pro RBAC configuration for applications
7072

7173
Once you create a Managed identity for an application running on Azure, or a service principal for an application not running on Azure but registered in Microsoft Entra, you need to grant proper permissions to the identities to access the GeoCatalog resource via RBAC configuration.

articles/planetary-computer/build-applications-with-planetary-computer-pro.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ Integrating Microsoft Planetary Computer Pro with ESRI ArcGIS Pro provides a sea
6161

6262
For more information on how to connect ArcGIS Pro to a GeoCatalog resource, see the [Configure ArcGIS Pro to access a GeoCatalog](./create-connection-arc-gis-pro.md).
6363

64+
Another desktop integration option is [QGIS](./configure-qgis.md), which connects via the STAC API for browsing and visualization.
65+
6466
## Authentication and authorization
6567

6668
All applications that interact with Planetary Computer Pro must authenticate properly using Microsoft Entra ID.
Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
1+
---
2+
title: Configure QGIS to access Microsoft Planetary Computer Pro
3+
description: Learn how to configure and authenticate QGIS to read STAC data from Microsoft Planetary Computer Pro.
4+
author: prasadko
5+
ms.author: prasadkomma
6+
ms.service: planetary-computer-pro
7+
ms.topic: how-to
8+
ms.date: 10/15/2025
9+
10+
# customer intent: As a GeoCatalog user, I want to configure and authenticate QGIS to operate with Microsoft Planetary Computer Pro so that I can view imagery stored in my GeoCatalog within the QGIS tool.
11+
---
12+
13+
# Configure QGIS to access a GeoCatalog resource
14+
15+
This guide explains how to configure the open-source [QGIS](https://qgis.org/) desktop GIS software to access geospatial datasets from the Microsoft Planetary Computer Pro GeoCatalog using Microsoft Entra ID authentication.
16+
17+
QGIS enables direct interaction with STAC collections in Microsoft Planetary Computer Pro. With QGIS, you can visualize, analyze, and style data on the fly, and integrate it with local layers from Azure.
18+
19+
All GeoCatalog assets can be downloaded to your desktop. Assets in Cloud Optimized GeoTIFF (COG) or Cloud Optimized Point Cloud (COPC) format stream directly.
20+
21+
Configuration consists of two parts:
22+
- [Microsoft Entra app registration](#register-the-microsoft-entra-application-for-qgis)
23+
- [STAC connection inside QGIS](#create-the-stac-connection)
24+
25+
Registering the Microsoft Entra application is a one-time task for your tenant. After registration, users enter the Application (client) ID and Directory (tenant) ID in QGIS to set up the STAC connection.
26+
27+
28+
## Prerequisites
29+
30+
### Microsoft Entra App registrations
31+
- Access to a Microsoft Entra ID tenant
32+
- Azure subscription where your identity has one of these roles: Application Developer, Cloud Application Administrator, or Application Administrator.
33+
34+
### QGIS STAC connection
35+
- Download and install [QGIS Developer](https://qgis.org/download/) (`qgis-dev`) on your desktop machine<br>
36+
> [!NOTE]
37+
> This feature is available only in the QGIS nightly builds until the release of QGIS 4.0
38+
- GeoCatalog Reader or GeoCatalog Administrator [role-based access controls](./manage-access.md).
39+
- Microsoft Planetary Computer Pro GeoCatalog deployment that contains at least one collection.
40+
41+
42+
## Register the Microsoft Entra application for QGIS
43+
44+
> [!TIP]
45+
> Review [Register an application in Microsoft Entra ID](/entra/identity-platform/quickstart-register-app) for background information on app registration.
46+
47+
Register QGIS as an application in Microsoft Entra ID and grant it delegated permissions so it can act on behalf of the signed-in user.
48+
49+
In the Azure portal, go to Microsoft Entra ID > App registrations > New registration:
50+
51+
[![Screenshot of the App registrations page with the New registration button highlighted.](./media/app-registration.png)](./media/app-registration.png#lightbox)
52+
53+
### Register the application
54+
1. Enter a descriptive name for the application.
55+
2. For supported account types, select the tenant option your organization uses (single tenant or multitenant only).
56+
3. Under Redirect URI, choose Public client/native (mobile & desktop) and set the URI to `http://localhost:7070`.
57+
4. Select Register.
58+
[![Screenshot of the New app registration form with the name, account type, and redirect URI fields populated.](./media/qgis-registration.png)](./media/qgis-registration.png#lightbox)
59+
60+
### Configure API permissions
61+
62+
Configure delegated API permissions:
63+
64+
1. In the app registration, select **API permissions** > **Add a permission**.
65+
66+
[![Screenshot of the API permissions blade listing current delegated permissions.](./media/qgis-api-permissions.png)](./media/qgis-api-permissions.png#lightbox)
67+
68+
2. Select **APIs my organization uses**, search for `Azure Orbital Spatio`, and pick the service to open the permission dialog.
69+
70+
[![Screenshot of the permission selection dialog with the Azure Orbital Spatio API highlighted.](./media/add-azure-orbital-spatio.png)](./media/add-azure-orbital-spatio.png#lightbox)
71+
72+
3. In **Request API permissions**, select **Delegated permissions**, check **user_impersonation**, and then select **Add permissions** to grant the scope.
73+
74+
[![Screenshot of the Request API permissions dialog with the user_impersonation delegated scope selected.](./media/configure-api-permissions.png)](./media/configure-api-permissions.png#lightbox)
75+
76+
### Reviewing the Application and Directory IDs
77+
78+
Return to **Overview** and record the **Application (client) ID** and **Directory (tenant) ID**. You need to enter them in QGIS later to configure the STAC connection.
79+
80+
[![Screenshot of the Overview page displaying the Application (client) ID and Directory (tenant) ID values.](./media/qgis-client-id.png)](./media/qgis-client-id.png#lightbox)
81+
82+
## Configure QGIS for GeoCatalog access
83+
84+
A STAC catalog in QGIS is a browsable data source. It exposes hierarchical STAC metadata (catalog → collection → item → asset) instead of a single static file. When you expand nodes, QGIS issues live API requests to the GeoCatalog STAC endpoint so you always see the latest collections and items in your GeoCatalog.
85+
86+
### Create the STAC connection
87+
88+
Create the STAC connection inside QGIS by following these steps:
89+
90+
1. In the **Browser** panel, expand **STAC** to view the connection menu.
91+
2. Right-click **STAC** and select **New STAC Connection** to open the configuration dialog.
92+
[![Screenshot of the QGIS Browser panel context menu with New STAC Connection selected.](./media/qgis-add-stac-catalog.png)](./media/qgis-add-stac-catalog.png#lightbox)
93+
94+
### Configure STAC connection authentication
95+
96+
1. In the "Name" field, name this connection.
97+
2. Enter the URL of your GeoCatalog and add the STAC API path by appending `/stac` to the URL.
98+
3. Select the **plus (+)** button to configure the authentication.
99+
[![Screenshot of the STAC connection dialog showing the URL field and authentication button.](./media/qgis-stac-connection-configuration.png)](./media/qgis-stac-connection-configuration.png#lightbox)
100+
101+
### STAC connection authentication configuration
102+
103+
1. From Authentication, select **Microsoft Planetary Computer**.
104+
[![Screenshot of the authentication profile list with Microsoft Planetary Computer selected.](./media/select-microsoft-planetary-computer.png)](./media/select-microsoft-planetary-computer.png#lightbox)
105+
106+
2. Select **Planetary Computer Pro** from the "Server type" drop-down.
107+
[![Screenshot of the authentication server type list with Planetary Computer Pro selected.](./media/select-microsoft-planetary-computer-pro.png)](./media/select-microsoft-planetary-computer-pro.png#lightbox)
108+
109+
3. Enter the following information into the text boxes:
110+
111+
- A name for the authentication settings
112+
- GeoCatalog URL
113+
- [Application and Directory ID](#reviewing-the-application-and-directory-ids)
114+
115+
116+
[![Screenshot of the completed STAC authentication settings with client and tenant IDs populated.](./media/authorization-configuration.png)](./media/authorization-configuration.png#lightbox)
117+
118+
Once these settings are complete, your GeoCatalog is configured for access through the QGIS STAC connection.
119+
120+
## Using the QGIS STAC connection
121+
122+
To browse the collections, select your GeoCatalog in the data layer browser, and expand it.
123+
124+
Once you expand, QGIS will redirect you to a web browser to authenticate with Microsoft Entra. Complete the authentication process for your organization to continue.
125+
126+
[![Screenshot of the QGIS Browser panel displaying the Planetary Computer Pro collections tree.](./media/stac-catalog-in-qgis.png)](./media/stac-catalog-in-qgis.png#lightbox)
127+
128+
129+
> [!TIP]
130+
> If your GeoCatalog has zero STAC Collections, you see a `Host requires authentication` error. To resolve this error, create a [STAC Collection](./create-collection-web-interface.md).
131+
132+
Continue to expand the collections until you locate a STAC Item. To visualize this item, select the item and drag it to the map view. If the data is a Cloud Optimized GeoTIFF (COG) or Cloud Optimized Point Cloud (COPC), it automatically imports and projects onto the map.
133+
134+
[![Screenshot of the map view displaying a STAC item added to QGIS.](./media/add-data-to-map.png)](./media/add-data-to-map.png#lightbox)
135+
136+
137+
138+
### STAC search and filtering
139+
140+
If you want to search for data or run a STAC filter in your catalog, the STAC API is exposed through the Layer manager.
141+
142+
1. On the **Layer** menu, select **Add Layer** > **Add Layer from STAC Catalog**.
143+
[![Screenshot of the Add Layer from STAC Catalog dialog opened in QGIS.](./media/add-stac-catalog-layer.png)](./media/add-stac-catalog-layer.png#lightbox)
144+
145+
1. Select your STAC connection to the GeoCatalog, and then select **Connect**.
146+
[![Screenshot of the Data Source Manager showing the configured STAC connection before querying.](./media/data-source-manager.png)](./media/data-source-manager.png#lightbox)
147+
148+
1. Choose the index you want to filter on. You can filter on spatial, temporal, or collection extent.
149+
[![Screenshot of the STAC query dialog with a spatial extent filter applied.](./media/filter-spatial-extent.png)](./media/filter-spatial-extent.png#lightbox)
150+
151+
1. Select the item to add it to the map extent or download the assets directly to your local machine. If you hover over the item, the spatial extent previews on the map canvas in red.
152+
[![Screenshot of the COG asset selection ready to add as a layer in QGIS.](./media/add-cog-to-map.png)](./media/add-cog-to-map.png#lightbox)
153+
154+
## Related content
155+
156+
- [Configure the Planetary Computer collection web interface](./configure-collection-web-interface.md)
157+
- [Create a connection from ArcGIS Pro to the STAC API](./create-connection-arc-gis-pro.md)
158+
- [Use the Planetary Computer Explorer](./use-explorer.md)
159+
- [Manage access to Planetary Computer resources](./manage-access.md)
160+
- [Visualize assets in Planetary Computer](./visualize-assets.md)

articles/planetary-computer/get-started-planetary-computer.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ Data that is [configured for visualization](./configure-collection-web-interface
106106
Data can also be accessed directly using the [GeoCatalog APIs](/rest/api/planetarycomputer). For details on establishing permissions for your applications, review the [Application Authentication](./application-authentication.md) documentation.
107107

108108
Planetary Computer Pro supports [connecting collections to ESRI's ArcGIS Pro Service](./create-connection-arc-gis-pro.md) to enable GIS-type work flows.
109+
You can also use [QGIS](./configure-qgis.md) to work with your GeoCatalog data in an open-source desktop GIS.
109110

110111
## Get help
111112

articles/planetary-computer/index.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,8 @@ landingContent:
142142
url: application-authentication.md
143143
- text: Connect to ArcGIS Pro
144144
url: create-connection-arc-gis-pro.md
145+
- text: Connect to QGIS
146+
url: configure-qgis.md
145147
- linkListType: quickstart
146148
links:
147149
- text: Azure Batch and Microsoft Planetary Computer Pro
42.1 KB
Loading

0 commit comments

Comments
 (0)