gws.plugin.alkis.data.types

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

Module Contents

class gws.plugin.alkis.data.types.EnumPair(code, text)
class gws.plugin.alkis.data.types.Strasse(*args, **kwargs)

Bases: gws.Data

Strasse (street) Record

name: str
gemarkung: EnumPair
gemeinde: EnumPair
class gws.plugin.alkis.data.types.Object(**kwargs)
uid: str
isHistoric: bool
class gws.plugin.alkis.data.types.Record(**kwargs)

Bases: Object

anlass: str
beginnt: str
endet: str
class gws.plugin.alkis.data.types.Entity(**kwargs)

Bases: Object

recs: list[Record]
class gws.plugin.alkis.data.types.Adresse(**kwargs)

Bases: Object

land: EnumPair
regierungsbezirk: EnumPair
kreis: EnumPair
gemeinde: EnumPair
gemarkung: EnumPair
strasse: str
hausnummer: str
x: float
y: float
shape: gws.Shape
class gws.plugin.alkis.data.types.FlurstueckRecord(**kwargs)

Bases: Record

flurnummer: str
zaehler: str
nenner: str
flurstuecksfolge: str
flurstueckskennzeichen: str
land: EnumPair
regierungsbezirk: EnumPair
kreis: EnumPair
gemeinde: EnumPair
gemarkung: EnumPair
amtlicheFlaeche: float
geom: str
geomFlaeche: float
x: float
y: float
abweichenderRechtszustand: bool
rechtsbehelfsverfahren: bool
zeitpunktDerEntstehung: str
zustaendigeStelle: list[EnumPair]
zweifelhafterFlurstuecksnachweis: bool
nachfolgerFlurstueckskennzeichen: list[str]
class gws.plugin.alkis.data.types.BuchungsstelleReference(**kwargs)

Bases: Object

buchungsstelle: Buchungsstelle
class gws.plugin.alkis.data.types.Buchung(**kwargs)

Bases: Entity

recs: list[BuchungsstelleReference]
buchungsblattUid: str
buchungsblatt: Buchungsblatt
class gws.plugin.alkis.data.types.Flurstueck(**kwargs)

Bases: Entity

recs: list[FlurstueckRecord]
flurstueckskennzeichen: str
fsnummer: str
buchungList: list[Buchung]
lageList: list[Lage]
gebaeudeList: list[Gebaeude]
gebaeudeAmtlicheFlaeche: float
gebaeudeGeomFlaeche: float
nutzungList: list[Part]
festlegungList: list[Part]
bewertungList: list[Part]
geom: Any
x: float
y: float
shape: gws.Shape
class gws.plugin.alkis.data.types.BuchungsblattRecord(**kwargs)

Bases: Record

blattart: EnumPair
buchungsart: str
buchungsblattbezirk: EnumPair
buchungsblattkennzeichen: str
buchungsblattnummerMitBuchstabenerweiterung: str
class gws.plugin.alkis.data.types.Buchungsblatt(**kwargs)

Bases: Entity

recs: list[BuchungsblattRecord]
buchungsstelleList: list[Buchungsstelle]
namensnummerList: list[Namensnummer]
buchungsblattkennzeichen: str
class gws.plugin.alkis.data.types.BuchungsstelleRecord(**kwargs)

Bases: Record

anteil: str
beschreibungDesSondereigentums: str
beschreibungDesUmfangsDerBuchung: str
buchungsart: EnumPair
buchungstext: str
laufendeNummer: str
class gws.plugin.alkis.data.types.Buchungsstelle(**kwargs)

Bases: Entity

recs: list[BuchungsstelleRecord]
buchungsblattUids: list[str]
buchungsblattkennzeichenList: list[str]
parentUids: list[str]
childUids: list[str]
fsUids: list[str]
parentkennzeichenList: list[str]
flurstueckskennzeichenList: list[str]
laufendeNummer: str
class gws.plugin.alkis.data.types.NamensnummerRecord(**kwargs)

Bases: Record

anteil: str
artDerRechtsgemeinschaft: EnumPair
beschriebDerRechtsgemeinschaft: str
eigentuemerart: EnumPair
laufendeNummerNachDIN1421: str
nummer: str
strichblattnummer: int
class gws.plugin.alkis.data.types.Namensnummer(**kwargs)

Bases: Entity

recs: list[NamensnummerRecord]
buchungsblattUids: list[str]
buchungsblattkennzeichenList: list[str]
personList: list[Person]
laufendeNummer: str
class gws.plugin.alkis.data.types.PersonRecord(**kwargs)

Bases: Record

akademischerGrad: str
anrede: str
geburtsdatum: str
geburtsname: str
nachnameOderFirma: str
vorname: str
class gws.plugin.alkis.data.types.Person(**kwargs)

Bases: Entity

recs: list[PersonRecord]
anschriftList: list[Anschrift]
class gws.plugin.alkis.data.types.AnschriftRecord(**kwargs)

Bases: Record

hausnummer: str
ort: str
plz: str
strasse: str
telefon: str
class gws.plugin.alkis.data.types.Anschrift(**kwargs)

Bases: Entity

recs: list[AnschriftRecord]
class gws.plugin.alkis.data.types.LageRecord(**kwargs)

Bases: Record

hausnummer: str
laufendeNummer: str
ortsteil: str
pseudonummer: str
strasse: str
class gws.plugin.alkis.data.types.Lage(**kwargs)

Bases: Entity

recs: list[LageRecord]
gebaeudeList: list[Gebaeude]
class gws.plugin.alkis.data.types.GebaeudeRecord(**kwargs)

Bases: Record

