class GeoJSON::Coordinates::LineStringCoordinates

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.cr

Constructors

Instance Method Summary

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

def self.new(coordinates : Array(T)) #

Creates new Coordinates backed by the given coordinates.


[View source]
def self.new(other : self) #

Creates a new Coordinates that is a copy of the other Coordinates.


[View source]
def self.new(coordinates : Array) #

Creates a new Coordinates from the given coordinates array.


[View source]
def self.new(parser : JSON::PullParser) #

Creates new Coordinates using the given parser.


[View source]
def self.new(coordinate_tree : CoordinateTree) #

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.


[View source]

Instance Method Detail

def ==(other : LineStringCoordinates) #

Returns true if the other LineStringCoordinates have the same coordinates as these LineStringCoordinates.


[View source]