# ArcGIS Pro

ArcGIS Pro is a premier desktop geographic information system (GIS) application that allows users to maintain, visualise and analyse spatial data.

These instructions demonstrate how to integrate and apply the OS Features API into ArcGIS Pro in order to produce a series of topography layers based on our latest OS MasterMap Topography layer data.

## What you need?

* ArcGIS Pro 2.3.3 to 3.4
* A preloaded base map, for example, [OS Maps API](/os-apis/accessing-os-apis/os-maps-api.md) or [OS Vector Tile API](/os-apis/accessing-os-apis/os-vector-tile-api.md)
* OS Features API URL and Key; see [Getting started with an API project](/os-apis/core-concepts/getting-started-with-an-api-project.md) for more information

## Instructions

{% hint style="info" %}

#### ArcGIS Pro version numbers

* We used ArcGIS Pro 2.3.3 to create these instructions.
* The instructions work for ArcGIS Pro 2.3.3 to 3.3.
* If using ArcGIS Pro 3.4, at Step 6 you'll need to follow the alternative instructions noted in the grey hint box.
* The instructions don't work for ArcGIS Pro 3.5. We are currently investigating this issue with ERSI.
  {% endhint %}

1. Open ArcGIS Pro. On the opening window, create a new project with a new map.

   <figure><img src="/files/tTxBmACbIeW052FDYZCd" alt="ArcGIS Pro UI opening window"><figcaption></figcaption></figure>
2. Give your project a name and save it to a folder of your choice.
3. ArcGIS Pro will load one of the standard template maps. The map may look similar to the example below. This depends on which mapping template is selected by default.

   <figure><img src="/files/LlIoQS4slYCy0cqODqAf" alt="ArcGIS Pro UI showing default map"><figcaption></figcaption></figure>
4. Ensure that the Catalog tab is selected. You will need the Catalog window shortly.

   <figure><img src="/files/8ZWd3IZUHOkbCxG3p5O9" alt="ArcGIS Pro UI Catalog tab"><figcaption></figcaption></figure>
5. To access the OS Features service from the OS Data Hub, navigate to *Insert* > *Connections* and then select *New WFS Server* in the dropdown.

   <figure><img src="/files/brHcabBqdSWfc9zE4AqU" alt="ArcGIS Pro showing Insert > Connections > New WFS Server option"><figcaption></figcaption></figure>
6. In the Add WFS Server Connection dialog:
   * **Server URL**: Add the OS Features API URL, excluding the key.
   * **Custom request parameters**: Click the down-arrow display the table.
     * **Parameter** column: Enter *key* (lower case).
     * **Value** column: Enter your API Key.
   * Click *OK*.

     <figure><img src="/files/D3MlLrA4W05AXgO5Y4VP" alt="ArcGIS Pro Add WFS Server Connection dialog"><figcaption></figcaption></figure>

{% hint style="info" %}

#### Alternative instructions for Step 6 for those using ArcGIS Pro 3.4 only

Please note, if you are using ArcGIS Pro 3.4, then you'll most likely have to enter your API Key in the Server URL field (<https://api.os.uk/features/v1/wfs?key=yourkeyhere>), leave the Custom request parameters fields blank, then click *OK* for Step 6\_.
{% endhint %}

7. The WFS connection will now display in the Catalog panel.

<figure><img src="/files/TELVer2bVrHfnDaUn2Rg" alt="ArcGIS Pro Catalog showing Project > Servers > WFS on api.os.uk.wfs options"><figcaption></figcaption></figure>

8. To add the data to the map view, navigate to *Map > Add Data > Data – Add data to the map*.

<figure><img src="/files/jQCdF4Gsd5ChpQ5mQ4h5" alt="ArcGIS Pro UI showing Map > Add Data > Data - Add data to the map navigation option"><figcaption></figcaption></figure>

9. In the Add Data dialog, select the layer(s) you want and click *OK*.

<figure><img src="/files/drUcAkptgZ3h8fu5WaTB" alt="ArcGIS Pro Add Data dialog"><figcaption></figcaption></figure>

10. The data should now display in the Map area. Use the standard zoom controls to zoom into the area required.

<figure><img src="/files/Twubwd1KfGYaVUOduyZB" alt="ArcGIS Pro UI showing OS Features API data in the Map area"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.os.uk/os-apis/accessing-os-apis/os-features-api/getting-started/arcgis-pro.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
