Class: Proj4::Point
- Inherits:
-
Object
- Object
- Proj4::Point
- Defined in:
- lib/proj4rb.rb
Overview
This class represents a point in either lon/lat or projected x/y coordinates.
Instance Attribute Summary (collapse)
-
- (Object) x
X coordinate or longitude.
-
- (Object) y
Y coordinate or latitude.
-
- (Object) z
Z coordinate (height).
Instance Method Summary (collapse)
-
- (Point) initialize(x, y, z = 0)
constructor
Create new Proj4::Point object from coordinates.
-
- (Object) lat
Get latitude/y coordinate.
-
- (Object) lat=(lat)
Set latitude/y coordinate.
-
- (Object) lon
Get longitude/x coordinate.
-
- (Object) lon=(lon)
Set longitude/x coordinate.
Constructor Details
- (Point) initialize(x, y, z = 0)
Create new Proj4::Point object from coordinates.
328 329 330 331 332 |
# File 'lib/proj4rb.rb', line 328 def initialize(x, y, z=0) @x = x @y = y @z = z end |
Instance Attribute Details
- (Object) x
X coordinate or longitude
319 320 321 |
# File 'lib/proj4rb.rb', line 319 def x @x end |
- (Object) y
Y coordinate or latitude
322 323 324 |
# File 'lib/proj4rb.rb', line 322 def y @y end |
- (Object) z
Z coordinate (height)
325 326 327 |
# File 'lib/proj4rb.rb', line 325 def z @z end |
Instance Method Details
- (Object) lat
Get latitude/y coordinate.
340 341 342 |
# File 'lib/proj4rb.rb', line 340 def lat y end |
- (Object) lat=(lat)
Set latitude/y coordinate.
350 351 352 |
# File 'lib/proj4rb.rb', line 350 def lat=(lat) @y = lat end |
- (Object) lon
Get longitude/x coordinate.
335 336 337 |
# File 'lib/proj4rb.rb', line 335 def lon x end |
- (Object) lon=(lon)
Set longitude/x coordinate.
345 346 347 |
# File 'lib/proj4rb.rb', line 345 def lon=(lon) @x = lon end |