fire.io.regneark package

Submodules

fire.io.regneark.arkdef.ArkDefinitionType

Regnearksdefinition (søjlenavne og -typer)

alias of Mapping[str, type | str]

fire.io.regneark.arkdef.OBSERVATIONER: Mapping[str, type | str] = {'Fra': <class 'str'>, 'Hvornår': 'datetime64[ns]', 'Journal': <class 'str'>, 'Kilde': <class 'str'>, 'Kommentar': <class 'str'>, 'L': <class 'float'>, 'Opst': <class 'int'>, 'Sigt': <class 'int'>, 'Sky': <class 'int'>, 'Sluk': <class 'str'>, 'Sol': <class 'int'>, 'T': <class 'float'>, 'Til': <class 'str'>, 'Type': <class 'str'>, 'Vind': <class 'int'>, 'uuid': <class 'str'>, 'ΔH': <class 'float'>, 'δ': <class 'float'>, 'σ': <class 'float'>}

Kolonnenavne og datatyper for nivellement-observationer

Module contents

I/O-modul til håndtering af regneark

fire.io.regneark.MAPPER = {1: 'MGL', 2: 'MTL'}

Oversætter observationstypeid til det forkortede navn for observationstypen.

fire.io.regneark.basisrække(arkdefinition: Mapping[str, type | str]) Mapping[str, Any]

Returnerer en dict-instans med arkdefinitionens nøgler og None som standard-værdi

fire.io.regneark.gældende_DVR90_koordinat(punkt: Punkt) Koordinat | None
fire.io.regneark.kote_data(punkt: Punkt) Koordinat
fire.io.regneark.nyt_ark(arkdefinition: Mapping[str, type | str]) DataFrame

Returnerer en tom pandas.dataframe med kolonner baseret på arkdefinition.

fire.io.regneark.observations_data(observation: GeometriskKoteforskel | TrigonometriskKoteforskel) dict
fire.io.regneark.observationsrække(observation: GeometriskKoteforskel | TrigonometriskKoteforskel) dict

Oversætter atributter på en observationstype til en post, der kan bruges som række i et observationsregneark til et nivellement-projekt.

fire.io.regneark.punkt_data(punkt: Punkt) dict
fire.io.regneark.punktrække(punkt: Punkt) dict

Oversætter atributter på en observationstype til en post, der kan bruges som række i et punktoversigtsregneark til et nivellement-projekt.

fire.io.regneark.skriv_data(uddata: BinaryIO, faner: Mapping[str, DataFrame])

Skriver observationer og punkter til givet uddata.

fire.io.regneark.til_nyt_ark(entiteter: list, arkdefinition: Mapping[str, type | str], rækkemager: Callable, sorter_efter: str | List[str] = None) DataFrame

Konverterer poster af en given entitet til rækker i en pandas.DataFrame (et ark).

fire.io.regneark.til_nyt_ark_observationer(entiteter: list, *, arkdefinition: ~typing.Mapping[str, type | str] = {'Fra': <class 'str'>, 'Hvornår': 'datetime64[ns]', 'Journal': <class 'str'>, 'Kilde': <class 'str'>, 'Kommentar': <class 'str'>, 'L': <class 'float'>, 'Opst': <class 'int'>, 'Sigt': <class 'int'>, 'Sky': <class 'int'>, 'Sluk': <class 'str'>, 'Sol': <class 'int'>, 'T': <class 'float'>, 'Til': <class 'str'>, 'Type': <class 'str'>, 'Vind': <class 'int'>, 'uuid': <class 'str'>, 'ΔH': <class 'float'>, 'δ': <class 'float'>, 'σ': <class 'float'>}, rækkemager: ~typing.Callable = <function observationsrække>, sorter_efter: str | ~typing.List[str] = 'Hvornår') DataFrame

Konverterer observationer til rækker i en ny pandas.DataFrame.

fire.io.regneark.til_nyt_ark_punktoversigt(entiteter: list, *, arkdefinition: ~typing.Mapping[str, type | str] = {'Fasthold': <class 'str'>, 'Hvornår': 'datetime64[ns]', 'Kote': <class 'float'>, 'Nord': <class 'float'>, 'Ny kote': <class 'float'>, 'Ny σ': <class 'float'>, 'Opløft [mm/år]': <class 'float'>, 'Punkt': <class 'str'>, 'System': <class 'str'>, 'Udelad publikation': <class 'str'>, 'uuid': <class 'str'>, 'Øst': <class 'float'>, 'Δ-kote [mm]': <class 'float'>, 'σ': <class 'float'>}, rækkemager: ~typing.Callable = <function punktrække>, sorter_efter: str | ~typing.List[str] = 'Punkt') DataFrame

Konverterer punkter til rækker i en ny pandas.DataFrame.