StacOperations interface

介面代表 Stac 操作。

屬性

addMosaic

將鑲嵌定義添加到給定集合

createCollection

在 GeoCatalog 實例中建立新收藏

createCollectionAsset

在 Collection 元資料中創建新資產,並將關聯的檔寫入託管存儲。

createItem

在集合中創建新的 STAC 項或一組項

createQueryables

為給定可查詢定義清單的集合設置可查詢物件

createRenderOption

為給定集合添加渲染選項

deleteCollection

在 GeoCatalog 實例中刪除收藏

deleteCollectionAsset

從給定集合中刪除資產。

deleteItem

從集合中刪除 STAC 項

deleteMosaic

從給定集合中刪除鑲嵌定義

deleteQueryable

按指定集合的名稱刪除可查詢物件。

deleteRenderOption

刪除給定集合的渲染選項

getCollection

在 GeoCatalog 實例中取得一個收藏

getCollectionConfiguration

獲取給定集合的完整使用者配置

getCollectionQueryables

列出給定集合中所有可查詢的物件

getCollections

在 GeoCatalog 實例中列出所有收藏

getCollectionThumbnail

獲取給定集合的縮圖。

getConformanceClasses

回傳 STAC 合規類別。

getItem

獲取單個 STAC 項

getItemCollection

獲取id collectionId為的特徵集合的特徵。

數據集中的每個要素都屬於一個集合。 數據集可能由多個特徵集合組成。 特徵集合通常是基於共同結構的相似類型特徵集合。

getLandingPage

回傳 STAC 登陸頁面。

getMosaic

從給定集合中獲取鑲嵌定義

getMosaics

獲取給定集合的馬賽克定義

getPartitionType

獲取 GeoCatalog 集合的 partitiontype。

getQueryables

在 GeoCatalog 實例中列出所有可查詢物件

getRenderOption

獲取給定集合的渲染選項

getRenderOptions

獲取給定集合的所有渲染選項

getTileSettings

取得特定收藏的磁磚設定

replaceCollection

替換 GeoCatalog 實例中的現有收藏

replaceCollectionAsset

更新特定集合中的現有資產。

replaceItem

在集合中替換 STAC 項目

replaceMosaic

從給定集合更新馬賽克定義

replacePartitionType

更新 GeoCatalog 集合的分區類型。 這將確定資料庫中專案的分區方案,並且只能在載入任何專案之前進行設置。

理想的分區方案會導致每個分區大約有100k個專案。

默認分區方案是 「none」 它不對項目進行分區。

replaceQueryable

根據可查詢定義及對應的集合 ID 更新可查詢物件。

replaceRenderOption

更新特定集合的渲染選項

replaceTileSettings

更新給定集合的磁貼設置

search

STAC搜尋行動。

updateItem

更新集合中的 STAC 項

屬性詳細資料

addMosaic

將鑲嵌定義添加到給定集合

addMosaic: (collectionId: string, body: StacMosaic, options?: StacAddMosaicOptionalParams) => Promise<StacMosaic>

屬性值

(collectionId: string, body: StacMosaic, options?: StacAddMosaicOptionalParams) => Promise<StacMosaic>

createCollection

在 GeoCatalog 實例中建立新收藏

createCollection: (body: StacCollection, options?: StacCreateCollectionOptionalParams) => PollerLike<OperationState<void>, void>

屬性值

(body: StacCollection, options?: StacCreateCollectionOptionalParams) => PollerLike<OperationState<void>, void>

createCollectionAsset

在 Collection 元資料中創建新資產,並將關聯的檔寫入託管存儲。

createCollectionAsset: (collectionId: string, body: StacAssetData, options?: StacCreateCollectionAssetOptionalParams) => Promise<StacCollection>

屬性值

(collectionId: string, body: StacAssetData, options?: StacCreateCollectionAssetOptionalParams) => Promise<StacCollection>

createItem

在集合中創建新的 STAC 項或一組項

