class GeoJSON::Coordinates::LineStringCoordinates
- GeoJSON::Coordinates::LineStringCoordinates
- GeoJSON::Coordinates::Coordinates(GeoJSON::Coordinates::Position)
- Reference
- Object
Overview
LineStringCoordinates
represent multiple positions connected by lines.
They must contain at least two Position
coordinates.
Direct Known Subclasses
Defined in:
geojson/coordinates/line_string_coordinates.crConstructors
-
.new(coordinates : Array(T))
Creates new
Coordinates
backed by the given coordinates. -
.new(other : self)
Creates a new
Coordinates
that is a copy of the otherCoordinates
. -
.new(coordinates : Array)
Creates a new
Coordinates
from the given coordinates array. -
.new(parser : JSON::PullParser)
Creates new
Coordinates
using the given parser. -
.new(coordinate_tree : CoordinateTree)
Creates new
Coordinates
from the given coordinate_tree.
Instance Method Summary
-
#==(other : LineStringCoordinates)
Returns true if the other
LineStringCoordinates
have the same coordinates as theseLineStringCoordinates
.
Instance methods inherited from class GeoJSON::Coordinates::Coordinates(GeoJSON::Coordinates::Position)
==(other : self)
==,
[](*args, **options)[](*args, **options, &) [], clone clone, coordinates : Array(T) coordinates, hash(hasher) hash, raise_if_invalid raise_if_invalid, to_json(*args, **options)
to_json(*args, **options, &) to_json
Constructor methods inherited from class GeoJSON::Coordinates::Coordinates(GeoJSON::Coordinates::Position)
new(coordinates : Array(T))new(other : self)
new(coordinates : Array)
new(parser : JSON::PullParser)
new(coordinate_tree : CoordinateTree) new
Constructor Detail
Creates new Coordinates
backed by the given coordinates.
Creates new Coordinates
from the given coordinate_tree. The tree's
structure is assumed to be correct for the particular kind of
Coordinates
that are being created.
Instance Method Detail
Returns true if the other LineStringCoordinates
have the same
coordinates as these LineStringCoordinates
.