Geo::Space - A collection of various items
Geo::Space is a Geo::Shape
my $island1 = Geo::Line->filled(...); my $island2 = Geo::Space->new(...); my $islands = Geo::Space->new($island1, $island2)
Where a Geo::Surface can only contains sets of nested polygons, the Space can contain anything you like: lines, points, and unrelated polygons.
When called as instance method, some defaults are copied from the object where the call is made upon. Usually called as class method.
-Option--Defined in--Default proj Geo::Shape see Geo::Proj::defaultProjection()
Returns the component (or components) with the specified INDEX(es). One Geo::Shape object in scalar context, and multiple in list context.
Returns a list of Geo::Shape objects, all located in this space.
Returns a list of Geo::Line objects, which are defined as separate components.
Returns the number of components.
Returns true when all components are lines; Geo::Line objects.
Returns true when all components are points; Geo::Point objects.
Returns true when all components are closed lines; Geo::Line objects each defined as ring.
Returns a list of Geo::Point objects, which are defined as separate components.
Returns the area enclosed by the combined components. Only useful when the points are in some orthogonal projection.
The length of the outer polygons of all components. Only useful in a orthogonal coordinate systems.
Returns a string representation of the line, which is also used for stringification.
Only a subset of all objects can be used in the distance calculation. The limitation is purely caused by lack of time to implement this.
This module is part of Geo-Point distribution version 0.94, built on December 21, 2012. Website: http://perl.overmeer.net/geo/ All modules in this suite: "Geo::Point", "Geo::Proj4", "Geo::WKT", "Math::Polygon", "Geo::GML", "Geo::ISO19139", "Geo::EOP", "Geo::Format::Envisat", and "Geo::Format::Landsat".
Please post questions or ideas to the mailinglist at http://firstname.lastname@example.org
Copyrights 2005-2012 by [Mark Overmeer]. For other contributors see ChangeLog.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html