fire.io package
Module contents
Input/output (I/O, IO)-modul til at læse og skrive datafiler i forskellige formater.
Submodules
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.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.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.