Class StratigraphyModel
java.lang.Object
org.episteme.social.history.archeology.StratigraphyModel
Models archaeological stratigraphy and topological relationships between strata.
Supports the analysis of Harris Matrices and verifies logical consistency of stratigraphic sequences.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumTopographic relationship between stratigraphic units. -
Method Summary
Modifier and TypeMethodDescriptionstatic RealestimateAgeFromDepth(double depth, double sedimentationRateCmPerCentury) Estimates age of a stratum based on depth and estimated sedimentation rate.static booleanisSequenceConsistent(List<Stratum> sequence) Verifies if a list of strata and their declared relationships are logically symmetric and consistent.
-
Method Details
-
isSequenceConsistent
Verifies if a list of strata and their declared relationships are logically symmetric and consistent.- Parameters:
sequence- list of stratigraphic units- Returns:
- true if the sequence is consistent according to topological laws
- Throws:
NullPointerException- if sequence is null
-
estimateAgeFromDepth
Estimates age of a stratum based on depth and estimated sedimentation rate.- Parameters:
depth- depth in meterssedimentationRateCmPerCentury- rate in centimeters per 100 years- Returns:
- estimated age in years as a Real number
-