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.
- $obj->new([COMPONENTS], [OPTIONS])
- Geo::Space->new([COMPONENTS],
[OPTIONS])
- When called as instance method, some defaults are copied from the object
where the call is made upon. Usually called as class method.
COMPONENTS are Math::Polygon, Math::Polygon::Surface,
Geo::Point, Geo::Line, Geo::Surface, Geo::Space objects.
-Option--Defined in--Default
proj Geo::Shape see Geo::Proj::defaultProjection()
- $obj->component(INDEX, [INDEX, ...])
- Returns the component (or components) with the specified INDEX(es). One
Geo::Shape object in scalar context, and multiple in list context.
- $obj->components()
- Returns a list of Geo::Shape objects, all located in this space.
- $obj->lines()
- Returns a list of Geo::Line objects, which are defined as separate
components.
- $obj->nrComponents()
- Returns the number of components.
- $obj->onlyLines()
- Returns true when all components are lines; Geo::Line objects.
- $obj->onlyPoints()
- Returns true when all components are points; Geo::Point objects.
- $obj->onlyRings()
- Returns true when all components are closed lines; Geo::Line objects each
defined as ring.
- $obj->points()
- Returns a list of Geo::Point objects, which are defined as separate
components.
- $obj->proj()
- See "Attributes" in Geo::Shape
- $obj->proj4()
- See "Attributes" in Geo::Shape
- $obj->in(LABEL|'utm')
- See "Projections" in Geo::Shape
- $obj->projectOn(NICK, POINTS)
- See "Projections" in Geo::Shape
- $obj->area()
- Returns the area enclosed by the combined components. Only useful when the
points are in some orthogonal projection.
- $obj->bbox()
- See "Geometry" in Geo::Shape
- $obj->bboxCenter()
- See "Geometry" in Geo::Shape
- $obj->bboxRing([XMIN, YMIN, XMAX, YMAX, [PROJ]])
- Geo::Space->bboxRing([XMIN,
YMIN, XMAX, YMAX, [PROJ]])
- See "Geometry" in Geo::Shape
- $obj->distance(OBJECT, [UNIT])
- See "Geometry" in Geo::Shape
- $obj->perimeter()
- The length of the outer polygons of all components. Only useful in a
orthogonal coordinate systems.
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://geo-perl@list.hut.fi
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