21 #ifndef GEOS_IO_WKTREADER_H
22 #define GEOS_IO_WKTREADER_H
24 #include <geos/export.h>
26 #include <geos/geom/GeometryFactory.h>
27 #include <geos/geom/CoordinateSequence.h>
33 class StringTokenizer;
39 class GeometryCollection;
45 class MultiLineString;
88 double getNextNumber(io::StringTokenizer *tokenizer);
89 std::string getNextEmptyOrOpener(io::StringTokenizer *tokenizer);
90 std::string getNextCloserOrComma(io::StringTokenizer *tokenizer);
91 std::string getNextCloser(io::StringTokenizer *tokenizer);
92 std::string getNextWord(io::StringTokenizer *tokenizer);
93 geom::Geometry* readGeometryTaggedText(io::StringTokenizer *tokenizer);
94 geom::Point* readPointText(io::StringTokenizer *tokenizer);
98 geom::Polygon* readPolygonText(io::StringTokenizer *tokenizer);
106 void getPreciseCoordinate(io::StringTokenizer *tokenizer,
geom::Coordinate&, std::size_t &dim );
108 bool isNumberNext(io::StringTokenizer *tokenizer);
115 # include <geos/io/WKTReader.inl>
118 #endif // #ifndef GEOS_IO_WKTREADER_H
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:61
Models a collection of Polygons.
Definition: MultiPolygon.h:61
WKT parser class; see also WKTWriter.
Definition: WKTReader.h:59
Specifies the precision model of the Coordinate in a Geometry.
Definition: PrecisionModel.h:88
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:168
Definition: LineString.h:71
Represents a linear polygon, which may include holes.
Definition: Polygon.h:67
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:68
Represents a collection of heterogeneous Geometry objects.
Definition: GeometryCollection.h:57
Definition: MultiPoint.h:56
Models an OGC SFS LinearRing.
Definition: LinearRing.h:58
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:60
Models a collection of (}s.
Definition: MultiLineString.h:52