LogoLogo
OS Docs HomeOS NGDOS APIsOS Download ProductsMore than MapsOS Data Hub
  • Introduction to OS APIs
  • Core Concepts
    • Getting started with an API project
    • Authentication
    • Error codes
    • Rate-limiting policy
    • OS API branding
    • Service level agreements
    • Service availability dashboard
  • Accessing OS APIs
    • OS Maps API
      • Layers and styles
      • Getting started
        • ESRI ArcGIS Online
        • ESRI ArcGIS Pro
        • ESRI ArcMap
        • Cadcorp SIS
        • MapInfo Pro
        • QGIS
      • Technical specification
        • ZXY
        • WMTS
      • Code examples
    • OS Vector Tile API
      • What data is available?
      • Getting started
        • ESRI ArcGIS Pro
        • Cadcorp SIS
        • QGIS
        • Create a web application using the OS Vector Tile API
      • Technical specification
        • Service Metadata
        • Stylesheet
        • Tile request
      • Code examples
      • Stylesheets
    • OS NGD API – Tiles
    • OS NGD API – Features
    • OS Features API
      • OS Product Archive
      • What data is available?
      • Getting started
        • ArcGIS Online
        • ArcGIS Pro
        • ArcMap
        • Cadcorp SIS
        • MapInfo Pro
        • QGIS
      • Technical specification
        • getCapabilities
        • describeFeatureType
        • getFeature
        • Filtering
        • Paging
        • Empty values
      • Code examples
    • OS Names API
      • Getting started with example queries using Node.js
      • Technical specification
        • Find
        • Nearest
      • Code list
      • Code examples
    • OS Linked Identifiers API
      • What data is available?
      • Getting started with implementing a look-up application
      • Technical specification
        • Identifier
        • Identifier Types
        • Feature Types
        • Product Version Information
      • Code examples
    • OS Places API
      • Getting started with example queries using Node.js
      • Technical specification
        • Find
        • Postcode
        • UPRN
        • Nearest
        • BBOX
        • Radius
        • Polygon
      • Datasets
      • Code lists
      • Code examples
    • OS Match & Cleanse API
      • End of Life Information
      • Getting started with an example match query using Node.js
      • Technical specification
      • Datasets
      • Code lists
    • OS Downloads API
      • Getting started
        • Automating OS OpenData downloads
        • Automating OS Premium data downloads
      • Technical specification
        • OpenData products
        • OpenData product details
        • Download an OpenData product
        • OpenData product image
        • Data packages
        • Data package ID
        • Data package version
        • Data package version ID
        • Download a data package
    • 🆕OS Net API
      • 🆕Getting started
      • 🆕Technical specification
        • Stations
        • Rinex
        • Models
    • OAuth 2 API
      • Getting started
      • Technical specification
  • Additional resources
    • OS API Wrappers
      • JavaScript
      • Python
      • R
  • Extra Links
    • Accessibility
    • Contact us
    • PSGA Product Summary
    • Terms and conditions
Powered by GitBook
On this page
  1. Accessing OS APIs
  2. 🆕OS Net API
  3. 🆕Technical specification

Rinex

PreviousStationsNextModels

Was this helpful?

CtrlK
  • GET/stations/{stationId}/rinex
  • GET/rinex
  • GET/rinex/{year}
  • GET/rinex/{year}/{dayOfYear}
  • GET/rinex/{year}/{dayOfYear}/{filename}

Was this helpful?

get

Get RINEX v3 files for a specific station

Authorizations
Path parameters
stationIdstring · min: 4 · max: 4Required

Specific station ID.

Example: ABEPPattern: ^[a-zA-Z0-9]*$
Query parameters
Responses
200

Returns the list of available files

application/json
get
GET /positioning/osnet/v1/stations/{stationId}/rinex HTTP/1.1
Host: api.os.uk
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
200

Returns the list of available files

