Skip to content
Snippets Groups Projects
Commit 6ecf7bfb authored by Cain, Payton David's avatar Cain, Payton David
Browse files

Update daignostics for calculation and spreadsheets

parent 48af7537
No related branches found
No related tags found
No related merge requests found
This commit is part of merge request !33. Comments created here will be created in the context of that merge request.
...@@ -43,18 +43,14 @@ def calculate(reading: Reading, adjust_reference: bool = True) -> Reading: ...@@ -43,18 +43,14 @@ def calculate(reading: Reading, adjust_reference: bool = True) -> Reading:
mean=i_mean, mean=i_mean,
reference=adjust_reference and reference or None, reference=adjust_reference and reference or None,
) )
absoluteD, d_mean, m_mean = calculate_D_absolute( absoluteD, meridian = calculate_D_absolute(
azimuth=reading.azimuth, azimuth=reading.azimuth,
h_baseline=absoluteH.baseline, h_baseline=absoluteH.baseline,
measurements=reading.measurements, measurements=reading.measurements,
reference=adjust_reference and reference or None, reference=adjust_reference and reference or None,
) )
# populate diagnostics object with averaged measurements # populate diagnostics object with averaged measurements
diagnostics = Diagnostics( diagnostics = Diagnostics(inclination=inclination, meridian=meridian,)
inclination_measurement=i_mean,
declination_measurement=d_mean,
mark_measurement=m_mean,
)
# calculate scale # calculate scale
scale_value = None scale_value = None
scale_measurements = reading[mt.NORTH_DOWN_SCALE] scale_measurements = reading[mt.NORTH_DOWN_SCALE]
...@@ -139,8 +135,7 @@ def calculate_D_absolute( ...@@ -139,8 +135,7 @@ def calculate_D_absolute(
starttime=mean.time, starttime=mean.time,
endtime=mean.endtime, endtime=mean.endtime,
), ),
mean, meridian,
average_mark,
) )
......
...@@ -9,11 +9,9 @@ class Diagnostics(BaseModel): ...@@ -9,11 +9,9 @@ class Diagnostics(BaseModel):
Attributes Attributes
---------- ----------
inclination_measurement: Average of inclination measurements inclination: Average of inclination measurements
declination_measurement: Average of declination measurements meridian: Calculated meridian value
mark_measurement: Average of mark measurements
""" """
inclination_measurement: Measurement inclination: float
declination_measurement: Measurement meridian: float
mark_measurement: Measurement
...@@ -303,7 +303,7 @@ class SpreadsheetAbsolutesFactory(object): ...@@ -303,7 +303,7 @@ class SpreadsheetAbsolutesFactory(object):
metadata=metadata, metadata=metadata,
pier_correction=metadata["pier_correction"], pier_correction=metadata["pier_correction"],
scale_value=numpy.degrees(metadata["scale_value"]), scale_value=numpy.degrees(metadata["scale_value"]),
diagnostics=self._parse_diagnostics(measurements), diagnostics=self._parse_diagnostics(calculation_sheet),
) )
def _parse_absolutes( def _parse_absolutes(
...@@ -407,19 +407,11 @@ class SpreadsheetAbsolutesFactory(object): ...@@ -407,19 +407,11 @@ class SpreadsheetAbsolutesFactory(object):
"precision": measurement_sheet["H8"].value, "precision": measurement_sheet["H8"].value,
} }
def _parse_diagnostics(self, measurements: List[Measurement],) -> Diagnostics: def _parse_diagnostics(self, sheet: openpyxl.worksheet,) -> Diagnostics:
""" """
Gather diagnostics from list of measurements Gather diagnostics from list of measurements
""" """
return Diagnostics( return Diagnostics(inclination=sheet["H40"].value, meridian=sheet["E36"].value,)
inclination_measurement=average_measurement(
measurements, INCLINATION_TYPES
),
declination_measurement=average_measurement(
measurements, DECLINATION_TYPES
),
mark_measurement=average_measurement(measurements, MARK_TYPES),
)
def convert_precision(angle, precision="DMS"): def convert_precision(angle, precision="DMS"):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment