gws.plugin.alkis.data.index

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

Module Contents

gws.plugin.alkis.data.index.TABLE_PLACE = 'place'
gws.plugin.alkis.data.index.TABLE_FLURSTUECK = 'flurstueck'
gws.plugin.alkis.data.index.TABLE_BUCHUNGSBLATT = 'buchungsblatt'
gws.plugin.alkis.data.index.TABLE_LAGE = 'lage'
gws.plugin.alkis.data.index.TABLE_PART = 'part'
gws.plugin.alkis.data.index.TABLE_INDEXFLURSTUECK = 'indexflurstueck'
gws.plugin.alkis.data.index.TABLE_INDEXLAGE = 'indexlage'
gws.plugin.alkis.data.index.TABLE_INDEXBUCHUNGSBLATT = 'indexbuchungsblatt'
gws.plugin.alkis.data.index.TABLE_INDEXPERSON = 'indexperson'
gws.plugin.alkis.data.index.TABLE_INDEXGEOM = 'indexgeom'
class gws.plugin.alkis.data.index.Status(*args, **kwargs)

Bases: gws.Data

Index status

complete: bool
basic: bool
eigentuemer: bool
buchung: bool
class gws.plugin.alkis.data.index.Object

Bases: gws.Node

Configurable GWS object.

VERSION = '8'
TABLES_BASIC
TABLES_BUCHUNG
TABLES_EIGENTUEMER
ALL_TABLES
provider: gws.plugin.postgres.provider.Object
crs: gws.Crs
schema: str
excludeGemarkung: set[str]
saMeta: gws.lib.sa.MetaData
tables: dict[str, gws.lib.sa.Table]
columnDct
INSERT_SIZE = 5000
HAUSNUMMER_NOT_NULL_VALUE = '*'
configure()

Configuration hook.

activate()

Activation hook.

connect()
table(table_id: str) gws.lib.sa.Table
table_size(table_id) int
has_table(table_id: str) bool
status() Status
drop_table(table_id: str)
drop()
create_table(table_id: str, values: list[dict], progress: gws.lib.console.ProgressIndicator | None = None)
strasse_list() list[gws.plugin.alkis.data.types.Strasse]
find_adresse(q: gws.plugin.alkis.data.types.AdresseQuery) list[gws.plugin.alkis.data.types.Adresse]
find_flurstueck(q: gws.plugin.alkis.data.types.FlurstueckQuery) list[gws.plugin.alkis.data.types.Flurstueck]
load_flurstueck(fs_uids: list[str], qo: gws.plugin.alkis.data.types.FlurstueckQueryOptions) list[gws.plugin.alkis.data.types.Flurstueck]
gws.plugin.alkis.data.index.serialize(o: gws.plugin.alkis.data.types.Object) dict
gws.plugin.alkis.data.index.unserialize(data: dict)
gws.plugin.alkis.data.index.text_key(s)

Normalize a text string for full-text search.

gws.plugin.alkis.data.index.strasse_key(s)

Normalize a steet name for full-text search.

gws.plugin.alkis.data.index.normalize_hausnummer(s)

Clean up house number formatting.

gws.plugin.alkis.data.index.make_fsnummer(r: gws.plugin.alkis.data.types.FlurstueckRecord)

Create a ‘fsnummer’ for a Flurstueck, which is ‘flur-zaeher/nenner (folge)’.

gws.plugin.alkis.data.index.parse_fsnummer(s)

Parse a Flurstueck fsnummer into parts.

gws.plugin.alkis.data.index.text_search_clause(column, val, tso: gws.TextSearchOptions)