Source code for gws.common.ows.provider

import gws
import gws.types as t


#:export IOwsProvider
[docs]class Object(gws.Object, t.IOwsProvider):
[docs] def configure(self): super().configure() self.invert_axis_crs: t.List[str] = self.var('invertAxis', default=[]) self.meta: t.MetaData = t.MetaData() self.operations: t.List[t.OwsOperation] = [] self.source_layers: t.List[t.SourceLayer] = [] self.supported_crs: t.List[t.Crs] = [] self.type: str = '' self.url: t.Url = self.var('url') self.version: str = ''
[docs] def find_features(self, args: t.SearchArgs) -> t.List[t.IFeature]: pass
[docs] def operation(self, name: str) -> t.OwsOperation: for op in self.operations: if op.name == name: return op