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
Coordinatesbacked by the given coordinates. -
.new(other : self)
Creates a new
Coordinatesthat is a copy of the otherCoordinates. -
.new(coordinates : Array)
Creates a new
Coordinatesfrom the given coordinates array. -
.new(parser : JSON::PullParser)
Creates new
Coordinatesusing the given parser. -
.new(coordinate_tree : CoordinateTree)
Creates new
Coordinatesfrom the given coordinate_tree.
Instance Method Summary
-
#==(other : LineStringCoordinates)
Returns true if the other
LineStringCoordinateshave 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.