gws.plugin.alkis.data.exporter

ALKIS exporter.

Export Flurstuecke to CSV or GeoJSON.

Source code: gws.plugin.alkis.data.exporter

Module Contents

class gws.plugin.alkis.data.exporter.Args(*args, **kwargs)

Bases: gws.Data

Arguments for the export operation.

fsList: Iterable[gws.plugin.alkis.data.types.Flurstueck]

Iterable of Flurstuecke to export.

models: list[Model]

List of models to export.

path: str

Path to save the export.

progress: gws.lib.cli.ProgressIndicator | None

Progress indicator to update during export.

user: gws.User

User who requested the export.

class gws.plugin.alkis.data.exporter.Config(*args, **kwargs)

Bases: gws.ConfigWithAccess

Export configuration

model: gws.ext.config.model | None

Export model.

models: list[gws.ext.config.model] | None

Export models.

title: str | None

Title to display in the ui.

type: str

Export type.

class gws.plugin.alkis.data.exporter.Model

Bases: gws.base.model.Object

withBuchung: bool
withEigentuemer: bool
configure()
class gws.plugin.alkis.data.exporter.ModelProps(*args, **kwargs)

Bases: gws.Props

Object properties.

title: str
class gws.plugin.alkis.data.exporter.Object

Bases: gws.Node

GWS object tree node.

mimeType: str
models: list[Model]
title: str
type: str
usedKeys: set[str]
configure()

Configuration hook.

get_models(user: gws.User, uids: list[str] | None = None) list[Model]
props_with_flags(user: gws.User, withEigentuemer: bool, withBuchung: bool) Props | None
run(args: Args)

Export a Flurstueck list to a file.

class gws.plugin.alkis.data.exporter.Props(*args, **kwargs)

Bases: gws.Props

Object properties.

models: list[ModelProps]
title: str