SDK for PHP 3.x

Client: Aws\SageMakerGeospatial\SageMakerGeospatialClient
Service ID: sagemaker-geospatial
Version: 2020-05-27

This page describes the parameters and results for the operations of the Amazon SageMaker geospatial capabilities (2020-05-27), and shows how to use the Aws\SageMakerGeospatial\SageMakerGeospatialClient object to call the described operations. This documentation is specific to the 2020-05-27 API version of the service.

Operation Summary

Each of the following operations can be created from a client using $client->getCommand('CommandName'), where "CommandName" is the name of one of the following operations. Note: a command is a value that encapsulates an operation and the parameters used to create an HTTP request.

You can also create and send a command immediately using the magic methods available on a client object: $client->commandName(/* parameters */). You can send the command asynchronously (returning a promise) by appending the word "Async" to the operation name: $client->commandNameAsync(/* parameters */).

DeleteEarthObservationJob ( array $params = [] )
Use this operation to delete an Earth Observation job.
DeleteVectorEnrichmentJob ( array $params = [] )
Use this operation to delete a Vector Enrichment job.
ExportEarthObservationJob ( array $params = [] )
Use this operation to export results of an Earth Observation job and optionally source images used as input to the EOJ to an Amazon S3 location.
ExportVectorEnrichmentJob ( array $params = [] )
Use this operation to copy results of a Vector Enrichment job to an Amazon S3 location.
GetEarthObservationJob ( array $params = [] )
Get the details for a previously initiated Earth Observation job.
GetRasterDataCollection ( array $params = [] )
Use this operation to get details of a specific raster data collection.
GetTile ( array $params = [] )
Gets a web mercator tile for the given Earth Observation job.
GetVectorEnrichmentJob ( array $params = [] )
Retrieves details of a Vector Enrichment Job for a given job Amazon Resource Name (ARN).
ListEarthObservationJobs ( array $params = [] )
Use this operation to get a list of the Earth Observation jobs associated with the calling Amazon Web Services account.
ListRasterDataCollections ( array $params = [] )
Use this operation to get raster data collections.
ListTagsForResource ( array $params = [] )
Lists the tags attached to the resource.
ListVectorEnrichmentJobs ( array $params = [] )
Retrieves a list of vector enrichment jobs.
SearchRasterDataCollection ( array $params = [] )
Allows you run image query on a specific raster data collection to get a list of the satellite imagery matching the selected filters.
StartEarthObservationJob ( array $params = [] )
Use this operation to create an Earth observation job.
StartVectorEnrichmentJob ( array $params = [] )
Creates a Vector Enrichment job for the supplied job type.
StopEarthObservationJob ( array $params = [] )
Use this operation to stop an existing earth observation job.
StopVectorEnrichmentJob ( array $params = [] )
Stops the Vector Enrichment job for a given job ARN.
TagResource ( array $params = [] )
The resource you want to tag.
UntagResource ( array $params = [] )
The resource you want to untag.

Paginators

Paginators handle automatically iterating over paginated API results. Paginators are associated with specific API operations, and they accept the parameters that the corresponding API operation accepts. You can get a paginator from a client class using getPaginator($paginatorName, $operationParameters). This client supports the following paginators:

ListEarthObservationJobs
ListRasterDataCollections
ListVectorEnrichmentJobs
SearchRasterDataCollection

Operations

DeleteEarthObservationJob

$result = $client->deleteEarthObservationJob([/* ... */]);
$promise = $client->deleteEarthObservationJobAsync([/* ... */]);

Use this operation to delete an Earth Observation job.

Parameter Syntax

$result = $client->deleteEarthObservationJob([
    'Arn' => '<string>', // REQUIRED
]);

Parameter Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Earth Observation job being deleted.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ConflictException:

Updating or deleting a resource can cause an inconsistent state.

DeleteVectorEnrichmentJob

$result = $client->deleteVectorEnrichmentJob([/* ... */]);
$promise = $client->deleteVectorEnrichmentJobAsync([/* ... */]);

Use this operation to delete a Vector Enrichment job.

Parameter Syntax

$result = $client->deleteVectorEnrichmentJob([
    'Arn' => '<string>', // REQUIRED
]);

Parameter Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Vector Enrichment job being deleted.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ConflictException:

Updating or deleting a resource can cause an inconsistent state.

ExportEarthObservationJob

$result = $client->exportEarthObservationJob([/* ... */]);
$promise = $client->exportEarthObservationJobAsync([/* ... */]);

Use this operation to export results of an Earth Observation job and optionally source images used as input to the EOJ to an Amazon S3 location.

Parameter Syntax

$result = $client->exportEarthObservationJob([
    'Arn' => '<string>', // REQUIRED
    'ClientToken' => '<string>',
    'ExecutionRoleArn' => '<string>', // REQUIRED
    'ExportSourceImages' => true || false,
    'OutputConfig' => [ // REQUIRED
        'S3Data' => [ // REQUIRED
            'KmsKeyId' => '<string>',
            'S3Uri' => '<string>', // REQUIRED
        ],
    ],
]);

Parameter Details

Members
Arn
Required: Yes
Type: string

The input Amazon Resource Name (ARN) of the Earth Observation job being exported.

ClientToken
Type: string

A unique token that guarantees that the call to this API is idempotent.

ExecutionRoleArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the IAM role that you specified for the job.

ExportSourceImages
Type: boolean

The source images provided to the Earth Observation job being exported.

OutputConfig
Required: Yes
Type: OutputConfigInput structure

An object containing information about the output file.

Result Syntax

[
    'Arn' => '<string>',
    'CreationTime' => <DateTime>,
    'ExecutionRoleArn' => '<string>',
    'ExportSourceImages' => true || false,
    'ExportStatus' => 'IN_PROGRESS|SUCCEEDED|FAILED',
    'OutputConfig' => [
        'S3Data' => [
            'KmsKeyId' => '<string>',
            'S3Uri' => '<string>',
        ],
    ],
]

Result Details

Members
Arn
Required: Yes
Type: string

The output Amazon Resource Name (ARN) of the Earth Observation job being exported.

CreationTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The creation time.

ExecutionRoleArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the IAM role that you specified for the job.

ExportSourceImages
Type: boolean

The source images provided to the Earth Observation job being exported.

ExportStatus
Required: Yes
Type: string

The status of the results of the Earth Observation job being exported.

OutputConfig
Required: Yes
Type: OutputConfigInput structure

An object containing information about the output file.

Errors

ServiceQuotaExceededException:

You have exceeded the service quota.

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ConflictException:

Updating or deleting a resource can cause an inconsistent state.

ExportVectorEnrichmentJob

$result = $client->exportVectorEnrichmentJob([/* ... */]);
$promise = $client->exportVectorEnrichmentJobAsync([/* ... */]);

Use this operation to copy results of a Vector Enrichment job to an Amazon S3 location.

Parameter Syntax

$result = $client->exportVectorEnrichmentJob([
    'Arn' => '<string>', // REQUIRED
    'ClientToken' => '<string>',
    'ExecutionRoleArn' => '<string>', // REQUIRED
    'OutputConfig' => [ // REQUIRED
        'S3Data' => [ // REQUIRED
            'KmsKeyId' => '<string>',
            'S3Uri' => '<string>', // REQUIRED
        ],
    ],
]);

Parameter Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Vector Enrichment job.

ClientToken
Type: string

A unique token that guarantees that the call to this API is idempotent.

ExecutionRoleArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the IAM rolewith permission to upload to the location in OutputConfig.

OutputConfig
Required: Yes
Type: ExportVectorEnrichmentJobOutputConfig structure

Output location information for exporting Vector Enrichment Job results.

Result Syntax

[
    'Arn' => '<string>',
    'CreationTime' => <DateTime>,
    'ExecutionRoleArn' => '<string>',
    'ExportStatus' => 'IN_PROGRESS|SUCCEEDED|FAILED',
    'OutputConfig' => [
        'S3Data' => [
            'KmsKeyId' => '<string>',
            'S3Uri' => '<string>',
        ],
    ],
]

Result Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Vector Enrichment job being exported.

CreationTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The creation time.

ExecutionRoleArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the IAM role with permission to upload to the location in OutputConfig.

ExportStatus
Required: Yes
Type: string

The status of the results the Vector Enrichment job being exported.

OutputConfig
Required: Yes
Type: ExportVectorEnrichmentJobOutputConfig structure

Output location information for exporting Vector Enrichment Job results.

Errors

ServiceQuotaExceededException:

You have exceeded the service quota.

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ConflictException:

Updating or deleting a resource can cause an inconsistent state.

GetEarthObservationJob

$result = $client->getEarthObservationJob([/* ... */]);
$promise = $client->getEarthObservationJobAsync([/* ... */]);

Get the details for a previously initiated Earth Observation job.

Parameter Syntax

$result = $client->getEarthObservationJob([
    'Arn' => '<string>', // REQUIRED
]);

