本文簡要介紹 python 語言中 arcgis.raster.RasterCollection.from_stac_catalog
的用法。
用法:
static from_stac_catalog(stac_catalog, attribute_dict=None, request_params=None, engine=None, *, gis=None)
返回:
RasterCollection
對象
from_stac_catalog
方法從 Static SpatioTemporal Asset Catalog (STAC) 創建RasterCollection
對象。Parameter
Description
stac_catalog
必需的字符串或pystac.Catalog 對象。如果是字符串,那麽它應該是靜態 STAC(目錄)的 URL。
注意:目前,此方法僅支持 Landsat-8 STAC(目錄)。
attribute_dict
可選字典。要添加到目錄的每個(STAC 項目)柵格的屬性信息。對於每個鍵值對,鍵是屬性名稱,值是表示每個柵格的屬性值的值列表。
還可以使用 STAC 項元數據信息從 STAC 項中自動收集屬性值。可以通過以這種格式為感興趣的屬性指定 STAC 項目屬性名稱來完成:
key : value -> Attribute display name : STAC item property name
- 例子:
- {“Name”:”id”,“Sensor”:”platform”,“StdTime”:”datetime”,“Cloud Cover”:”eo:cloud_cover”,“Extent”:”bbox”}
注意:如果在
attribute_dict
中未指定“幾何”,則將根據其 STAC 項目 ‘geometry’ 屬性為RasterCollection
中的每個柵格自動添加它,並將在空間參考中:{'wkid':4326}
。request_params
可選字典。此參數可用於設置發出 STAC 項目/目錄請求的屬性。這些是requests.get() method 方法參數和值將以字典格式指定。
當 stac_catalog 參數設置為字符串 (URL) 時,將使用此參數。- 例子:
{“verify”:假}
engine
可選字符串。用於光柵處理的後端引擎。
- 可能的選項:
“arcpy”:使用arcpy引擎進行處理。
“image_server”:使用 Image Server 引擎進行處理(這是默認設置)。
- 例子:
“image_server”
注意:當使用
image_server
引擎時,RasterRendering服務應該在活動的GIS連接中啟用。gis
可選 arcgis.gis.GIS 對象。 RasterCollection 對象的 GIS。
例子:
# Usage Example: Creating a RasterCollection object from a Static STAC. rc = RasterCollection.from_stac_catalog(stac_catalog=stac_catalog_url, attribute_dict={ "Name":"id", "Sensor":"collection", "StdTime":"datetime", "Cloud Cover":"eo:cloud_cover", "Extent":"bbox" }, gis=gis)
相關用法
- Python ArcGIS RasterCollection.from_stac_api用法及代碼示例
- Python ArcGIS RasterCollection.filter_by_raster_property用法及代碼示例
- Python ArcGIS RasterCollection.filter_by_time用法及代碼示例
- Python ArcGIS RasterCollection.filter_by_geometry用法及代碼示例
- Python ArcGIS RasterCollection.filter_by_calendar_range用法及代碼示例
- Python ArcGIS RasterCollection.filter_by_attribute用法及代碼示例
- Python ArcGIS RasterCollection.filter_by用法及代碼示例
- Python ArcGIS RasterCollection.map用法及代碼示例
- Python ArcGIS RasterCollection.to_multidimensional_raster用法及代碼示例
- Python ArcGIS RasterCollection用法及代碼示例
- Python ArcGIS Raster.remove_variables用法及代碼示例
- Python ArcGIS Raster.export_image用法及代碼示例
- Python ArcGIS Raster.get_dimension_values用法及代碼示例
- Python ArcGIS Raster.get_dimension_attributes用法及代碼示例
- Python ArcGIS Raster.read用法及代碼示例
- Python ArcGIS Raster.append_slices用法及代碼示例
- Python ArcGIS Raster.summarize用法及代碼示例
- Python ArcGIS RasterManager.add用法及代碼示例
- Python ArcGIS Raster.get_variable_attributes用法及代碼示例
- Python ArcGIS Raster.get_dimension_names用法及代碼示例
- Python ArcGIS RasterInfo.from_dict用法及代碼示例
- Python ArcGIS Raster.get_statistics用法及代碼示例
- Python ArcGIS Raster.from_stac_item用法及代碼示例
- Python ArcGIS Raster.set_colormap用法及代碼示例
- Python ArcGIS Raster.set_histograms用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.raster.RasterCollection.from_stac_catalog。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。