[
  {
    "url": "https://api.os.uk/positioning/osnet/v1/stations/ABEP/rinex/ABEP00GBR_S_20243550100_01H_30S_MO.rnx.zip",
    "fileName": "ABEP00GBR_S_20243550100_01H_30S_MO.rnx.zip",
    "size": 1234,
    "md5": "2f9dd13abd56140afa3b5621e8864f59",
    "format": "RINEX",
    "subformat": "3",
    "station": "ABEP",
    "start": "2024-12-31T01:00:00",
    "duration": "P1H",
    "percentageComplete": 1
  }
]
get

List the years that have RINEX data available

Authorizations
Responses
200

List the years that have RINEX data available

application/json
get
GET /positioning/osnet/v1/rinex HTTP/1.1
Host: api.os.uk
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
200

List the years that have RINEX data available

{
  "title": "OS Net API RINEX data years",
  "description": "List the years that have RINEX data available",
  "links": [
    {
      "href": "https://api.os.uk/positioning/osnet/v1/rinex",
      "rel": "self",
      "type": "application/json",
      "title": "Self link",
      "description": "This document"
    },
    {
      "href": "https://api.os.uk/positioning/osnet/v1/rinex/2024",
      "rel": "service-endpoint",
      "type": "application/json",
      "title": 2024,
      "description": "List RINEX data days for 2024"
    }
  ]
}
get

List the days that have RINEX data available, for the given year

Authorizations
Path parameters
yearinteger · int32 · min: 2024Required

The year to be queried

Responses
200

List the days that have RINEX data available, for the given year

application/json
get
GET /positioning/osnet/v1/rinex/{year} HTTP/1.1
Host: api.os.uk
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
200

List the days that have RINEX data available, for the given year

{
  "title": "OS Net API RINEX data days",
  "description": "List the days that have RINEX data available, for the given year",
  "links": [
    {
      "href": "https://api.os.uk/positioning/osnet/v1/rinex/2024",
      "rel": "self",
      "type": "application/json",
      "title": "Self link",
      "description": "This document"
    },
    {
      "href": "https://api.os.uk/positioning/osnet/v1/rinex/2024/1",
      "rel": "service-endpoint",
      "type": "application/json",
      "title": 1,
      "description": "List RINEX data files for 2024 day 1"
    },
    {
      "href": "https://api.os.uk/positioning/osnet/v1/rinex/2024/2",
      "rel": "service-endpoint",
      "type": "application/json",
      "title": 2,
      "description": "List RINEX data files for 2024 day 2"
    }
  ]
}
get

List the files available via this service, for the given year and day

Authorizations
Path parameters
yearinteger · int32 · min: 2024Required

The year to be queried

dayOfYearinteger · min: 1 · max: 366Required

The day to be queried, within the given year

Responses
200

List the days available via this service, for the given year and day

application/json
get
GET /positioning/osnet/v1/rinex/{year}/{dayOfYear} HTTP/1.1
Host: api.os.uk
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
200

List the days available via this service, for the given year and day

[
  {
    "url": "https://api.os.uk/positioning/osnet/v1/rinex/2024/001/EPHM00GBR_S_20240010000_01D_MN.rnx.zip",
    "filename": "EPHM00GBR_S_20241470000_01D_MN.rnx.zip",
    "size": "1234,",
    "md5": "2f9dd13abd56140afa3b5621e8864f59",
    "format": "RINEX",
    "subformat": 3
  }
]
get

Get a specific RINEX v3 file

Authorizations
Path parameters
yearinteger · int32 · min: 2024Required

The year to be queried

dayOfYearinteger · min: 1 · max: 366Required

The day to be queried, within the given year

filenamestringRequired

Name of the file

Example: ABEP00GBR_S_20243550100_01H_30S_MO.rnx
Responses
200

Returns the requested RINEX file

application/octet-stream
Responsestring · binary
204

No Content

application/problem+json
400

Bad request

application/problem+json
404

Not Found

application/problem+json
get
GET /positioning/osnet/v1/rinex/{year}/{dayOfYear}/{filename} HTTP/1.1
Host: api.os.uk
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
binary