createItem: (collectionId: string, body: StacItemOrStacItemCollectionUnion, options?: StacCreateItemOptionalParams) => PollerLike<OperationState<void>, void>

屬性值

(collectionId: string, body: StacItemOrStacItemCollectionUnion, options?: StacCreateItemOptionalParams) => PollerLike<OperationState<void>, void>

createQueryables

為給定可查詢定義清單的集合設置可查詢物件

createQueryables: (collectionId: string, body: StacQueryable[], options?: StacCreateQueryablesOptionalParams) => Promise<StacQueryable[]>

屬性值

(collectionId: string, body: StacQueryable[], options?: StacCreateQueryablesOptionalParams) => Promise<StacQueryable[]>

createRenderOption

為給定集合添加渲染選項

createRenderOption: (collectionId: string, body: RenderOption, options?: StacCreateRenderOptionOptionalParams) => Promise<RenderOption>

屬性值

(collectionId: string, body: RenderOption, options?: StacCreateRenderOptionOptionalParams) => Promise<RenderOption>

deleteCollection

在 GeoCatalog 實例中刪除收藏

deleteCollection: (collectionId: string, options?: StacDeleteCollectionOptionalParams) => PollerLike<OperationState<void>, void>

屬性值

(collectionId: string, options?: StacDeleteCollectionOptionalParams) => PollerLike<OperationState<void>, void>

deleteCollectionAsset

從給定集合中刪除資產。

deleteCollectionAsset: (collectionId: string, assetId: string, options?: StacDeleteCollectionAssetOptionalParams) => Promise<StacCollection>

屬性值

(collectionId: string, assetId: string, options?: StacDeleteCollectionAssetOptionalParams) => Promise<StacCollection>

deleteItem

從集合中刪除 STAC 項

deleteItem: (collectionId: string, itemId: string, options?: StacDeleteItemOptionalParams) => PollerLike<OperationState<void>, void>

屬性值

(collectionId: string, itemId: string, options?: StacDeleteItemOptionalParams) => PollerLike<OperationState<void>, void>

deleteMosaic

從給定集合中刪除鑲嵌定義

deleteMosaic: (collectionId: string, mosaicId: string, options?: StacDeleteMosaicOptionalParams) => Promise<void>

屬性值

(collectionId: string, mosaicId: string, options?: StacDeleteMosaicOptionalParams) => Promise<void>

deleteQueryable

按指定集合的名稱刪除可查詢物件。

deleteQueryable: (collectionId: string, queryableName: string, options?: StacDeleteQueryableOptionalParams) => Promise<void>

屬性值

(collectionId: string, queryableName: string, options?: StacDeleteQueryableOptionalParams) => Promise<void>

deleteRenderOption

刪除給定集合的渲染選項

deleteRenderOption: (collectionId: string, renderOptionId: string, options?: StacDeleteRenderOptionOptionalParams) => Promise<void>

屬性值

(collectionId: string, renderOptionId: string, options?: StacDeleteRenderOptionOptionalParams) => Promise<void>

getCollection

在 GeoCatalog 實例中取得一個收藏

getCollection: (collectionId: string, options?: StacGetCollectionOptionalParams) => Promise<StacCollection>

屬性值

(collectionId: string, options?: StacGetCollectionOptionalParams) => Promise<StacCollection>

getCollectionConfiguration

獲取給定集合的完整使用者配置

getCollectionConfiguration: (collectionId: string, options?: StacGetCollectionConfigurationOptionalParams) => Promise<UserCollectionSettings>

屬性值

(collectionId: string, options?: StacGetCollectionConfigurationOptionalParams) => Promise<UserCollectionSettings>

getCollectionQueryables

列出給定集合中所有可查詢的物件

getCollectionQueryables: (collectionId: string, options?: StacGetCollectionQueryablesOptionalParams) => Promise<QueryableDefinitionsResponse>

屬性值

(collectionId: string, options?: StacGetCollectionQueryablesOptionalParams) => Promise<QueryableDefinitionsResponse>

