gws.base.search.action

Search API.

Source code: gws.base.search.action

Module Contents

class gws.base.search.action.Config(*args, **kwargs)

Bases: gws.base.action.Config

Search action

limit: int = 1000

search results limit

tolerance: gws.UomValueStr | None

default tolerance

class gws.base.search.action.Props(*args, **kwargs)

Bases: gws.base.action.Props

Object properties.

class gws.base.search.action.Request(*args, **kwargs)

Bases: gws.Request

Command request.

crs: gws.CrsName | None
extent: gws.Extent | None
keyword: str = ''
layerUids: list[str]
limit: int | None
resolution: float
shapes: list[gws.base.shape.Props] | None
tolerance: str | None
views: list[str] | None
class gws.base.search.action.Response(*args, **kwargs)

Bases: gws.Response

Command response.

features: list[gws.FeatureProps]
class gws.base.search.action.Object

Bases: gws.base.action.Object

Generic action object, the parent of all action objects.

limit = 0
tolerance: gws.UomValue
configure()

Configuration hook.

find(req: gws.WebRequester, p: Request) Response

Perform a search