gws.base.feature¶
Source code: gws.base.feature
Package Contents¶
- class gws.base.feature.Feature(model: gws.Model)¶
Bases:
gws.FeatureFeature object.
- attributes¶
- category = ''¶
- createWithFeatures = []¶
- cssSelector = ''¶
- errors = []¶
- insertedPrimaryKey = ''¶
- isNew = False¶
- model¶
- views¶
- get(name, default=None)¶
Get attribute value.
- has(name)¶
Check if attribute exists.
- raw(name)¶
Get raw attribute value from the record.
- render_views(templates, **kwargs)¶
Render feature views using provided templates, populate views`.
- set(name, value)¶
Set attribute value.
- shape()¶
Get feature shape.
- to_geojson(keep_crs=False) dict¶
Convert feature to GeoJSON dict.
- to_svg(view, label=None, style=None)¶
Render feature shape to SVG fragments for the given map view.
- transform_to(crs) gws.Feature¶
Transform feature shape to the given CRS.
- uid()¶
Get feature unique id.
- gws.base.feature.new(model: gws.Model, attributes: dict | None = None, record: gws.FeatureRecord | None = None, props: gws.FeatureProps | None = None) gws.Feature¶