Class: CocinaDisplay::Geospatial::DMSCoordinateNormalizer
- Inherits:
-
CoordinateNormalizer
- Object
- CoordinatesParser
- CoordinateNormalizer
- CocinaDisplay::Geospatial::DMSCoordinateNormalizer
- Includes:
- DMSParser
- Defined in:
- lib/cocina_display/geospatial.rb
Overview
Normalizes DMS values, including the packed form used in MARC 034 subfields.
Constant Summary collapse
- PATTERN =
Either DMS punctuation, or a hemisphere paired with packed digits.
/[°⁰º′ʹ'″ʺ"]|\A[NESW]\d{4,}\z|\A\d{4,}[NESW]\z/
Constants included from DMSParser
CocinaDisplay::Geospatial::DMSParser::DMS_PATTERN, CocinaDisplay::Geospatial::DMSParser::POINT_PATTERN