dicogis.models.feature_attributes module

Feature attribute model.

class dicogis.models.feature_attributes.AttributeField(name, alias=None, data_type=None, description=None, length=None, precision=None, text_language=None)

Bases: object

Feature attribute (field) abstraction model.

__init__(name, alias=None, data_type=None, description=None, length=None, precision=None, text_language=None)
alias: str | None = None
data_type: str | None = None
description: str | None = None
length: int | None = None
name: str
precision: float | None = None
property signature: str

Calculate a hash cumulating certain attributes values.

Returns:

object hexdigest

text_language: str | None = None