gebaeudekennzeichen: int
props: list[tuple]
geom: str
amtlicheFlaeche: float
geomFlaeche: float
class gws.plugin.alkis.data.types.Gebaeude(**kwargs)

Bases: Entity

PROP_KEYS
recs: list[GebaeudeRecord]
gws.plugin.alkis.data.types.PART_NUTZUNG = 1
gws.plugin.alkis.data.types.PART_BEWERTUNG = 2
gws.plugin.alkis.data.types.PART_FESTLEGUNG = 3
class gws.plugin.alkis.data.types.PartRecord(**kwargs)

Bases: Record

props: list[tuple]
amtlicheFlaeche: float
geomFlaeche: float
geom: str
class gws.plugin.alkis.data.types.Part(**kwargs)

Bases: Entity

KIND
PROP_KEYS
recs: list[PartRecord]
fs: str
kind: int
name: EnumPair
amtlicheFlaeche: float
geomFlaeche: float
geom: str
class gws.plugin.alkis.data.types.PlaceKind

Bases: gws.Enum

Enumeration type.

Despite being declared as extending Enum (for IDE support), this class is actually just a simple object and intended to be used as a collection of attributes. It doesn’t provide any Enum-specific utilities.

The rationale behind this is that we need Enum members (e.g. Color.RED) to be scalars, and not complex objects as in the standard Enum.

land = 'land'
regierungsbezirk = 'regierungsbezirk'
kreis = 'kreis'
gemeinde = 'gemeinde'
gemarkung = 'gemarkung'
buchungsblattbezirk = 'buchungsblattbezirk'
dienststelle = 'dienststelle'
class gws.plugin.alkis.data.types.Place(**kwargs)

Bases: Record

kind: str
land: EnumPair
regierungsbezirk: EnumPair
kreis: EnumPair
gemeinde: EnumPair
gemarkung: EnumPair
buchungsblattbezirk: EnumPair
dienststelle: EnumPair
class gws.plugin.alkis.data.types.DisplayTheme

Bases: gws.Enum

Enumeration type.

Despite being declared as extending Enum (for IDE support), this class is actually just a simple object and intended to be used as a collection of attributes. It doesn’t provide any Enum-specific utilities.

The rationale behind this is that we need Enum members (e.g. Color.RED) to be scalars, and not complex objects as in the standard Enum.

lage = 'lage'
gebaeude = 'gebaeude'
nutzung = 'nutzung'
festlegung = 'festlegung'
bewertung = 'bewertung'
buchung = 'buchung'
eigentuemer = 'eigentuemer'
gws.plugin.alkis.data.types.EigentuemerAccessRequired = ['personName', 'personVorname']
gws.plugin.alkis.data.types.BuchungAccessRequired = ['buchungsblattkennzeichenList']
class gws.plugin.alkis.data.types.FlurstueckQueryOptions(*args, **kwargs)

Bases: gws.Data

Basic data object.

This object can be instantiated by passing one or or dict arguments and/or keyword args. All dicts keys and keywords become attributes of the object.

Accessing an undefined attribute returns None and no error is raised, unless the attribute name starts with an underscore.

strasseSearchOptions: gws.TextSearchOptions
nameSearchOptions: gws.TextSearchOptions
buchungsblattSearchOptions: gws.TextSearchOptions
limit: int
offset: int
hardLimit: int
sort: list[gws.SortOptions] | None
displayThemes: list[DisplayTheme]
withEigentuemer: bool
withBuchung: bool
withHistorySearch: bool
withHistoryDisplay: bool
class gws.plugin.alkis.data.types.FlurstueckQuery(*args, **kwargs)

Bases: gws.Data

Basic data object.

This object can be instantiated by passing one or or dict arguments and/or keyword args. All dicts keys and keywords become attributes of the object.

Accessing an undefined attribute returns None and no error is raised, unless the attribute name starts with an underscore.

flurnummer: str
flurstuecksfolge: str
zaehler: str
nenner: str
flurstueckskennzeichen: str
flaecheBis: float
flaecheVon: float
gemarkung: str
gemarkungCode: str
gemeinde: str
gemeindeCode: str
kreis: str
kreisCode: str
land: str
landCode: str
regierungsbezirk: str
regierungsbezirkCode: str
strasse: str
hausnummer: str
buchungsblattkennzeichenList: list[str]
personName: str
personVorname: str
shape: gws.Shape
uids: list[str]
options: FlurstueckQueryOptions | None
class gws.plugin.alkis.data.types.AdresseQueryOptions(*args, **kwargs)

Bases: gws.Data

Basic data object.

This object can be instantiated by passing one or or dict arguments and/or keyword args. All dicts keys and keywords become attributes of the object.

Accessing an undefined attribute returns None and no error is raised, unless the attribute name starts with an underscore.

strasseSearchOptions: gws.TextSearchOptions
limit: int
offset: int
hardLimit: int
sort: list[gws.SortOptions] | None
withHistorySearch: bool
class gws.plugin.alkis.data.types.AdresseQuery(*args, **kwargs)

Bases: gws.Data

Basic data object.

This object can be instantiated by passing one or or dict arguments and/or keyword args. All dicts keys and keywords become attributes of the object.

Accessing an undefined attribute returns None and no error is raised, unless the attribute name starts with an underscore.

gemarkung: str
gemarkungCode: str
gemeinde: str
gemeindeCode: str
kreis: str
kreisCode: str
land: str
landCode: str
regierungsbezirk: str
regierungsbezirkCode: str
strasse: str
hausnummer: str
bisHausnummer: str
hausnummerNotNull: bool
options: AdresseQueryOptions | None
class gws.plugin.alkis.data.types.Reader
read_all(cls: type, table_name: str | None = None, uids: list[str] | None = None)
count(cls: type, table_name: str | None = None) int