Parameter Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Earth Observation job.

Result Syntax

[
    'Arn' => '<string>',
    'CreationTime' => <DateTime>,
    'DurationInSeconds' => <integer>,
    'ErrorDetails' => [
        'Message' => '<string>',
        'Type' => 'CLIENT_ERROR|SERVER_ERROR',
    ],
    'ExecutionRoleArn' => '<string>',
    'ExportErrorDetails' => [
        'ExportResults' => [
            'Message' => '<string>',
            'Type' => 'CLIENT_ERROR|SERVER_ERROR',
        ],
        'ExportSourceImages' => [
            'Message' => '<string>',
            'Type' => 'CLIENT_ERROR|SERVER_ERROR',
        ],
    ],
    'ExportStatus' => 'IN_PROGRESS|SUCCEEDED|FAILED',
    'InputConfig' => [
        'PreviousEarthObservationJobArn' => '<string>',
        'RasterDataCollectionQuery' => [
            'AreaOfInterest' => [
                'AreaOfInterestGeometry' => [
                    'MultiPolygonGeometry' => [
                        'Coordinates' => [
                            [
                                [
                                    [<float>, ...],
                                    // ...
                                ],
                                // ...
                            ],
                            // ...
                        ],
                    ],
                    'PolygonGeometry' => [
                        'Coordinates' => [
                            [
                                [<float>, ...],
                                // ...
                            ],
                            // ...
                        ],
                    ],
                ],
            ],
            'PropertyFilters' => [
                'LogicalOperator' => 'AND',
                'Properties' => [
                    [
                        'Property' => [
                            'EoCloudCover' => [
                                'LowerBound' => <float>,
                                'UpperBound' => <float>,
                            ],
                            'LandsatCloudCoverLand' => [
                                'LowerBound' => <float>,
                                'UpperBound' => <float>,
                            ],
                            'Platform' => [
                                'ComparisonOperator' => 'EQUALS|NOT_EQUALS|STARTS_WITH',
                                'Value' => '<string>',
                            ],
                            'ViewOffNadir' => [
                                'LowerBound' => <float>,
                                'UpperBound' => <float>,
                            ],
                            'ViewSunAzimuth' => [
                                'LowerBound' => <float>,
                                'UpperBound' => <float>,
                            ],
                            'ViewSunElevation' => [
                                'LowerBound' => <float>,
                                'UpperBound' => <float>,
                            ],
                        ],
                    ],
                    // ...
                ],
            ],
            'RasterDataCollectionArn' => '<string>',
            'RasterDataCollectionName' => '<string>',
            'TimeRangeFilter' => [
                'EndTime' => <DateTime>,
                'StartTime' => <DateTime>,
            ],
        ],
    ],
    'JobConfig' => [
        'BandMathConfig' => [
            'CustomIndices' => [
                'Operations' => [
                    [
                        'Equation' => '<string>',
                        'Name' => '<string>',
                        'OutputType' => 'INT32|FLOAT32|INT16|FLOAT64|UINT16',
                    ],
                    // ...
                ],
            ],
            'PredefinedIndices' => ['<string>', ...],
        ],
        'CloudMaskingConfig' => [
        ],
        'CloudRemovalConfig' => [
            'AlgorithmName' => 'INTERPOLATION',
            'InterpolationValue' => '<string>',
            'TargetBands' => ['<string>', ...],
        ],
        'GeoMosaicConfig' => [
            'AlgorithmName' => 'NEAR|BILINEAR|CUBIC|CUBICSPLINE|LANCZOS|AVERAGE|RMS|MODE|MAX|MIN|MED|Q1|Q3|SUM',
            'TargetBands' => ['<string>', ...],
        ],
        'LandCoverSegmentationConfig' => [
        ],
        'ResamplingConfig' => [
            'AlgorithmName' => 'NEAR|BILINEAR|CUBIC|CUBICSPLINE|LANCZOS|AVERAGE|RMS|MODE|MAX|MIN|MED|Q1|Q3|SUM',
            'OutputResolution' => [
                'UserDefined' => [
                    'Unit' => 'METERS',
                    'Value' => <float>,
                ],
            ],
            'TargetBands' => ['<string>', ...],
        ],
        'StackConfig' => [
            'OutputResolution' => [
                'Predefined' => 'HIGHEST|LOWEST|AVERAGE',
                'UserDefined' => [
                    'Unit' => 'METERS',
                    'Value' => <float>,
                ],
            ],
            'TargetBands' => ['<string>', ...],
        ],
        'TemporalStatisticsConfig' => [
            'GroupBy' => 'ALL|YEARLY',
            'Statistics' => ['<string>', ...],
            'TargetBands' => ['<string>', ...],
        ],
        'ZonalStatisticsConfig' => [
            'Statistics' => ['<string>', ...],
            'TargetBands' => ['<string>', ...],
            'ZoneS3Path' => '<string>',
            'ZoneS3PathKmsKeyId' => '<string>',
        ],
    ],
    'KmsKeyId' => '<string>',
    'Name' => '<string>',
    'OutputBands' => [
        [
            'BandName' => '<string>',
            'OutputDataType' => 'INT32|FLOAT32|INT16|FLOAT64|UINT16',
        ],
        // ...
    ],
    'Status' => 'INITIALIZING|IN_PROGRESS|STOPPING|COMPLETED|STOPPED|FAILED|DELETING|DELETED',
    'Tags' => ['<string>', ...],
]

Result Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Earth Observation job.

CreationTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The creation time of the initiated Earth Observation job.

DurationInSeconds
Required: Yes
Type: int

The duration of Earth Observation job, in seconds.

ErrorDetails

Details about the errors generated during the Earth Observation job.

ExecutionRoleArn
Type: string

The Amazon Resource Name (ARN) of the IAM role that you specified for the job.

ExportErrorDetails
Type: ExportErrorDetails structure

Details about the errors generated during ExportEarthObservationJob.

ExportStatus
Type: string

The status of the Earth Observation job.

InputConfig
Required: Yes
Type: InputConfigOutput structure

Input data for the Earth Observation job.

JobConfig
Required: Yes
Type: JobConfigInput structure

An object containing information about the job configuration.

KmsKeyId
Type: string

The Key Management Service key ID for server-side encryption.

Name
Required: Yes
Type: string

The name of the Earth Observation job.

OutputBands
Type: Array of OutputBand structures

Bands available in the output of an operation.

Status
Required: Yes
Type: string

The status of a previously initiated Earth Observation job.

Tags
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

GetRasterDataCollection

$result = $client->getRasterDataCollection([/* ... */]);
$promise = $client->getRasterDataCollectionAsync([/* ... */]);

Use this operation to get details of a specific raster data collection.

Parameter Syntax

$result = $client->getRasterDataCollection([
    'Arn' => '<string>', // REQUIRED
]);

Parameter Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the raster data collection.

Result Syntax

[
    'Arn' => '<string>',
    'Description' => '<string>',
    'DescriptionPageUrl' => '<string>',
    'ImageSourceBands' => ['<string>', ...],
    'Name' => '<string>',
    'SupportedFilters' => [
        [
            'Maximum' => <float>,
            'Minimum' => <float>,
            'Name' => '<string>',
            'Type' => '<string>',
        ],
        // ...
    ],
    'Tags' => ['<string>', ...],
    'Type' => 'PUBLIC|PREMIUM|USER',
]

Result Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the raster data collection.

Description
Required: Yes
Type: string

A description of the raster data collection.

DescriptionPageUrl
Required: Yes
Type: string

The URL of the description page.

ImageSourceBands
Required: Yes
Type: Array of strings

The list of image source bands in the raster data collection.

Name
Required: Yes
Type: string

The name of the raster data collection.

SupportedFilters
Required: Yes
Type: Array of Filter structures

The filters supported by the raster data collection.

Tags
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

Type
Required: Yes
Type: string

The raster data collection type.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

GetTile

$result = $client->getTile([/* ... */]);
$promise = $client->getTileAsync([/* ... */]);

Gets a web mercator tile for the given Earth Observation job.

Parameter Syntax

$result = $client->getTile([
    'Arn' => '<string>', // REQUIRED
    'ExecutionRoleArn' => '<string>',
    'ImageAssets' => ['<string>', ...], // REQUIRED
    'ImageMask' => true || false,
    'OutputDataType' => 'INT32|FLOAT32|INT16|FLOAT64|UINT16',
    'OutputFormat' => '<string>',
    'PropertyFilters' => '<string>',
    'Target' => 'INPUT|OUTPUT', // REQUIRED
    'TimeRangeFilter' => '<string>',
    'x' => <integer>, // REQUIRED
    'y' => <integer>, // REQUIRED
    'z' => <integer>, // REQUIRED
]);

Parameter Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the tile operation.

ExecutionRoleArn
Type: string

The Amazon Resource Name (ARN) of the IAM role that you specify.

