Module: CocinaDisplay::Geospatial::DMSParser

Included in:
DMSBoundingBoxParser, DMSPointParser
Defined in:
lib/cocina_display/geospatial.rb

Overview

Mixin that adds normalization for DMS coordinates.

Defined Under Namespace

Modules: Helpers

Constant Summary collapse

POINT_PATTERN =
/(?<hem>[NESW])(?<deg>\d{1,3})[°⁰º]?(?:(?<min>\d{1,2})[ʹ′']?)?(?:(?<sec>\d{1,2})[ʺ"″]?)?/

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



250
251
252
253
# File 'lib/cocina_display/geospatial.rb', line 250

def self.included(base)
  base.const_set(:POINT_PATTERN, POINT_PATTERN)
  base.extend(Helpers)
end