struct WKB::Polygon
- WKB::Polygon
- WKB::Geometry
- WKB::Object
- Struct
- Value
- Object
Included Modules
Defined in:
wkb/geojson.crwkb/polygon.cr
Constructors
-
.new(pull : JSON::PullParser)
NOTE It's necessary to require the GeoJSON extension after loading the library.
Instance Method Summary
-
#exterior_ring : LineString
Returns the polygon's first line string.
-
#interior_rings : Array(LineString)
Returns a potentially empty array with the polygon's last line strings.
- #kind : ObjectKind
-
#rings : Array(WKB::LineString)
Returns the polygon's child line strings.
Instance methods inherited from module WKB::LineStringSequenceable
children
children,
empty?
empty?,
line_strings : Array(LineString)
line_strings,
size
size,
to_coordinates : Array(Array(Array(Float64)))
to_coordinates
Constructor methods inherited from module WKB::LineStringSequenceable
new(line_array : Array(Array(Array(Float64))), mode = Mode::XY, srid = 0)
new
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 interior_rings : Array(LineString)
#
Returns a potentially empty array with the polygon's last line strings.