getCollections

在 GeoCatalog 實例中列出所有收藏

getCollections: (options?: StacGetCollectionsOptionalParams) => Promise<StacCatalogCollections>

屬性值

(options?: StacGetCollectionsOptionalParams) => Promise<StacCatalogCollections>

getCollectionThumbnail

獲取給定集合的縮圖。

getCollectionThumbnail: (collectionId: string, options?: StacGetCollectionThumbnailOptionalParams) => Promise<StacGetCollectionThumbnailResponse>

屬性值

(collectionId: string, options?: StacGetCollectionThumbnailOptionalParams) => Promise<StacGetCollectionThumbnailResponse>

getConformanceClasses

回傳 STAC 合規類別。

getConformanceClasses: (options?: StacGetConformanceClassesOptionalParams) => Promise<StacConformanceClasses>

屬性值

(options?: StacGetConformanceClassesOptionalParams) => Promise<StacConformanceClasses>

getItem

獲取單個 STAC 項

getItem: (collectionId: string, itemId: string, options?: StacGetItemOptionalParams) => Promise<StacItem>

屬性值

(collectionId: string, itemId: string, options?: StacGetItemOptionalParams) => Promise<StacItem>

getItemCollection

獲取id collectionId為的特徵集合的特徵。

數據集中的每個要素都屬於一個集合。 數據集可能由多個特徵集合組成。 特徵集合通常是基於共同結構的相似類型特徵集合。

getItemCollection: (collectionId: string, options?: StacGetItemCollectionOptionalParams) => Promise<StacItemCollection>

屬性值

(collectionId: string, options?: StacGetItemCollectionOptionalParams) => Promise<StacItemCollection>

getLandingPage

回傳 STAC 登陸頁面。

getLandingPage: (options?: StacGetLandingPageOptionalParams) => Promise<StacLandingPage>

屬性值

(options?: StacGetLandingPageOptionalParams) => Promise<StacLandingPage>

getMosaic

從給定集合中獲取鑲嵌定義

getMosaic: (collectionId: string, mosaicId: string, options?: StacGetMosaicOptionalParams) => Promise<StacMosaic>

屬性值

(collectionId: string, mosaicId: string, options?: StacGetMosaicOptionalParams) => Promise<StacMosaic>

getMosaics

獲取給定集合的馬賽克定義

getMosaics: (collectionId: string, options?: StacGetMosaicsOptionalParams) => Promise<StacMosaic[]>

屬性值

(collectionId: string, options?: StacGetMosaicsOptionalParams) => Promise<StacMosaic[]>

getPartitionType

獲取 GeoCatalog 集合的 partitiontype。

getPartitionType: (collectionId: string, options?: StacGetPartitionTypeOptionalParams) => Promise<PartitionType>

屬性值

(collectionId: string, options?: StacGetPartitionTypeOptionalParams) => Promise<PartitionType>

getQueryables

在 GeoCatalog 實例中列出所有可查詢物件

getQueryables: (options?: StacGetQueryablesOptionalParams) => Promise<QueryableDefinitionsResponse>

屬性值

(options?: StacGetQueryablesOptionalParams) => Promise<QueryableDefinitionsResponse>

getRenderOption

獲取給定集合的渲染選項

getRenderOption: (collectionId: string, renderOptionId: string, options?: StacGetRenderOptionOptionalParams) => Promise<RenderOption>

屬性值

(collectionId: string, renderOptionId: string, options?: StacGetRenderOptionOptionalParams) => Promise<RenderOption>

getRenderOptions

獲取給定集合的所有渲染選項

getRenderOptions: (collectionId: string, options?: StacGetRenderOptionsOptionalParams) => Promise<RenderOption[]>

屬性值

(collectionId: string, options?: StacGetRenderOptionsOptionalParams) => Promise<RenderOption[]>

getTileSettings

取得特定收藏的磁磚設定

getTileSettings: (collectionId: string, options?: StacGetTileSettingsOptionalParams) => Promise<TileSettings>

