Class: CocinaDisplay::Geospatial::DecimalCoordinateNormalizer
- Inherits:
-
CoordinateNormalizer
- Object
- CoordinatesParser
- CoordinateNormalizer
- CocinaDisplay::Geospatial::DecimalCoordinateNormalizer
- Includes:
- DecimalParser
- Defined in:
- lib/cocina_display/geospatial.rb
Overview
Note:
Degrees are limited to 3 digits so that packed DMS isn't read as decimal.
Normalizes decimal degree values, either signed or paired with a hemisphere.
Constant Summary collapse
- PATTERN =
/\A[NESW+-]?\d{1,3}(?:\.\d+)?[NESW]?\z/
Class Method Summary collapse
Methods included from DecimalParser
Methods inherited from CoordinateNormalizer
Methods inherited from CoordinatesParser
Class Method Details
.normalize_coord(value) ⇒ String
458 459 460 |
# File 'lib/cocina_display/geospatial.rb', line 458 def self.normalize_coord(value) super(hemisphere_first(value)) end |