> For the complete documentation index, see [llms.txt](https://docs.os.uk/os-downloads/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.os.uk/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst.md).

# Using OS MRN with Esri Network Analyst

This guide outlines how to create a simple routable network dataset using Ordnance Survey’s Multi-modal Routing Network (OS MRN) data in conjunction with Esri ArcGIS Pro Network Analyst Tools. This has been prepared by following Esri’s online [Create a Network Dataset](https://pro.arcgis.com/en/pro-app/latest/help/analysis/networks/how-to-create-a-usable-network-dataset.htm) tutorial. The structure of this document reflects the order of the different sections of Esri’s tutorial.

## About this guide

ArcGIS Pro version 3.4 is used throughout this document.

The OS MRN data used in this document was downloaded from the OS Data Hub in September 2025.

Field names and attribute headings are represented in **bold** type.

{% hint style="warning" %}

### Preparing the data

This guide assumes the Network Dataset has been created using the steps outlined on the [Get the Data and Create the Network Dataset](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/get-the-data-and-create-the-network-dataset.md) page. If other approaches have been taken to transform the OS MRN data from geopackage format to the required file geodatabase feature dataset format, then the attributes of the data may differ and alternative approaches may be required to set up Costs and other travel attributes.
{% endhint %}

{% hint style="info" %}

### Code snippets and Jupyter Notebook script

Additional resources such as code snippets and an automation script to enable you to create a network dataset using OS MRN data are available on the [OS MRN Downloads page](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-downloads.md) to accompany this guide.
{% endhint %}

## Index

* [Getting Started with Network Analyst](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/getting-started-with-network-analyst.md)
* [Get the Data and Create the Network Dataset](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/get-the-data-and-create-the-network-dataset.md)
* [Add Costs](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/add-costs.md)
* [Add Restrictions and Descriptors](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/add-restrictions-and-descriptors.md)
* [Add a Time Zone attribute](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/add-a-time-zone-attribute.md)
* [Add a Hierarchy Attribute](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/add-a-hierarchy-attribute.md)
* [Add Travel Modes](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/add-travel-modes.md)
* [Update Costs – Turn Category Settings](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/update-costs-turn-category-settings.md)
* [Build the Network](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/build-the-network.md)
* [Explore the Network](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/explore-the-network.md)
* [Known issues](/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst/known-issues.md)

{% hint style="info" %}

### Further development

This guide outlines the approach to creating and building a simple network in Esri Network Analyst through following the Esri tutorial ([Create a network dataset—ArcGIS Pro | Documentation](https://pro.arcgis.com/en/pro-app/latest/help/analysis/networks/how-to-create-a-usable-network-dataset.htm)). Further testing is required to see that the network behaves as expected in specific use cases such as routing and nearest neighbour analysis, etc.

The full multi-modal aspects of the OS MRN data have not yet been fully explored. For example, does Network Analyst enable routes to be identified that transfer from one mode of transport to another, such as bus to train or foot to ferry?

We would welcome any feedback on this content. You can find out how to get in contact on the [Contact Us page](/os-downloads/resources/site-resources/contact-us.md).
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.os.uk/os-downloads/products/transport-network-portfolio/os-multi-modal-routing-network/os-mrn-getting-started-guide/using-os-mrn-with-esri-network-analyst.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
