Class: CocinaDisplay::Geospatial::DecimalCoordinateNormalizer

Inherits:
CoordinateNormalizer show all
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.

Examples:

-121.24658

W126.04

Constant Summary collapse

PATTERN =
/\A[NESW+-]?\d{1,3}(?:\.\d+)?[NESW]?\z/

Method Summary

Methods included from DecimalParser

included

Methods inherited from CoordinatesParser

hemisphere_first, supports?