pub struct Search {
pub limit: Option<u64>,
pub bbox: Option<Vec<f64>>,
pub datetime: Option<String>,
pub intersects: Option<Geometry>,
pub ids: Option<Vec<String>>,
pub collections: Option<Vec<String>>,
pub fields: Option<Fields>,
pub sortby: Option<Vec<Sortby>>,
pub filter_crs: Option<String>,
pub filter: Option<Filter>,
pub query: Option<Map<String, Value>>,
pub additional_fields: Map<String, Value>,
}
Expand description
The core parameters for STAC search are defined by OAFeat, and STAC adds a few parameters for convenience.
Fields§
§limit: Option<u64>
The maximum number of results to return (page size).
bbox: Option<Vec<f64>>
Requested bounding box.
datetime: Option<String>
Single date+time, or a range (‘/’ separator), formatted to RFC 3339, section 5.6.
Use double dots ..
for open date ranges.
intersects: Option<Geometry>
Searches items by performing intersection between their geometry and provided GeoJSON geometry.
All GeoJSON geometry types must be supported.
ids: Option<Vec<String>>
Array of Item ids to return.
collections: Option<Vec<String>>
Array of one or more Collection IDs that each matching Item must be in.
fields: Option<Fields>
Include/exclude fields from item collections.
sortby: Option<Vec<Sortby>>
Fields by which to sort results.
filter_crs: Option<String>
Recommended to not be passed, but server must only accept http://www.opengis.net/def/crs/OGC/1.3/CRS84 as a valid value, may reject any others
filter: Option<Filter>
CQL2 filter expression.
query: Option<Map<String, Value>>
Additional filtering based on properties.
It is recommended to use the filter extension instead.
additional_fields: Map<String, Value>
Additional fields.