當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python ArcGIS RasterCollection.filter_by用法及代碼示例


本文簡要介紹 python 語言中 arcgis.raster.RasterCollection.filter_by 的用法。

用法:

filter_by(where_clause=None, query_geometry_or_extent=None, raster_query=None, context=None)

返回:

僅包含滿足查詢的項目的 RasterCollection 對象

filter_by 方法根據屬性和/或空間查詢過濾 RasterCollection

Parameter

Description

where_clause

可選字符串。用於選擇柵格子集的 SQL 表達式

query_geometry_or_extent

可選幾何對象。集合中未能與給定幾何相交的項目將被排除

raster_query

可選字符串。用於通過柵格的關鍵屬性選擇柵格子集的 SQL 表達式。

context

可選字典。用於控製 RasterCollection 創建的其他屬性。上下文參數的默認值將與應用於父集合的上下文設置的默認值相同。

目前可用:

  • query_boundary: This boolean value set to this option determines whether to add SHAPE field to the RasterCollection. The value in the SHAPE field represents the boundary/geometry of the raster. The query_boundary parameter is honoured only when the RasterCollection is created from a list of Rasters.

    • True: Set query_boundary to True to add the SHAPE field to the RasterCollection.

    • False: Set query_boundary to False to not add the SHAPE field to the RasterCollection. (Creation of RasterCollection would be faster)

    Example:

    {“query_boundary”:True}

例子:

# Usage Example: Creates a Raster collection and filters rasters satisfying the raster query.

service_url = gis.content.search('my_image_service')[0].url
rc = RasterCollecton(service_url, gis=gis)

filtered_rc = rc.filter_by(raster_query="raster_query")

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.raster.RasterCollection.filter_by。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。