PlanetaryComputerModelFactory.StacSearchParameters Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Search model. * Defines parameters for a STAC search POST request.
public static Azure.Analytics.PlanetaryComputer.StacSearchParameters StacSearchParameters(System.Collections.Generic.IEnumerable<string> collections = default, System.Collections.Generic.IEnumerable<string> ids = default, System.Collections.Generic.IEnumerable<float> boundingBox = default, Azure.Analytics.PlanetaryComputer.GeoJsonGeometry intersects = default, string datetime = default, int? limit = default, System.Collections.Generic.IDictionary<string,BinaryData> conformanceClass = default, System.Collections.Generic.IDictionary<string,BinaryData> query = default, System.Collections.Generic.IEnumerable<Azure.Analytics.PlanetaryComputer.StacSortExtension> sortBy = default, System.Collections.Generic.IEnumerable<Azure.Analytics.PlanetaryComputer.SearchOptionsFields> fields = default, System.Collections.Generic.IDictionary<string,BinaryData> filter = default, string filterCoordinateReferenceSystem = default, Azure.Analytics.PlanetaryComputer.FilterLanguage? filterLang = default, string token = default);
static member StacSearchParameters : seq<string> * seq<string> * seq<single> * Azure.Analytics.PlanetaryComputer.GeoJsonGeometry * string * Nullable<int> * System.Collections.Generic.IDictionary<string, BinaryData> * System.Collections.Generic.IDictionary<string, BinaryData> * seq<Azure.Analytics.PlanetaryComputer.StacSortExtension> * seq<Azure.Analytics.PlanetaryComputer.SearchOptionsFields> * System.Collections.Generic.IDictionary<string, BinaryData> * string * Nullable<Azure.Analytics.PlanetaryComputer.FilterLanguage> * string -> Azure.Analytics.PlanetaryComputer.StacSearchParameters
Public Shared Function StacSearchParameters (Optional collections As IEnumerable(Of String) = Nothing, Optional ids As IEnumerable(Of String) = Nothing, Optional boundingBox As IEnumerable(Of Single) = Nothing, Optional intersects As GeoJsonGeometry = Nothing, Optional datetime As String = Nothing, Optional limit As Nullable(Of Integer) = Nothing, Optional conformanceClass As IDictionary(Of String, BinaryData) = Nothing, Optional query As IDictionary(Of String, BinaryData) = Nothing, Optional sortBy As IEnumerable(Of StacSortExtension) = Nothing, Optional fields As IEnumerable(Of SearchOptionsFields) = Nothing, Optional filter As IDictionary(Of String, BinaryData) = Nothing, Optional filterCoordinateReferenceSystem As String = Nothing, Optional filterLang As Nullable(Of FilterLanguage) = Nothing, Optional token As String = Nothing) As StacSearchParameters
Parameters
- collections
- IEnumerable<String>
List of collection IDs to search within.
- ids
- IEnumerable<String>
List of specific item IDs to return.
- boundingBox
- IEnumerable<Single>
Bounding box for spatial filtering in format [west, south, east, north].
- intersects
- GeoJsonGeometry
GeoJSON geometry for spatial filtering.
- datetime
- String
Either a date-time or an interval, open or closed. Date and time expressions adhere to RFC 3339. Open intervals are expressed using double-dots. Examples:
- A date-time: "2018-02-12T23:20:50Z"
- A closed interval: "2018-02-12T00:00:00Z/2018-03-18T12:31:12Z"
- Open intervals: "2018-02-12T00:00:00Z/.." or "../2018-03-18T12:31:12Z"
- conformanceClass
- IDictionary<String,BinaryData>
Conf Overrides datetime validation from the base request model.
- query
- IDictionary<String,BinaryData>
STAC Query See the STAC Query Extension.
- sortBy
- IEnumerable<StacSortExtension>
Sort criteria for the search results. See the STAC Sort Extension.
- fields
- IEnumerable<SearchOptionsFields>
Specifies which fields to include or exclude in the STAC search results. See the STAC Fields Extension.
- filter
- IDictionary<String,BinaryData>
CQL2 Filter See the STAC Filter Extension.
- filterCoordinateReferenceSystem
- String
Coordinate reference system for the filter.
- filterLang
- Nullable<FilterLanguage>
Filter language to use for the filter expression.
- token
- String
Pagination token for fetching the next set of results.
Returns
A new StacSearchParameters instance for mocking.