屬性值

(collectionId: string, options?: StacGetTileSettingsOptionalParams) => Promise<TileSettings>

replaceCollection

替換 GeoCatalog 實例中的現有收藏

replaceCollection: (collectionId: string, body: StacCollection, options?: StacReplaceCollectionOptionalParams) => Promise<StacCollection>

屬性值

(collectionId: string, body: StacCollection, options?: StacReplaceCollectionOptionalParams) => Promise<StacCollection>

replaceCollectionAsset

更新特定集合中的現有資產。

replaceCollectionAsset: (collectionId: string, assetId: string, body: StacAssetData, options?: StacReplaceCollectionAssetOptionalParams) => Promise<StacCollection>

屬性值

(collectionId: string, assetId: string, body: StacAssetData, options?: StacReplaceCollectionAssetOptionalParams) => Promise<StacCollection>

replaceItem

在集合中替換 STAC 項目

replaceItem: (collectionId: string, itemId: string, body: StacItem, options?: StacReplaceItemOptionalParams) => PollerLike<OperationState<void>, void>

屬性值

(collectionId: string, itemId: string, body: StacItem, options?: StacReplaceItemOptionalParams) => PollerLike<OperationState<void>, void>

replaceMosaic

從給定集合更新馬賽克定義

replaceMosaic: (collectionId: string, mosaicId: string, body: StacMosaic, options?: StacReplaceMosaicOptionalParams) => Promise<StacMosaic>

屬性值

(collectionId: string, mosaicId: string, body: StacMosaic, options?: StacReplaceMosaicOptionalParams) => Promise<StacMosaic>

replacePartitionType

更新 GeoCatalog 集合的分區類型。 這將確定資料庫中專案的分區方案,並且只能在載入任何專案之前進行設置。

理想的分區方案會導致每個分區大約有100k個專案。

默認分區方案是 「none」 它不對項目進行分區。

replacePartitionType: (collectionId: string, body: PartitionType, options?: StacReplacePartitionTypeOptionalParams) => Promise<void>

屬性值

(collectionId: string, body: PartitionType, options?: StacReplacePartitionTypeOptionalParams) => Promise<void>

replaceQueryable

根據可查詢定義及對應的集合 ID 更新可查詢物件。

replaceQueryable: (collectionId: string, queryableName: string, body: StacQueryable, options?: StacReplaceQueryableOptionalParams) => Promise<StacQueryable>

屬性值

(collectionId: string, queryableName: string, body: StacQueryable, options?: StacReplaceQueryableOptionalParams) => Promise<StacQueryable>

replaceRenderOption

更新特定集合的渲染選項

replaceRenderOption: (collectionId: string, renderOptionId: string, body: RenderOption, options?: StacReplaceRenderOptionOptionalParams) => Promise<RenderOption>

屬性值

(collectionId: string, renderOptionId: string, body: RenderOption, options?: StacReplaceRenderOptionOptionalParams) => Promise<RenderOption>

replaceTileSettings

更新給定集合的磁貼設置

replaceTileSettings: (collectionId: string, body: TileSettings, options?: StacReplaceTileSettingsOptionalParams) => Promise<TileSettings>

屬性值

(collectionId: string, body: TileSettings, options?: StacReplaceTileSettingsOptionalParams) => Promise<TileSettings>

STAC搜尋行動。

search: (body: StacSearchParameters, options?: StacSearchOptionalParams) => Promise<StacItemCollection>

屬性值

(body: StacSearchParameters, options?: StacSearchOptionalParams) => Promise<StacItemCollection>

updateItem

更新集合中的 STAC 項

updateItem: (collectionId: string, itemId: string, body: StacItem, options?: StacUpdateItemOptionalParams) => PollerLike<OperationState<void>, void>

屬性值

(collectionId: string, itemId: string, body: StacItem, options?: StacUpdateItemOptionalParams) => PollerLike<OperationState<void>, void>