es_sfgtools.novatel_tools.novatel_binary_operations module
- es_sfgtools.novatel_tools.novatel_binary_operations.novatel_000_2tile(files: List[str], gnss_obs_tdb: Path, position_tdb: Path, n_procs: int = 10) None
Given a list of novatel 000 binary files, get all the range logs and add them to a single tdb array
- Parameters:
files (List[AssetEntry]) – List of asset entries to process
gnss_obs_tdb (Path) – Path to the gnss_obs tiledb array
n_procs (int, optional) – _description_. Defaults to 10.
- es_sfgtools.novatel_tools.novatel_binary_operations.novatel_2rinex(files: List[Path] | List[str] | str | Path, writedir: Path | str | None = None, site: str | None = None, metadata: dict | MetadataModel | Path | str | None = None, modulo_millis: int = 0, num_routines: int = 1, **kwargs) List[Path]
Convert NovAtel 000/770 binary files to daily RINEX.
This function accepts a single file or a list of files containing NOV000 (
.bin) and/or NOV770 (.raw) data. It groups files by parent directory whenwritediris not provided and dispatches to the appropriate Go conversion binary.Either
metadataor a 4-charactersitecode must be supplied.- Parameters:
modulo_millis (int, optional) – Decimation modulo in milliseconds (e.g., 1000 for 1 Hz, 15000 for 15s intervals). If 0, no decimation is applied. Default is 0.
num_routines (int, optional) – Number of concurrent goroutines to use for processing files in the Go binary. Defaults to 1.
- es_sfgtools.novatel_tools.novatel_binary_operations.novatel_770_2tile(files: List[str], gnss_obs_tdb: Path, n_procs: int = 10) None
Given a list of novatel 770 binary files, get all the range logs and add them to a single tdb array
- Parameters:
files (List[AssetEntry]) – List of asset entries to process
gnss_obs_tdb (Path) – Path to the gnss_obs tiledb array
n_procs (int, optional) – _description_. Defaults to 10.