Class: RGeo::CoordSys::CS::PrimeMeridian
- Defined in:
- lib/rgeo/coord_sys/cs/entities.rb
Overview
OGC spec description
A meridian used to take longitude measurements from.
Instance Attribute Summary collapse
-
#angular_unit ⇒ Object
readonly
Returns the AngularUnits.
-
#longitude ⇒ Object
readonly
Returns the longitude value relative to the Greenwich Meridian.
Attributes inherited from Info
#abbreviation, #alias, #authority, #authority_code, #name, #remarks
Class Method Summary collapse
-
.create(name_, angular_unit_, longitude_, *optional_) ⇒ Object
Create a PrimeMeridian given a name, AngularUnits, and the longitude relative to the Greenwich Meridian, expressed in the AngularUnits.
Instance Method Summary collapse
-
#_wkt_content(_open_, _close_) ⇒ Object
:nodoc:.
-
#_wkt_typename ⇒ Object
:nodoc:.
-
#initialize(name_, angular_unit_, longitude_, *optional_) ⇒ PrimeMeridian
constructor
:nodoc:.
Methods inherited from Info
Methods inherited from Base
#_to_wkt, #encode_with, #eql?, #hash, #init_with, #inspect, #marshal_dump, #marshal_load, #to_s, #to_wkt
Constructor Details
#initialize(name_, angular_unit_, longitude_, *optional_) ⇒ PrimeMeridian
:nodoc:
563 564 565 566 567 |
# File 'lib/rgeo/coord_sys/cs/entities.rb', line 563 def initialize(name_, angular_unit_, longitude_, *optional_) # :nodoc: super(name_, *optional_) @angular_unit = angular_unit_ @longitude = longitude_.to_f end |
Instance Attribute Details
#angular_unit ⇒ Object (readonly)
Returns the AngularUnits.
570 571 572 |
# File 'lib/rgeo/coord_sys/cs/entities.rb', line 570 def angular_unit @angular_unit end |
#longitude ⇒ Object (readonly)
Returns the longitude value relative to the Greenwich Meridian. The longitude is expressed in this objects angular units.
574 575 576 |
# File 'lib/rgeo/coord_sys/cs/entities.rb', line 574 def longitude @longitude end |
Class Method Details
.create(name_, angular_unit_, longitude_, *optional_) ⇒ Object
Create a PrimeMeridian given a name, AngularUnits, and the longitude relative to the Greenwich Meridian, expressed in the AngularUnits. You may also provide the optional parameters specified by the Info interface.
590 591 592 |
# File 'lib/rgeo/coord_sys/cs/entities.rb', line 590 def create(name_, angular_unit_, longitude_, *optional_) new(name_, angular_unit_, longitude_, *optional_) end |
Instance Method Details
#_wkt_content(_open_, _close_) ⇒ Object
:nodoc:
580 581 582 |
# File 'lib/rgeo/coord_sys/cs/entities.rb', line 580 def _wkt_content(_open_, _close_) # :nodoc: [@longitude] end |
#_wkt_typename ⇒ Object
:nodoc:
576 577 578 |
# File 'lib/rgeo/coord_sys/cs/entities.rb', line 576 def _wkt_typename # :nodoc: "PRIMEM" end |