Geo::WellKnownText
TITLE
Geom::WellKnownText
The Geo::WellKnownText
module contains a single function:
from-wkt
from-wkt
takes a single Str
parameter, and returns a single Geo::Geometry
object corresponding to the wkt specification, or a Failure
if the contents of the string cannot be interpreted as a Geometry object.
The conversion is case-insensitive, and optional whitespace may be included in various places. Thus the following strings will all produce the same object:
PointZ(123 456 789)
Point Z (123 456 789)
Point Z(123 456 789)
pointz (123 456 789)
Geo::WellKnownText::Grammar
The Geo::WellKnownText::Grammar
module contains a single grammar Geo::WellKnownText::Grammar::WKT
.
This is the same grammar used by the Geo::WellKnownText
module, but it can be used separately to parse WKT strings.
The general usage would be
my $results = Geo::WellKnownText::Grammar::WKT.parse($string, actions => My::Actions);
The actions used by Geo::WellKnownText::from-wkt
are available in Geo::WellKnownText::WKT-Actions
, but in that case you might as well use from-wkt
described above.
The actions class will need to include the following methods (36 in total):