20#ifndef GEOS_IO_WKTREADER_H
21#define GEOS_IO_WKTREADER_H
23#include <geos/export.h>
25#include <geos/geom/GeometryFactory.h>
26#include <geos/geom/CoordinateSequence.h>
32 class StringTokenizer;
90 double getNextNumber(io::StringTokenizer *tokenizer);
91 std::string getNextEmptyOrOpener(io::StringTokenizer *tokenizer);
92 std::string getNextCloserOrComma(io::StringTokenizer *tokenizer);
93 std::string getNextCloser(io::StringTokenizer *tokenizer);
94 std::string getNextWord(io::StringTokenizer *tokenizer);
95 geom::Geometry* readGeometryTaggedText(io::StringTokenizer *tokenizer);
96 geom::Point* readPointText(io::StringTokenizer *tokenizer);
100 geom::Polygon* readPolygonText(io::StringTokenizer *tokenizer);
108 void getPreciseCoordinate(io::StringTokenizer *tokenizer,
geom::Coordinate&, std::size_t &dim );
110 bool isNumberNext(io::StringTokenizer *tokenizer);
117# include <geos/io/WKTReader.inl>
The internal representation of a list of coordinates inside a Geometry.
Definition CoordinateSequence.h:59
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
Represents a collection of heterogeneous Geometry objects.
Definition GeometryCollection.h:56
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition GeometryFactory.h:67
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:167
Definition LineString.h:70
Models an OGC SFS LinearRing.
Definition LinearRing.h:57
Models a collection of (}s.
Definition MultiLineString.h:51
Definition MultiPoint.h:56
Models a collection of Polygons.
Definition MultiPolygon.h:61
Represents a linear polygon, which may include holes.
Definition Polygon.h:67
Specifies the precision model of the Coordinate in a Geometry.
Definition PrecisionModel.h:87
geom::Geometry * read(const std::string &wellKnownText)
Parse a WKT string returning a Geometry.
WKTReader(const geom::GeometryFactory *gf)
WKTReader()
Inizialize parser with default GeometryFactory.
WKTReader(const geom::GeometryFactory &gf)
Inizialize parser with given GeometryFactory.
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Contains the interfaces for converting JTS objects to and from other formats.
Definition Geometry.h:56
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25