ImageAssets
Required: Yes
Type: Array of strings

The particular assets or bands to tile.

ImageMask
Type: boolean

Determines whether or not to return a valid data mask.

OutputDataType
Type: string

The output data type of the tile operation.

OutputFormat
Type: string

The data format of the output tile. The formats include .npy, .png and .jpg.

PropertyFilters
Type: string

Property filters for the imagery to tile.

Target
Required: Yes
Type: string

Determines what part of the Earth Observation job to tile. 'INPUT' or 'OUTPUT' are the valid options.

TimeRangeFilter
Type: string

Time range filter applied to imagery to find the images to tile.

x
Required: Yes
Type: int

The x coordinate of the tile input.

y
Required: Yes
Type: int

The y coordinate of the tile input.

z
Required: Yes
Type: int

The z coordinate of the tile input.

Result Syntax

[
    'BinaryFile' => <string || resource || Psr\Http\Message\StreamInterface>,
]

Result Details

Members
BinaryFile
Type: blob (string|resource|Psr\Http\Message\StreamInterface)

The output binary file.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

GetVectorEnrichmentJob

$result = $client->getVectorEnrichmentJob([/* ... */]);
$promise = $client->getVectorEnrichmentJobAsync([/* ... */]);

Retrieves details of a Vector Enrichment Job for a given job Amazon Resource Name (ARN).

Parameter Syntax

$result = $client->getVectorEnrichmentJob([
    'Arn' => '<string>', // REQUIRED
]);

Parameter Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Vector Enrichment job.

Result Syntax

[
    'Arn' => '<string>',
    'CreationTime' => <DateTime>,
    'DurationInSeconds' => <integer>,
    'ErrorDetails' => [
        'ErrorMessage' => '<string>',
        'ErrorType' => 'CLIENT_ERROR|SERVER_ERROR',
    ],
    'ExecutionRoleArn' => '<string>',
    'ExportErrorDetails' => [
        'Message' => '<string>',
        'Type' => 'CLIENT_ERROR|SERVER_ERROR',
    ],
    'ExportStatus' => 'IN_PROGRESS|SUCCEEDED|FAILED',
    'InputConfig' => [
        'DataSourceConfig' => [
            'S3Data' => [
                'KmsKeyId' => '<string>',
                'S3Uri' => '<string>',
            ],
        ],
        'DocumentType' => 'CSV',
    ],
    'JobConfig' => [
        'MapMatchingConfig' => [
            'IdAttributeName' => '<string>',
            'TimestampAttributeName' => '<string>',
            'XAttributeName' => '<string>',
            'YAttributeName' => '<string>',
        ],
        'ReverseGeocodingConfig' => [
            'XAttributeName' => '<string>',
            'YAttributeName' => '<string>',
        ],
    ],
    'KmsKeyId' => '<string>',
    'Name' => '<string>',
    'Status' => 'INITIALIZING|IN_PROGRESS|STOPPING|STOPPED|COMPLETED|FAILED|DELETING|DELETED',
    'Tags' => ['<string>', ...],
    'Type' => 'REVERSE_GEOCODING|MAP_MATCHING',
]

Result Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Vector Enrichment job.

CreationTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The creation time.

DurationInSeconds
Required: Yes
Type: int

The duration of the Vector Enrichment job, in seconds.

ErrorDetails

Details about the errors generated during the Vector Enrichment job.

ExecutionRoleArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the IAM role that you specified for the job.

ExportErrorDetails

Details about the errors generated during the ExportVectorEnrichmentJob.

ExportStatus
Type: string

The export status of the Vector Enrichment job being initiated.

InputConfig
Required: Yes
Type: VectorEnrichmentJobInputConfig structure

Input configuration information for the Vector Enrichment job.

JobConfig
Required: Yes
Type: VectorEnrichmentJobConfig structure

An object containing information about the job configuration.

KmsKeyId
Type: string

The Key Management Service key ID for server-side encryption.

Name
Required: Yes
Type: string

The name of the Vector Enrichment job.

Status
Required: Yes
Type: string

The status of the initiated Vector Enrichment job.

Tags
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

Type
Required: Yes
Type: string

The type of the Vector Enrichment job being initiated.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ListEarthObservationJobs

$result = $client->listEarthObservationJobs([/* ... */]);
$promise = $client->listEarthObservationJobsAsync([/* ... */]);

Use this operation to get a list of the Earth Observation jobs associated with the calling Amazon Web Services account.

Parameter Syntax

$result = $client->listEarthObservationJobs([
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
    'SortBy' => '<string>',
    'SortOrder' => 'ASCENDING|DESCENDING',
    'StatusEquals' => 'INITIALIZING|IN_PROGRESS|STOPPING|COMPLETED|STOPPED|FAILED|DELETING|DELETED',
]);

Parameter Details

Members
MaxResults
Type: int

The total number of items to return.

NextToken
Type: string

If the previous response was truncated, you receive this token. Use it in your next request to receive the next set of results.

SortBy
Type: string

The parameter by which to sort the results.

SortOrder
Type: string

An optional value that specifies whether you want the results sorted in Ascending or Descending order.

StatusEquals
Type: string

A filter that retrieves only jobs with a specific status.

Result Syntax

