本文简要介绍 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。