struct WKB::MultiPolygon
- WKB::MultiPolygon
- WKB::Geometry
- WKB::Object
- Struct
- Value
- Object
Defined in:
wkb/geojson.crwkb/multi_polygon.cr
Constructors
- .new(lines_arrays : Array(Array(Array(Array(Float64)))), mode = Mode::XY, srid = 0)
-
.new(pull : JSON::PullParser)
NOTE It's necessary to require the GeoJSON extension after loading the library.
Instance Method Summary
-
#children : Array(WKB::Polygon)
Returns the object's child entities as an array.
-
#empty?
Returns
true
if the object has no children. - #kind : ObjectKind
- #polygons : Array(Polygon)
-
#size
Returns the size of the object's children.
-
#to_coordinates : Array(Array(Array(Array(Float64))))
Returns a representation of coordinates as a nested array.
Instance methods inherited from struct WKB::Geometry
to_coordinates
to_coordinates,
to_json(builder : JSON::Builder) : Nil
to_json
Constructor methods inherited from struct WKB::Geometry
new(pull : JSON::PullParser)
new
Instance methods inherited from struct WKB::Object
children
children,
empty?
empty?,
has_m?
has_m?,
has_z?
has_z?,
has_zm?
has_zm?,
mode : WKB::Mode
mode,
size
size,
srid : Int32
srid,
to_json(builder : JSON::Builder)
to_json
Constructor methods inherited from struct WKB::Object
new(pull : JSON::PullParser)
new
Constructor Detail
def self.new(pull : JSON::PullParser)
#
NOTE It's necessary to require the GeoJSON extension after loading the library.
Instance Method Detail
def children : Array(WKB::Polygon)
#
Description copied from struct WKB::Object
Returns the object's child entities as an array.
def to_coordinates : Array(Array(Array(Array(Float64))))
#
Description copied from struct WKB::Geometry
Returns a representation of coordinates as a nested array.