[
    'EarthObservationJobSummaries' => [
        [
            'Arn' => '<string>',
            'CreationTime' => <DateTime>,
            'DurationInSeconds' => <integer>,
            'Name' => '<string>',
            'OperationType' => '<string>',
            'Status' => 'INITIALIZING|IN_PROGRESS|STOPPING|COMPLETED|STOPPED|FAILED|DELETING|DELETED',
            'Tags' => ['<string>', ...],
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
EarthObservationJobSummaries
Required: Yes
Type: Array of ListEarthObservationJobOutputConfig structures

Contains summary information about the Earth Observation jobs.

NextToken
Type: string

If the previous response was truncated, you receive this token. Use it in your next request to receive the next set of results.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ListRasterDataCollections

$result = $client->listRasterDataCollections([/* ... */]);
$promise = $client->listRasterDataCollectionsAsync([/* ... */]);

Use this operation to get raster data collections.

Parameter Syntax

$result = $client->listRasterDataCollections([
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
MaxResults
Type: int

The total number of items to return.

NextToken
Type: string

If the previous response was truncated, you receive this token. Use it in your next request to receive the next set of results.

Result Syntax

[
    'NextToken' => '<string>',
    'RasterDataCollectionSummaries' => [
        [
            'Arn' => '<string>',
            'Description' => '<string>',
            'DescriptionPageUrl' => '<string>',
            'Name' => '<string>',
            'SupportedFilters' => [
                [
                    'Maximum' => <float>,
                    'Minimum' => <float>,
                    'Name' => '<string>',
                    'Type' => '<string>',
                ],
                // ...
            ],
            'Tags' => ['<string>', ...],
            'Type' => 'PUBLIC|PREMIUM|USER',
        ],
        // ...
    ],
]

Result Details

Members
NextToken
Type: string

If the previous response was truncated, you receive this token. Use it in your next request to receive the next set of results.

RasterDataCollectionSummaries
Required: Yes
Type: Array of RasterDataCollectionMetadata structures

Contains summary information about the raster data collection.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ListTagsForResource

$result = $client->listTagsForResource([/* ... */]);
$promise = $client->listTagsForResourceAsync([/* ... */]);

Lists the tags attached to the resource.

Parameter Syntax

$result = $client->listTagsForResource([
    'ResourceArn' => '<string>', // REQUIRED
]);

Parameter Details

Members
ResourceArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the resource you want to tag.

Result Syntax

[
    'Tags' => ['<string>', ...],
]

Result Details

Members
Tags
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ListVectorEnrichmentJobs

$result = $client->listVectorEnrichmentJobs([/* ... */]);
$promise = $client->listVectorEnrichmentJobsAsync([/* ... */]);

Retrieves a list of vector enrichment jobs.

Parameter Syntax

$result = $client->listVectorEnrichmentJobs([
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
    'SortBy' => '<string>',
    'SortOrder' => 'ASCENDING|DESCENDING',
    'StatusEquals' => '<string>',
]);

Parameter Details

Members
MaxResults
Type: int

The maximum number of items to return.

NextToken
Type: string

If the previous response was truncated, you receive this token. Use it in your next request to receive the next set of results.

SortBy
Type: string

The parameter by which to sort the results.

SortOrder
Type: string

An optional value that specifies whether you want the results sorted in Ascending or Descending order.

StatusEquals
Type: string

A filter that retrieves only jobs with a specific status.

Result Syntax

[
    'NextToken' => '<string>',
    'VectorEnrichmentJobSummaries' => [
        [
            'Arn' => '<string>',
            'CreationTime' => <DateTime>,
            'DurationInSeconds' => <integer>,
            'Name' => '<string>',
            'Status' => 'INITIALIZING|IN_PROGRESS|STOPPING|STOPPED|COMPLETED|FAILED|DELETING|DELETED',
            'Tags' => ['<string>', ...],
            'Type' => 'REVERSE_GEOCODING|MAP_MATCHING',
        ],
        // ...
    ],
]

Result Details

Members
NextToken
Type: string

If the previous response was truncated, you receive this token. Use it in your next request to receive the next set of results.

VectorEnrichmentJobSummaries
Required: Yes
Type: Array of ListVectorEnrichmentJobOutputConfig structures

Contains summary information about the Vector Enrichment jobs.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

SearchRasterDataCollection

$result = $client->searchRasterDataCollection([/* ... */]);
$promise = $client->searchRasterDataCollectionAsync([/* ... */]);

Allows you run image query on a specific raster data collection to get a list of the satellite imagery matching the selected filters.

Parameter Syntax

$result = $client->searchRasterDataCollection([
    'Arn' => '<string>', // REQUIRED
    'NextToken' => '<string>',
    'RasterDataCollectionQuery' => [ // REQUIRED
        'AreaOfInterest' => [
            'AreaOfInterestGeometry' => [
                'MultiPolygonGeometry' => [
                    'Coordinates' => [ // REQUIRED
                        [
                            [
                                [<float>, ...],
                                // ...
                            ],
                            // ...
                        ],
                        // ...
                    ],
                ],
                'PolygonGeometry' => [
                    'Coordinates' => [ // REQUIRED
                        [
                            [<float>, ...],
                            // ...
                        ],
                        // ...
                    ],
                ],
            ],
        ],
        'BandFilter' => ['<string>', ...],
        'PropertyFilters' => [
            'LogicalOperator' => 'AND',
            'Properties' => [
                [
                    'Property' => [ // REQUIRED
                        'EoCloudCover' => [
                            'LowerBound' => <float>, // REQUIRED
                            'UpperBound' => <float>, // REQUIRED
                        ],
                        'LandsatCloudCoverLand' => [
                            'LowerBound' => <float>, // REQUIRED
                            'UpperBound' => <float>, // REQUIRED
                        ],
                        'Platform' => [
                            'ComparisonOperator' => 'EQUALS|NOT_EQUALS|STARTS_WITH',
                            'Value' => '<string>', // REQUIRED
                        ],
                        'ViewOffNadir' => [
                            'LowerBound' => <float>, // REQUIRED
                            'UpperBound' => <float>, // REQUIRED
                        ],
                        'ViewSunAzimuth' => [
                            'LowerBound' => <float>, // REQUIRED
                            'UpperBound' => <float>, // REQUIRED
                        ],
                        'ViewSunElevation' => [
                            'LowerBound' => <float>, // REQUIRED
                            'UpperBound' => <float>, // REQUIRED
                        ],
                    ],
                ],
                // ...
            ],
        ],
        'TimeRangeFilter' => [ // REQUIRED
            'EndTime' => <integer || string || DateTime>, // REQUIRED
            'StartTime' => <integer || string || DateTime>, // REQUIRED
        ],
    ],
]);

Parameter Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the raster data collection.

NextToken
Type: string

If the previous response was truncated, you receive this token. Use it in your next request to receive the next set of results.

RasterDataCollectionQuery
Required: Yes
Type: RasterDataCollectionQueryWithBandFilterInput structure

RasterDataCollectionQuery consisting of AreaOfInterest(AOI), PropertyFilters and TimeRangeFilterInput used in SearchRasterDataCollection.

Result Syntax

[
    'ApproximateResultCount' => <integer>,
    'Items' => [
        [
            'Assets' => [
                '<String>' => [
                    'Href' => '<string>',
                ],
                // ...
            ],
            'DateTime' => <DateTime>,
            'Geometry' => [
                'Coordinates' => [
                    [
                        [<float>, ...],
                        // ...
                    ],
                    // ...
                ],
                'Type' => '<string>',
            ],
            'Id' => '<string>',
            'Properties' => [
                'EoCloudCover' => <float>,
                'LandsatCloudCoverLand' => <float>,
                'Platform' => '<string>',
                'ViewOffNadir' => <float>,
                'ViewSunAzimuth' => <float>,
                'ViewSunElevation' => <float>,
            ],
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
ApproximateResultCount
Required: Yes
Type: int

Approximate number of results in the response.

Items
Type: Array of ItemSource structures

List of items matching the Raster DataCollectionQuery.

NextToken
Type: string

If the previous response was truncated, you receive this token. Use it in your next request to receive the next set of results.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

StartEarthObservationJob

$result = $client->startEarthObservationJob([/* ... */]);
$promise = $client->startEarthObservationJobAsync([/* ... */]);

Use this operation to create an Earth observation job.

Parameter Syntax

$result = $client->startEarthObservationJob([
    'ClientToken' => '<string>',
    'ExecutionRoleArn' => '<string>', // REQUIRED
    'InputConfig' => [ // REQUIRED
        'PreviousEarthObservationJobArn' => '<string>',
        'RasterDataCollectionQuery' => [
            'AreaOfInterest' => [
                'AreaOfInterestGeometry' => [
                    'MultiPolygonGeometry' => [
                        'Coordinates' => [ // REQUIRED
                            [
                                [
                                    [<float>, ...],
                                    // ...
                                ],
                                // ...
                            ],
                            // ...
                        ],
                    ],
                    'PolygonGeometry' => [
                        'Coordinates' => [ // REQUIRED
                            [
                                [<float>, ...],
                                // ...
                            ],
                            // ...
                        ],
                    ],
                ],
            ],
            'PropertyFilters' => [
                'LogicalOperator' => 'AND',
                'Properties' => [
                    [
                        'Property' => [ // REQUIRED
                            'EoCloudCover' => [
                                'LowerBound' => <float>, // REQUIRED
                                'UpperBound' => <float>, // REQUIRED
                            ],
                            'LandsatCloudCoverLand' => [
                                'LowerBound' => <float>, // REQUIRED
                                'UpperBound' => <float>, // REQUIRED
                            ],
                            'Platform' => [
                                'ComparisonOperator' => 'EQUALS|NOT_EQUALS|STARTS_WITH',
                                'Value' => '<string>', // REQUIRED
                            ],
                            'ViewOffNadir' => [
                                'LowerBound' => <float>, // REQUIRED
                                'UpperBound' => <float>, // REQUIRED
                            ],
                            'ViewSunAzimuth' => [
                                'LowerBound' => <float>, // REQUIRED
                                'UpperBound' => <float>, // REQUIRED
                            ],
                            'ViewSunElevation' => [
                                'LowerBound' => <float>, // REQUIRED
                                'UpperBound' => <float>, // REQUIRED
                            ],
                        ],
                    ],
                    // ...
                ],
            ],
            'RasterDataCollectionArn' => '<string>', // REQUIRED
            'TimeRangeFilter' => [ // REQUIRED
                'EndTime' => <integer || string || DateTime>, // REQUIRED
                'StartTime' => <integer || string || DateTime>, // REQUIRED
            ],
        ],
    ],
    'JobConfig' => [ // REQUIRED
        'BandMathConfig' => [
            'CustomIndices' => [
                'Operations' => [
                    [
                        'Equation' => '<string>', // REQUIRED
                        'Name' => '<string>', // REQUIRED
                        'OutputType' => 'INT32|FLOAT32|INT16|FLOAT64|UINT16',
                    ],
                    // ...
                ],
            ],
            'PredefinedIndices' => ['<string>', ...],
        ],
        'CloudMaskingConfig' => [
        ],
        'CloudRemovalConfig' => [
            'AlgorithmName' => 'INTERPOLATION',
            'InterpolationValue' => '<string>',
            'TargetBands' => ['<string>', ...],
        ],
        'GeoMosaicConfig' => [
            'AlgorithmName' => 'NEAR|BILINEAR|CUBIC|CUBICSPLINE|LANCZOS|AVERAGE|RMS|MODE|MAX|MIN|MED|Q1|Q3|SUM',
            'TargetBands' => ['<string>', ...],
        ],
        'LandCoverSegmentationConfig' => [
        ],
        'ResamplingConfig' => [
            'AlgorithmName' => 'NEAR|BILINEAR|CUBIC|CUBICSPLINE|LANCZOS|AVERAGE|RMS|MODE|MAX|MIN|MED|Q1|Q3|SUM',
            'OutputResolution' => [ // REQUIRED
                'UserDefined' => [ // REQUIRED
                    'Unit' => 'METERS', // REQUIRED
                    'Value' => <float>, // REQUIRED
                ],
            ],
            'TargetBands' => ['<string>', ...],
        ],
        'StackConfig' => [
            'OutputResolution' => [
                'Predefined' => 'HIGHEST|LOWEST|AVERAGE',
                'UserDefined' => [
                    'Unit' => 'METERS', // REQUIRED
                    'Value' => <float>, // REQUIRED
                ],
            ],
            'TargetBands' => ['<string>', ...],
        ],
        'TemporalStatisticsConfig' => [
            'GroupBy' => 'ALL|YEARLY',
            'Statistics' => ['<string>', ...], // REQUIRED
            'TargetBands' => ['<string>', ...],
        ],
        'ZonalStatisticsConfig' => [
            'Statistics' => ['<string>', ...], // REQUIRED
            'TargetBands' => ['<string>', ...],
            'ZoneS3Path' => '<string>', // REQUIRED
            'ZoneS3PathKmsKeyId' => '<string>',
        ],
    ],
    'KmsKeyId' => '<string>',
    'Name' => '<string>', // REQUIRED
    'Tags' => ['<string>', ...],
]);

Parameter Details

Members
ClientToken
Type: string

A unique token that guarantees that the call to this API is idempotent.

ExecutionRoleArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the IAM role that you specified for the job.

InputConfig
Required: Yes
Type: InputConfigInput structure

Input configuration information for the Earth Observation job.

JobConfig
Required: Yes
Type: JobConfigInput structure

An object containing information about the job configuration.

KmsKeyId
Type: string

The Key Management Service key ID for server-side encryption.

Name
Required: Yes
Type: string

The name of the Earth Observation job.

Tags
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

Result Syntax

[
    'Arn' => '<string>',
    'CreationTime' => <DateTime>,
    'DurationInSeconds' => <integer>,
    'ExecutionRoleArn' => '<string>',
    'InputConfig' => [
        'PreviousEarthObservationJobArn' => '<string>',
        'RasterDataCollectionQuery' => [
            'AreaOfInterest' => [
                'AreaOfInterestGeometry' => [
                    'MultiPolygonGeometry' => [
                        'Coordinates' => [
                            [
                                [
                                    [<float>, ...],
                                    // ...
                                ],
                                // ...
                            ],
                            // ...
                        ],
                    ],
                    'PolygonGeometry' => [
                        'Coordinates' => [
                            [
                                [<float>, ...],
                                // ...
                            ],
                            // ...
                        ],
                    ],
                ],
            ],
            'PropertyFilters' => [
                'LogicalOperator' => 'AND',
                'Properties' => [
                    [
                        'Property' => [
                            'EoCloudCover' => [
                                'LowerBound' => <float>,
                                'UpperBound' => <float>,
                            ],
                            'LandsatCloudCoverLand' => [
                                'LowerBound' => <float>,
                                'UpperBound' => <float>,
                            ],
                            'Platform' => [
                                'ComparisonOperator' => 'EQUALS|NOT_EQUALS|STARTS_WITH',
                                'Value' => '<string>',
                            ],
                            'ViewOffNadir' => [
                                'LowerBound' => <float>,
                                'UpperBound' => <float>,
                            ],
                            'ViewSunAzimuth' => [
                                'LowerBound' => <float>,
                                'UpperBound' => <float>,
                            ],
                            'ViewSunElevation' => [
                                'LowerBound' => <float>,
                                'UpperBound' => <float>,
                            ],
                        ],
                    ],
                    // ...
                ],
            ],
            'RasterDataCollectionArn' => '<string>',
            'RasterDataCollectionName' => '<string>',
            'TimeRangeFilter' => [
                'EndTime' => <DateTime>,
                'StartTime' => <DateTime>,
            ],
        ],
    ],
    'JobConfig' => [
        'BandMathConfig' => [
            'CustomIndices' => [
                'Operations' => [
                    [
                        'Equation' => '<string>',
                        'Name' => '<string>',
                        'OutputType' => 'INT32|FLOAT32|INT16|FLOAT64|UINT16',
                    ],
                    // ...
                ],
            ],
            'PredefinedIndices' => ['<string>', ...],
        ],
        'CloudMaskingConfig' => [
        ],
        'CloudRemovalConfig' => [
            'AlgorithmName' => 'INTERPOLATION',
            'InterpolationValue' => '<string>',
            'TargetBands' => ['<string>', ...],
        ],
        'GeoMosaicConfig' => [
            'AlgorithmName' => 'NEAR|BILINEAR|CUBIC|CUBICSPLINE|LANCZOS|AVERAGE|RMS|MODE|MAX|MIN|MED|Q1|Q3|SUM',
            'TargetBands' => ['<string>', ...],
        ],
        'LandCoverSegmentationConfig' => [
        ],
        'ResamplingConfig' => [
            'AlgorithmName' => 'NEAR|BILINEAR|CUBIC|CUBICSPLINE|LANCZOS|AVERAGE|RMS|MODE|MAX|MIN|MED|Q1|Q3|SUM',
            'OutputResolution' => [
                'UserDefined' => [
                    'Unit' => 'METERS',
                    'Value' => <float>,
                ],
            ],
            'TargetBands' => ['<string>', ...],
        ],
        'StackConfig' => [
            'OutputResolution' => [
                'Predefined' => 'HIGHEST|LOWEST|AVERAGE',
                'UserDefined' => [
                    'Unit' => 'METERS',
                    'Value' => <float>,
                ],
            ],
            'TargetBands' => ['<string>', ...],
        ],
        'TemporalStatisticsConfig' => [
            'GroupBy' => 'ALL|YEARLY',
            'Statistics' => ['<string>', ...],
            'TargetBands' => ['<string>', ...],
        ],
        'ZonalStatisticsConfig' => [
            'Statistics' => ['<string>', ...],
            'TargetBands' => ['<string>', ...],
            'ZoneS3Path' => '<string>',
            'ZoneS3PathKmsKeyId' => '<string>',
        ],
    ],
    'KmsKeyId' => '<string>',
    'Name' => '<string>',
    'Status' => 'INITIALIZING|IN_PROGRESS|STOPPING|COMPLETED|STOPPED|FAILED|DELETING|DELETED',
    'Tags' => ['<string>', ...],
]

Result Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Earth Observation job.

CreationTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The creation time.

DurationInSeconds
Required: Yes
Type: int

The duration of the session, in seconds.

ExecutionRoleArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the IAM role that you specified for the job.

InputConfig
Type: InputConfigOutput structure

Input configuration information for the Earth Observation job.

JobConfig
Required: Yes
Type: JobConfigInput structure

An object containing information about the job configuration.

KmsKeyId
Type: string

The Key Management Service key ID for server-side encryption.

Name
Required: Yes
Type: string

The name of the Earth Observation job.

Status
Required: Yes
Type: string

The status of the Earth Observation job.

Tags
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

Errors

ServiceQuotaExceededException:

You have exceeded the service quota.

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ConflictException:

Updating or deleting a resource can cause an inconsistent state.

StartVectorEnrichmentJob

$result = $client->startVectorEnrichmentJob([/* ... */]);
$promise = $client->startVectorEnrichmentJobAsync([/* ... */]);

Creates a Vector Enrichment job for the supplied job type. Currently, there are two supported job types: reverse geocoding and map matching.

Parameter Syntax

$result = $client->startVectorEnrichmentJob([
    'ClientToken' => '<string>',
    'ExecutionRoleArn' => '<string>', // REQUIRED
    'InputConfig' => [ // REQUIRED
        'DataSourceConfig' => [ // REQUIRED
            'S3Data' => [
                'KmsKeyId' => '<string>',
                'S3Uri' => '<string>', // REQUIRED
            ],
        ],
        'DocumentType' => 'CSV', // REQUIRED
    ],
    'JobConfig' => [ // REQUIRED
        'MapMatchingConfig' => [
            'IdAttributeName' => '<string>', // REQUIRED
            'TimestampAttributeName' => '<string>', // REQUIRED
            'XAttributeName' => '<string>', // REQUIRED
            'YAttributeName' => '<string>', // REQUIRED
        ],
        'ReverseGeocodingConfig' => [
            'XAttributeName' => '<string>', // REQUIRED
            'YAttributeName' => '<string>', // REQUIRED
        ],
    ],
    'KmsKeyId' => '<string>',
    'Name' => '<string>', // REQUIRED
    'Tags' => ['<string>', ...],
]);

Parameter Details

Members
ClientToken
Type: string

A unique token that guarantees that the call to this API is idempotent.

ExecutionRoleArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the IAM role that you specified for the job.

InputConfig
Required: Yes
Type: VectorEnrichmentJobInputConfig structure

Input configuration information for the Vector Enrichment job.

JobConfig
Required: Yes
Type: VectorEnrichmentJobConfig structure

An object containing information about the job configuration.

KmsKeyId
Type: string

The Key Management Service key ID for server-side encryption.

Name
Required: Yes
Type: string

The name of the Vector Enrichment job.

Tags
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

Result Syntax

[
    'Arn' => '<string>',
    'CreationTime' => <DateTime>,
    'DurationInSeconds' => <integer>,
    'ExecutionRoleArn' => '<string>',
    'InputConfig' => [
        'DataSourceConfig' => [
            'S3Data' => [
                'KmsKeyId' => '<string>',
                'S3Uri' => '<string>',
            ],
        ],
        'DocumentType' => 'CSV',
    ],
    'JobConfig' => [
        'MapMatchingConfig' => [
            'IdAttributeName' => '<string>',
            'TimestampAttributeName' => '<string>',
            'XAttributeName' => '<string>',
            'YAttributeName' => '<string>',
        ],
        'ReverseGeocodingConfig' => [
            'XAttributeName' => '<string>',
            'YAttributeName' => '<string>',
        ],
    ],
    'KmsKeyId' => '<string>',
    'Name' => '<string>',
    'Status' => 'INITIALIZING|IN_PROGRESS|STOPPING|STOPPED|COMPLETED|FAILED|DELETING|DELETED',
    'Tags' => ['<string>', ...],
    'Type' => 'REVERSE_GEOCODING|MAP_MATCHING',
]

Result Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Vector Enrichment job.

CreationTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The creation time.

DurationInSeconds
Required: Yes
Type: int

The duration of the Vector Enrichment job, in seconds.

ExecutionRoleArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the IAM role that you specified for the job.

InputConfig
Required: Yes
Type: VectorEnrichmentJobInputConfig structure

Input configuration information for starting the Vector Enrichment job.

JobConfig
Required: Yes
Type: VectorEnrichmentJobConfig structure

An object containing information about the job configuration.

KmsKeyId
Type: string

The Key Management Service key ID for server-side encryption.

Name
Required: Yes
Type: string

The name of the Vector Enrichment job.

Status
Required: Yes
Type: string

The status of the Vector Enrichment job being started.

Tags
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

Type
Required: Yes
Type: string

The type of the Vector Enrichment job.

Errors

ServiceQuotaExceededException:

You have exceeded the service quota.

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ConflictException:

Updating or deleting a resource can cause an inconsistent state.

StopEarthObservationJob

$result = $client->stopEarthObservationJob([/* ... */]);
$promise = $client->stopEarthObservationJobAsync([/* ... */]);

Use this operation to stop an existing earth observation job.

Parameter Syntax

$result = $client->stopEarthObservationJob([
    'Arn' => '<string>', // REQUIRED
]);

Parameter Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Earth Observation job being stopped.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ConflictException:

Updating or deleting a resource can cause an inconsistent state.

StopVectorEnrichmentJob

$result = $client->stopVectorEnrichmentJob([/* ... */]);
$promise = $client->stopVectorEnrichmentJobAsync([/* ... */]);

Stops the Vector Enrichment job for a given job ARN.

Parameter Syntax

$result = $client->stopVectorEnrichmentJob([
    'Arn' => '<string>', // REQUIRED
]);

Parameter Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the Vector Enrichment job.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

ConflictException:

Updating or deleting a resource can cause an inconsistent state.

TagResource

$result = $client->tagResource([/* ... */]);
$promise = $client->tagResourceAsync([/* ... */]);

The resource you want to tag.

Parameter Syntax

$result = $client->tagResource([
    'ResourceArn' => '<string>', // REQUIRED
    'Tags' => ['<string>', ...], // REQUIRED
]);

Parameter Details

Members
ResourceArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the resource you want to tag.

Tags
Required: Yes
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

UntagResource

$result = $client->untagResource([/* ... */]);
$promise = $client->untagResourceAsync([/* ... */]);

The resource you want to untag.

Parameter Syntax

$result = $client->untagResource([
    'ResourceArn' => '<string>', // REQUIRED
    'TagKeys' => ['<string>', ...], // REQUIRED
]);

Parameter Details

Members
ResourceArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the resource you want to untag.

TagKeys
Required: Yes
Type: Array of strings

Keys of the tags you want to remove.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

AccessDeniedException:

You do not have sufficient access to perform this action.

ValidationException:

The input fails to satisfy the constraints specified by an Amazon Web Services service.

ThrottlingException:

The request was denied due to request throttling.

InternalServerException:

The request processing has failed because of an unknown error, exception, or failure.

ResourceNotFoundException:

The request references a resource which does not exist.

Shapes

AccessDeniedException

Description

You do not have sufficient access to perform this action.

Members
Message
Required: Yes
Type: string

AreaOfInterest

Description

The geographic extent of the Earth Observation job.

Members
AreaOfInterestGeometry
Type: AreaOfInterestGeometry structure

A GeoJSON object representing the geographic extent in the coordinate space.

AreaOfInterestGeometry

Description

A GeoJSON object representing the geographic extent in the coordinate space.

Members
MultiPolygonGeometry
Type: MultiPolygonGeometryInput structure

The structure representing the MultiPolygon Geometry.

PolygonGeometry
Type: PolygonGeometryInput structure

The structure representing Polygon Geometry.

AssetValue

Description

The structure containing the asset properties.

Members
Href
Type: string

Link to the asset object.

BandMathConfigInput

Description

Input structure for the BandMath operation type. Defines Predefined and CustomIndices to be computed using BandMath.

Members
CustomIndices
Type: CustomIndicesInput structure

CustomIndices that are computed.

PredefinedIndices
Type: Array of strings

One or many of the supported predefined indices to compute. Allowed values: NDVI, EVI2, MSAVI, NDWI, NDMI, NDSI, and WDRVI.

CloudMaskingConfigInput

Description

Input structure for CloudMasking operation type.

Members

CloudRemovalConfigInput

Description

Input structure for Cloud Removal Operation type

Members
AlgorithmName
Type: string

The name of the algorithm used for cloud removal.

InterpolationValue
Type: string

The interpolation value you provide for cloud removal.

TargetBands
Type: Array of strings

TargetBands to be returned in the output of CloudRemoval operation.

ConflictException

Description

Updating or deleting a resource can cause an inconsistent state.

Members
Message
Required: Yes
Type: string
ResourceId
Type: string

Identifier of the resource affected.

CustomIndicesInput

Description

Input object defining the custom BandMath indices to compute.

Members
Operations
Type: Array of Operation structures

A list of BandMath indices to compute.

EarthObservationJobErrorDetails

Description

The structure representing the errors in an EarthObservationJob.

Members
Message
Type: string

A detailed message describing the error in an Earth Observation job.

Type
Type: string

The type of error in an Earth Observation job.

EoCloudCoverInput

Description

The structure representing the EoCloudCover filter.

Members
LowerBound
Required: Yes
Type: float

Lower bound for EoCloudCover.

UpperBound
Required: Yes
Type: float

Upper bound for EoCloudCover.

ExportErrorDetails

Description

The structure for returning the export error details in a GetEarthObservationJob.

Members
ExportResults
Type: ExportErrorDetailsOutput structure

The structure for returning the export error details while exporting results of an Earth Observation job.

ExportSourceImages
Type: ExportErrorDetailsOutput structure

The structure for returning the export error details while exporting the source images of an Earth Observation job.

ExportErrorDetailsOutput

Description

The structure representing the errors in an export EarthObservationJob operation.

Members
Message
Type: string

A detailed message describing the error in an export EarthObservationJob operation.

Type
Type: string

The type of error in an export EarthObservationJob operation.

ExportS3DataInput

Description

The structure containing the Amazon S3 path to export the Earth Observation job output.

Members
KmsKeyId
Type: string

The Key Management Service key ID for server-side encryption.

S3Uri
Required: Yes
Type: string

The URL to the Amazon S3 data input.

ExportVectorEnrichmentJobOutputConfig

Description

An object containing information about the output file.

Members
S3Data
Required: Yes
Type: VectorEnrichmentJobS3Data structure

The input structure for Amazon S3 data; representing the Amazon S3 location of the input data objects.

Filter

Description

The structure representing the filters supported by a RasterDataCollection.

Members
Maximum
Type: float

The maximum value of the filter.

Minimum
Type: float

The minimum value of the filter.

Name
Required: Yes
Type: string

The name of the filter.

Type
Required: Yes
Type: string

The type of the filter being used.

GeoMosaicConfigInput

Description

Input configuration information for the geomosaic.

Members
AlgorithmName
Type: string

The name of the algorithm being used for geomosaic.

TargetBands
Type: Array of strings

The target bands for geomosaic.

Geometry

Description

The structure representing a Geometry in terms of Type and Coordinates as per GeoJson spec.

Members
Coordinates
Required: Yes
Type: Array of lists

The coordinates of the GeoJson Geometry.

Type
Required: Yes
Type: string

GeoJson Geometry types like Polygon and MultiPolygon.

InputConfigInput

Description

Input configuration information.

Members
PreviousEarthObservationJobArn
Type: string

The Amazon Resource Name (ARN) of the previous Earth Observation job.

RasterDataCollectionQuery

The structure representing the RasterDataCollection Query consisting of the Area of Interest, RasterDataCollectionArn,TimeRange and Property Filters.

InputConfigOutput

Description

The InputConfig for an EarthObservationJob response.

Members
PreviousEarthObservationJobArn
Type: string

The Amazon Resource Name (ARN) of the previous Earth Observation job.

RasterDataCollectionQuery

The structure representing the RasterDataCollection Query consisting of the Area of Interest, RasterDataCollectionArn, RasterDataCollectionName, TimeRange, and Property Filters.

InternalServerException

Description

The request processing has failed because of an unknown error, exception, or failure.

Members
Message
Required: Yes
Type: string
ResourceId
Type: string

ItemSource

Description

The structure representing the items in the response for SearchRasterDataCollection.

Members
Assets
Type: Associative array of custom strings keys (String) to AssetValue structures

This is a dictionary of Asset Objects data associated with the Item that can be downloaded or streamed, each with a unique key.

DateTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The searchable date and time of the item, in UTC.

Geometry
Required: Yes
Type: Geometry structure

The item Geometry in GeoJson format.

Id
Required: Yes
Type: string

A unique Id for the source item.

Properties
Type: Properties structure

This field contains additional properties of the item.

JobConfigInput

Description

The input structure for the JobConfig in an EarthObservationJob.

Members
BandMathConfig
Type: BandMathConfigInput structure

An object containing information about the job configuration for BandMath.

CloudMaskingConfig
Type: CloudMaskingConfigInput structure

An object containing information about the job configuration for cloud masking.

CloudRemovalConfig
Type: CloudRemovalConfigInput structure

An object containing information about the job configuration for cloud removal.

GeoMosaicConfig
Type: GeoMosaicConfigInput structure

An object containing information about the job configuration for geomosaic.

LandCoverSegmentationConfig

An object containing information about the job configuration for land cover segmentation.

ResamplingConfig
Type: ResamplingConfigInput structure

An object containing information about the job configuration for resampling.

StackConfig
Type: StackConfigInput structure

An object containing information about the job configuration for a Stacking Earth Observation job.

TemporalStatisticsConfig

An object containing information about the job configuration for temporal statistics.

ZonalStatisticsConfig
Type: ZonalStatisticsConfigInput structure

An object containing information about the job configuration for zonal statistics.

LandCoverSegmentationConfigInput

Description

The input structure for Land Cover Operation type.

Members

LandsatCloudCoverLandInput

Description

The structure representing Land Cloud Cover property for Landsat data collection.

Members
LowerBound
Required: Yes
Type: float

The minimum value for Land Cloud Cover property filter. This will filter items having Land Cloud Cover greater than or equal to this value.

UpperBound
Required: Yes
Type: float

The maximum value for Land Cloud Cover property filter. This will filter items having Land Cloud Cover less than or equal to this value.

ListEarthObservationJobOutputConfig

Description

An object containing information about the output file.

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the list of the Earth Observation jobs.

CreationTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The creation time.

DurationInSeconds
Required: Yes
Type: int

The duration of the session, in seconds.

Name
Required: Yes
Type: string

The names of the Earth Observation jobs in the list.

OperationType
Required: Yes
Type: string

The operation type for an Earth Observation job.

Status
Required: Yes
Type: string

The status of the list of the Earth Observation jobs.

Tags
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

ListVectorEnrichmentJobOutputConfig

Description

An object containing information about the output file.

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the list of the Vector Enrichment jobs.

CreationTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The creation time.

DurationInSeconds
Required: Yes
Type: int

The duration of the session, in seconds.

Name
Required: Yes
Type: string

The names of the Vector Enrichment jobs in the list.

Status
Required: Yes
Type: string

The status of the Vector Enrichment jobs list.

Tags
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

Type
Required: Yes
Type: string

The type of the list of Vector Enrichment jobs.

MapMatchingConfig

Description

The input structure for Map Matching operation type.

Members
IdAttributeName
Required: Yes
Type: string

The field name for the data that describes the identifier representing a collection of GPS points belonging to an individual trace.

TimestampAttributeName
Required: Yes
Type: string

The name of the timestamp attribute.

XAttributeName
Required: Yes
Type: string

The name of the X-attribute

YAttributeName
Required: Yes
Type: string

The name of the Y-attribute

MultiPolygonGeometryInput

Description

The structure representing Polygon Geometry based on the GeoJson spec.

Members
Coordinates
Required: Yes
Type: Array of lists

The coordinates of the multipolygon geometry.

Operation

Description

Represents an arithmetic operation to compute spectral index.

Members
Equation
Required: Yes
Type: string

Textual representation of the math operation; Equation used to compute the spectral index.

Name
Required: Yes
Type: string

The name of the operation.

OutputType
Type: string

The type of the operation.

OutputBand

Description

A single EarthObservationJob output band.

Members
BandName
Required: Yes
Type: string

The name of the band.

OutputDataType
Required: Yes
Type: string

The datatype of the output band.

OutputConfigInput

Description

The response structure for an OutputConfig returned by an ExportEarthObservationJob.

Members
S3Data
Required: Yes
Type: ExportS3DataInput structure

Path to Amazon S3 storage location for the output configuration file.

OutputResolutionResamplingInput

Description

OutputResolution Configuration indicating the target resolution for the output of Resampling operation.

Members
UserDefined
Required: Yes
Type: UserDefined structure

User Defined Resolution for the output of Resampling operation defined by value and unit.

OutputResolutionStackInput

Description

The input structure representing Output Resolution for Stacking Operation.

Members
Predefined
Type: string

A string value representing Predefined Output Resolution for a stacking operation. Allowed values are HIGHEST, LOWEST, and AVERAGE.

UserDefined
Type: UserDefined structure

The structure representing User Output Resolution for a Stacking operation defined as a value and unit.

PlatformInput

Description

The input structure for specifying Platform. Platform refers to the unique name of the specific platform the instrument is attached to. For satellites it is the name of the satellite, eg. landsat-8 (Landsat-8), sentinel-2a.

Members
ComparisonOperator
Type: string

The ComparisonOperator to use with PlatformInput.

Value
Required: Yes
Type: string

The value of the platform.

PolygonGeometryInput

Description

The structure representing Polygon Geometry based on the GeoJson spec.

Members
Coordinates
Required: Yes
Type: Array of lists

Coordinates representing a Polygon based on the GeoJson spec.

Properties

Description

Properties associated with the Item.

Members
EoCloudCover
Type: float

Estimate of cloud cover.

LandsatCloudCoverLand
Type: float

Land cloud cover for Landsat Data Collection.

Platform
Type: string

Platform property. Platform refers to the unique name of the specific platform the instrument is attached to. For satellites it is the name of the satellite, eg. landsat-8 (Landsat-8), sentinel-2a.

ViewOffNadir
Type: float

The angle from the sensor between nadir (straight down) and the scene center. Measured in degrees (0-90).

ViewSunAzimuth
Type: float

The sun azimuth angle. From the scene center point on the ground, this is the angle between truth north and the sun. Measured clockwise in degrees (0-360).

ViewSunElevation
Type: float

The sun elevation angle. The angle from the tangent of the scene center point to the sun. Measured from the horizon in degrees (-90-90). Negative values indicate the sun is below the horizon, e.g. sun elevation of -10° means the data was captured during nautical twilight.

Property

Description

Represents a single searchable property to search on.

Members
EoCloudCover
Type: EoCloudCoverInput structure

The structure representing EoCloudCover property filter containing a lower bound and upper bound.

LandsatCloudCoverLand
Type: LandsatCloudCoverLandInput structure

The structure representing Land Cloud Cover property filter for Landsat collection containing a lower bound and upper bound.

Platform
Type: PlatformInput structure

The structure representing Platform property filter consisting of value and comparison operator.

ViewOffNadir
Type: ViewOffNadirInput structure

The structure representing ViewOffNadir property filter containing a lower bound and upper bound.

ViewSunAzimuth
Type: ViewSunAzimuthInput structure

The structure representing ViewSunAzimuth property filter containing a lower bound and upper bound.

ViewSunElevation
Type: ViewSunElevationInput structure

The structure representing ViewSunElevation property filter containing a lower bound and upper bound.

PropertyFilter

Description

The structure representing a single PropertyFilter.

Members
Property
Required: Yes
Type: Property structure

Represents a single property to match with when searching a raster data collection.

PropertyFilters

Description

A list of PropertyFilter objects.

Members
LogicalOperator
Type: string

The Logical Operator used to combine the Property Filters.

Properties
Type: Array of PropertyFilter structures

A list of Property Filters.

RasterDataCollectionMetadata

Description

Response object containing details for a specific RasterDataCollection.

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the raster data collection.

Description
Required: Yes
Type: string

A description of the raster data collection.

DescriptionPageUrl
Type: string

The description URL of the raster data collection.

Name
Required: Yes
Type: string

The name of the raster data collection.

SupportedFilters
Required: Yes
Type: Array of Filter structures

The list of filters supported by the raster data collection.

Tags
Type: Associative array of custom strings keys (String) to strings

Each tag consists of a key and a value.

Type
Required: Yes
Type: string

The type of raster data collection.

RasterDataCollectionQueryInput

Description

The input structure for Raster Data Collection Query containing the Area of Interest, TimeRange Filters, and Property Filters.

Members
AreaOfInterest
Type: AreaOfInterest structure

The area of interest being queried for the raster data collection.

PropertyFilters
Type: PropertyFilters structure

The list of Property filters used in the Raster Data Collection Query.

RasterDataCollectionArn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the raster data collection.

TimeRangeFilter
Required: Yes
Type: TimeRangeFilterInput structure

The TimeRange Filter used in the RasterDataCollection Query.

RasterDataCollectionQueryOutput

Description

The output structure contains the Raster Data Collection Query input along with some additional metadata.

Members
AreaOfInterest
Type: AreaOfInterest structure

The Area of Interest used in the search.

PropertyFilters
Type: PropertyFilters structure

Property filters used in the search.

RasterDataCollectionArn
Required: Yes
Type: string

The ARN of the Raster Data Collection against which the search is done.

RasterDataCollectionName
Required: Yes
Type: string

The name of the raster data collection.

TimeRangeFilter
Required: Yes
Type: TimeRangeFilterOutput structure

The TimeRange filter used in the search.

RasterDataCollectionQueryWithBandFilterInput

Description

This is a RasterDataCollectionQueryInput containing AreaOfInterest, Time Range filter and Property filters.

Members
AreaOfInterest
Type: AreaOfInterest structure

The Area of interest to be used in the search query.

BandFilter
Type: Array of strings

The list of Bands to be displayed in the result for each item.

PropertyFilters
Type: PropertyFilters structure

The Property Filters used in the search query.

TimeRangeFilter
Required: Yes
Type: TimeRangeFilterInput structure

The TimeRange Filter used in the search query.

ResamplingConfigInput

Description

The structure representing input for resampling operation.

Members
AlgorithmName
Type: string

The name of the algorithm used for resampling.

OutputResolution
Required: Yes
Type: OutputResolutionResamplingInput structure

The structure representing output resolution (in target georeferenced units) of the result of resampling operation.

TargetBands
Type: Array of strings

Bands used in the operation. If no target bands are specified, it uses all bands available in the input.

ResourceNotFoundException

Description

The request references a resource which does not exist.

Members
Message
Required: Yes
Type: string
ResourceId
Type: string

Identifier of the resource that was not found.

ReverseGeocodingConfig

Description

The input structure for Reverse Geocoding operation type.

Members
XAttributeName
Required: Yes
Type: string

The field name for the data that describes x-axis coordinate, eg. longitude of a point.

YAttributeName
Required: Yes
Type: string

The field name for the data that describes y-axis coordinate, eg. latitude of a point.

ServiceQuotaExceededException

Description

You have exceeded the service quota.

Members
Message
Required: Yes
Type: string
ResourceId
Type: string

Identifier of the resource affected.

StackConfigInput

Description

The input structure for Stacking Operation.

Members
OutputResolution
Type: OutputResolutionStackInput structure

The structure representing output resolution (in target georeferenced units) of the result of stacking operation.

TargetBands
Type: Array of strings

A list of bands to be stacked in the specified order. When the parameter is not provided, all the available bands in the data collection are stacked in the alphabetical order of their asset names.

TemporalStatisticsConfigInput

Description

The structure representing the configuration for Temporal Statistics operation.

Members
GroupBy
Type: string

The input for the temporal statistics grouping by time frequency option.

Statistics
Required: Yes
Type: Array of strings

The list of the statistics method options.

TargetBands
Type: Array of strings

The list of target band names for the temporal statistic to calculate.

ThrottlingException

Description

The request was denied due to request throttling.

Members
Message
Required: Yes
Type: string
ResourceId
Type: string

TimeRangeFilterInput

Description

The input for the time-range filter.

Members
EndTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The end time for the time-range filter.

StartTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The start time for the time-range filter.

TimeRangeFilterOutput

Description

The output structure of the time range filter.

Members
EndTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The ending time for the time range filter.

StartTime
Required: Yes
Type: timestamp (string|DateTime or anything parsable by strtotime)

The starting time for the time range filter.

UserDefined

Description

The output resolution (in target georeferenced units) of the result of the operation

Members
Unit
Required: Yes
Type: string

The units for output resolution of the result.

Value
Required: Yes
Type: float

The value for output resolution of the result.

ValidationException

Description

The input fails to satisfy the constraints specified by an Amazon Web Services service.

Members
Message
Required: Yes
Type: string
ResourceId
Type: string

VectorEnrichmentJobConfig

Description

It contains configs such as ReverseGeocodingConfig and MapMatchingConfig.

Members
MapMatchingConfig
Type: MapMatchingConfig structure

The input structure for Map Matching operation type.

ReverseGeocodingConfig
Type: ReverseGeocodingConfig structure

The input structure for Reverse Geocoding operation type.

VectorEnrichmentJobDataSourceConfigInput

Description

The input structure for the data source that represents the storage type of the input data objects.

Members
S3Data
Type: VectorEnrichmentJobS3Data structure

The input structure for the Amazon S3 data that represents the Amazon S3 location of the input data objects.

VectorEnrichmentJobErrorDetails

Description

VectorEnrichmentJob error details in response from GetVectorEnrichmentJob.

Members
ErrorMessage
Type: string

A message that you define and then is processed and rendered by the Vector Enrichment job when the error occurs.

ErrorType
Type: string

The type of error generated during the Vector Enrichment job.

VectorEnrichmentJobExportErrorDetails

Description

VectorEnrichmentJob export error details in response from GetVectorEnrichmentJob.

Members
Message
Type: string

The message providing details about the errors generated during the Vector Enrichment job.

Type
Type: string

The output error details for an Export operation on a Vector Enrichment job.

VectorEnrichmentJobInputConfig

Description

The input structure for the InputConfig in a VectorEnrichmentJob.

Members
DataSourceConfig
Required: Yes
Type: VectorEnrichmentJobDataSourceConfigInput structure

The input structure for the data source that represents the storage type of the input data objects.

DocumentType
Required: Yes
Type: string

The input structure that defines the data source file type.

VectorEnrichmentJobS3Data

Description

The Amazon S3 data for the Vector Enrichment job.

Members
KmsKeyId
Type: string

The Key Management Service key ID for server-side encryption.

S3Uri
Required: Yes
Type: string

The URL to the Amazon S3 data for the Vector Enrichment job.

ViewOffNadirInput

Description

The input structure for specifying ViewOffNadir property filter. ViewOffNadir refers to the angle from the sensor between nadir (straight down) and the scene center. Measured in degrees (0-90).

Members
LowerBound
Required: Yes
Type: float

The minimum value for ViewOffNadir property filter. This filters items having ViewOffNadir greater than or equal to this value.

UpperBound
Required: Yes
Type: float

The maximum value for ViewOffNadir property filter. This filters items having ViewOffNadir lesser than or equal to this value.

ViewSunAzimuthInput

Description

The input structure for specifying ViewSunAzimuth property filter. ViewSunAzimuth refers to the Sun azimuth angle. From the scene center point on the ground, this is the angle between truth north and the sun. Measured clockwise in degrees (0-360).

Members
LowerBound
Required: Yes
Type: float

The minimum value for ViewSunAzimuth property filter. This filters items having ViewSunAzimuth greater than or equal to this value.

UpperBound
Required: Yes
Type: float

The maximum value for ViewSunAzimuth property filter. This filters items having ViewSunAzimuth lesser than or equal to this value.

ViewSunElevationInput

Description

The input structure for specifying ViewSunElevation angle property filter.

Members
LowerBound
Required: Yes
Type: float

The lower bound to view the sun elevation.

UpperBound
Required: Yes
Type: float

The upper bound to view the sun elevation.

ZonalStatisticsConfigInput

Description

The structure representing input configuration of ZonalStatistics operation.

Members
Statistics
Required: Yes
Type: Array of strings

List of zonal statistics to compute.

TargetBands
Type: Array of strings

Bands used in the operation. If no target bands are specified, it uses all bands available input.

ZoneS3Path
Required: Yes
Type: string

The Amazon S3 path pointing to the GeoJSON containing the polygonal zones.

ZoneS3PathKmsKeyId
Type: string

The Amazon Resource Name (ARN) or an ID of a Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to decrypt your output artifacts with Amazon S3 server-side encryption. The SageMaker execution role must have kms:GenerateDataKey permission.

The KmsKeyId can be any of the following formats:

  • // KMS Key ID

    "1234abcd-12ab-34cd-56ef-1234567890ab"

  • // Amazon Resource Name (ARN) of a KMS Key

    "arn:aws:kms:<region>:<account>:key/<key-id-12ab-34cd-56ef-1234567890ab>"

For more information about key identifiers, see Key identifiers (KeyID) in the Amazon Web Services Key Management Service (Amazon Web Services KMS) documentation.