tilearray.WCSService#

class tilearray.WCSService(base_url, *, version='2.0.1', session=None, coverage_id=None, output_format=None, crs=None, **config)[source]#

Client for interacting with WCS endpoints.

Parameters:
  • base_url (str)

  • version (str)

  • session (requests.Session | None)

  • coverage_id (str | None)

  • output_format (Format | None)

  • crs (CRS | None)

  • config (Any)

__init__(base_url, *, version='2.0.1', session=None, coverage_id=None, output_format=None, crs=None, **config)[source]#
Parameters:
  • base_url (str)

  • version (str)

  • session (Session | None)

  • coverage_id (str | None)

  • output_format (Format | None)

  • crs (CRS | None)

  • config (Any)

Return type:

None

Methods

__init__(base_url, *[, version, session, ...])

build_tile_request(tile, **options)

Build the HTTP request description for a tile.

compose_tile_request(tile, *, url[, params, ...])

Build a tile request with config headers/params applied.

coverage_metadata([coverage_id])

describe_coverage([coverage_id])

ensure_coverage_metadata([coverage_id])

from_url(url, **config)

Factory hook for constructing a service from a URL.

generate_tile_requests(bbox, chunk_size, ...)

Generate concrete tile requests for the provided bounding box.

get_capabilities(**params)

get_coverage(coverage_id, bbox, width, height, *)

plan_tiles(bbox, chunk_size, **options)

Return the spatial layout of tiles for the requested area.

request_headers(**options)

Merge service-level and per-call HTTP headers.

set_coverage_metadata(description)

Cache DescribeCoverage metadata for GetCoverage request building.

Attributes

service_type