Maxar Geospatial Platform Streaming API

OGC-standards Streaming services exposing Maxar's current and historical imagery as WMS (Web Map Service), WMTS (Web Map Tile Service) and WFS (Web Feature Service) layers — supports GetCapabilities, GetMap, GetTile, GetFeature and bulk image download. Surfaced through the MGP_SDK Python, Java and R clients.

Maxar Geospatial Platform Streaming API is one of 11 APIs that Maxar Technologies publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Streaming, WMS, WMTS, WFS, and OGC. The published artifact set on APIs.io includes API documentation, SDKs, and an OpenAPI specification.

OpenAPI Specification

streaming-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Maxar Geospatial Platform Streaming API
  description: >-
    OGC Streaming services exposing Maxar's current and historical imagery as
    WMS, WMTS and WFS layers — implemented behind securewatch.maxar.com and
    surfaced through the MGP_SDK Python, Java and R clients. Profile derived
    from the MGP_SDK README ("Open Geospatial Consortium standard protocols:
    WFS, WMS, WMTS"); endpoint paths follow standard OGC URL patterns.
  version: '1.0.0'
servers:
  - url: https://securewatch.maxar.com/earthservice
    description: Maxar SecureWatch
security:
  - bearerAuth: []
  - apiKeyAuth: []
tags:
  - name: WMS
  - name: WMTS
  - name: WFS
  - name: Image
paths:
  /wmsaccess:
    get:
      tags: [WMS]
      summary: WMS GetCapabilities or GetMap
      description: >-
        OGC Web Map Service entry point. Use `request=GetCapabilities` to list
        layers or `request=GetMap` to render an image of an area of interest.
      operationId: wmsAccess
      parameters:
        - { name: service, in: query, required: true, schema: { type: string, enum: [WMS] } }
        - { name: request, in: query, required: true, schema: { type: string, enum: [GetCapabilities, GetMap, GetFeatureInfo] } }
        - { name: version, in: query, schema: { type: string, default: '1.3.0' } }
        - { name: layers,  in: query, schema: { type: string } }
        - { name: bbox,    in: query, schema: { type: string } }
        - { name: crs,     in: query, schema: { type: string, example: EPSG:4326 } }
        - { name: width,   in: query, schema: { type: integer } }
        - { name: height,  in: query, schema: { type: integer } }
        - { name: format,  in: query, schema: { type: string, example: image/jpeg } }
      responses:
        '200':
          description: WMS response
          content:
            image/jpeg: {}
            image/png:  {}
            application/xml: {}
  /wmtsaccess:
    get:
      tags: [WMTS]
      summary: WMTS GetCapabilities or GetTile
      operationId: wmtsAccess
      parameters:
        - { name: service,      in: query, required: true, schema: { type: string, enum: [WMTS] } }
        - { name: request,      in: query, required: true, schema: { type: string, enum: [GetCapabilities, GetTile] } }
        - { name: layer,        in: query, schema: { type: string } }
        - { name: tilematrixset, in: query, schema: { type: string, example: EPSG:3857 } }
        - { name: tilematrix,   in: query, schema: { type: string } }
        - { name: tilerow,      in: query, schema: { type: integer } }
        - { name: tilecol,      in: query, schema: { type: integer } }
        - { name: format,       in: query, schema: { type: string, example: image/png } }
      responses:
        '200':
          description: WMTS response
          content:
            image/png:  {}
            image/jpeg: {}
            application/xml: {}
  /wfsaccess:
    get:
      tags: [WFS]
      summary: WFS GetCapabilities or GetFeature
      operationId: wfsAccess
      parameters:
        - { name: service,      in: query, required: true, schema: { type: string, enum: [WFS] } }
        - { name: request,      in: query, required: true, schema: { type: string, enum: [GetCapabilities, GetFeature, DescribeFeatureType] } }
        - { name: version,      in: query, schema: { type: string, default: '2.0.0' } }
        - { name: typeNames,    in: query, schema: { type: string } }
        - { name: bbox,         in: query, schema: { type: string } }
        - { name: outputFormat, in: query, schema: { type: string, example: application/json } }
        - { name: count,        in: query, schema: { type: integer } }
      responses:
        '200':
          description: WFS response
          content:
            application/json: {}
            application/xml:  {}
  /image:
    get:
      tags: [Image]
      summary: Download Full Resolution Image
      description: Download a full-resolution image of an area of interest, intersecting one or more catalog identifiers.
      operationId: getImage
      parameters:
        - { name: bbox,      in: query, required: true, schema: { type: string } }
        - { name: image_id,  in: query, schema: { type: string } }
        - { name: format,    in: query, schema: { type: string, enum: [jpeg, png, geotiff], default: geotiff } }
        - { name: gsd,       in: query, schema: { type: number, description: "Ground sample distance in metres" } }
      responses:
        '200':
          description: Image binary
          content:
            image/tiff: {}
            image/jpeg: {}
            image/png:  {}
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
    apiKeyAuth:
      type: apiKey
      in: query
      name: connectid