Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
G
geomag-algorithms
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
ghsc
National Geomagnetism Program
geomag-algorithms
Commits
b496da41
Commit
b496da41
authored
4 years ago
by
Cain, Payton David
Browse files
Options
Downloads
Patches
Plain Diff
Fix comments, imports, and spacing. Add diagnostics to testing
parent
3759d870
No related branches found
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
Calculation_test.py
+27
-0
27 additions, 0 deletions
Calculation_test.py
geomagio/residual/Diagnostics.py
+1
-6
1 addition, 6 deletions
geomagio/residual/Diagnostics.py
geomagio/residual/SpreadsheetAbsolutesFactory.py
+2
-3
2 additions, 3 deletions
geomagio/residual/SpreadsheetAbsolutesFactory.py
with
30 additions
and
9 deletions
Calculation_test.py
+
27
−
0
View file @
b496da41
...
@@ -43,3 +43,30 @@ for filename in os.listdir("etc/residual"):
...
@@ -43,3 +43,30 @@ for filename in os.listdir("etc/residual"):
err_msg
=
"
Baselines not within 4 decimals
"
,
err_msg
=
"
Baselines not within 4 decimals
"
,
verbose
=
True
,
verbose
=
True
,
)
)
# gather original and resulting diagnostics
o_diagnostics
=
original
.
diagnostics
r_diagnostics
=
original
.
diagnostics
# test mean mark values
assert_almost_equal
(
o_diagnostics
.
mean_mark
,
r_diagnostics
.
mean_mark
,
decimal
=
2
,
err_msg
=
"
Baselines not within 4 decimals
"
,
verbose
=
True
,
)
# test magnetic azimuth values
assert_almost_equal
(
o_diagnostics
.
magnetic_azimuth
,
r_diagnostics
.
magnetic_azimuth
,
decimal
=
2
,
err_msg
=
"
Baselines not within 4 decimals
"
,
verbose
=
True
,
)
# test meridian values
assert_almost_equal
(
o_diagnostics
.
meridian
,
r_diagnostics
.
meridian
,
decimal
=
2
,
err_msg
=
"
Baselines not within 4 decimals
"
,
verbose
=
True
,
)
This diff is collapsed.
Click to expand it.
geomagio/residual/Diagnostics.py
+
1
−
6
View file @
b496da41
...
@@ -8,14 +8,9 @@ class Diagnostics(BaseModel):
...
@@ -8,14 +8,9 @@ class Diagnostics(BaseModel):
Attributes
Attributes
----------
----------
meridian: c
l
aculated from declination measurements
meridian: ca
l
culated from declination measurements
mean_mark: average mark angles from measurements
mean_mark: average mark angles from measurements
magnetic_azimuh: after adjustment
magnetic_azimuh: after adjustment
mark_azimuth: from metadata
declination: from declination measurements
inclination: from inclination measurements
h_component: H baseline from calculations
z_component: Z baseline from calculations
"""
"""
meridian
:
float
=
None
meridian
:
float
=
None
...
...
This diff is collapsed.
Click to expand it.
geomagio/residual/SpreadsheetAbsolutesFactory.py
+
2
−
3
View file @
b496da41
...
@@ -6,11 +6,11 @@ from obspy.core import UTCDateTime
...
@@ -6,11 +6,11 @@ from obspy.core import UTCDateTime
import
openpyxl
import
openpyxl
from
.Absolute
import
Absolute
from
.Absolute
import
Absolute
from
.Calculation
import
DECLINATION_TYPES
,
MARK_TYPES
,
average_measurement
from
.Diagnostics
import
Diagnostics
from
.Measurement
import
Measurement
from
.Measurement
import
Measurement
from
.MeasurementType
import
MeasurementType
as
mt
from
.MeasurementType
import
MeasurementType
as
mt
from
.Reading
import
Reading
from
.Reading
import
Reading
from
.Diagnostics
import
Diagnostics
from
.Calculation
import
DECLINATION_TYPES
,
MARK_TYPES
,
average_measurement
from
.
import
Angle
from
.
import
Angle
...
@@ -414,7 +414,6 @@ class SpreadsheetAbsolutesFactory(object):
...
@@ -414,7 +414,6 @@ class SpreadsheetAbsolutesFactory(object):
meridian
=
average_measurement
(
measurements
,
DECLINATION_TYPES
).
angle
meridian
=
average_measurement
(
measurements
,
DECLINATION_TYPES
).
angle
magnetic_azimuth
=
mean_mark
-
meridian
magnetic_azimuth
=
mean_mark
-
meridian
if
meridian
>
180
:
if
meridian
>
180
:
magnetic_azimuth
=
mean_mark
-
(
meridian
-
90
)
magnetic_azimuth
=
mean_mark
-
(
meridian
-
90
)
if
mean_mark
>
180
:
if
mean_mark
>
180
:
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment