22 #ifndef GEOS_IO_WKTWRITER_H
23 #define GEOS_IO_WKTWRITER_H
25 #include <geos/export.h>
31 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
38 class CoordinateSequence;
40 class GeometryCollection;
46 class MultiLineString;
96 void writeFormatted(
const geom::Geometry *geometry, Writer *writer);
133 void setRoundingPrecision(
int p0);
141 void setTrim(
bool p0);
153 void setOld3D(
bool useOld3D ) { old3D = useOld3D; }
160 int getOutputDimension()
const {
return defaultOutputDimension; }
169 void setOutputDimension(
int newOutputDimension);
175 void appendGeometryTaggedText(
const geom::Geometry *geometry,
int level, Writer *writer);
177 void appendPointTaggedText(
179 int level, Writer *writer);
181 void appendLineStringTaggedText(
183 int level, Writer *writer);
185 void appendLinearRingTaggedText(
187 int level, Writer *writer);
189 void appendPolygonTaggedText(
191 int level, Writer *writer);
193 void appendMultiPointTaggedText(
195 int level, Writer *writer);
197 void appendMultiLineStringTaggedText(
199 int level,Writer *writer);
201 void appendMultiPolygonTaggedText(
203 int level, Writer *writer);
205 void appendGeometryCollectionTaggedText(
207 int level,Writer *writer);
215 std::string writeNumber(
double d);
217 void appendLineStringText(
219 int level,
bool doIndent, Writer *writer);
221 void appendPolygonText(
223 int level,
bool indentFirst, Writer *writer);
225 void appendMultiPointText(
227 int level, Writer *writer);
229 void appendMultiLineStringText(
231 int level,
bool indentFirst,Writer *writer);
233 void appendMultiPolygonText(
235 int level, Writer *writer);
237 void appendGeometryCollectionText(
239 int level,Writer *writer);
251 int roundingPrecision;
257 int defaultOutputDimension;
262 const geom::Geometry *geometry,
263 bool isFormatted, Writer *writer);
265 void indent(
int level, Writer *writer);
275 #endif // #ifndef GEOS_IO_WKTWRITER_H
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:61
Models a collection of Polygons.
Definition: MultiPolygon.h:61
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
Outputs the textual representation of a Geometry. See also WKTReader.
Definition: WKTWriter.h:80
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
void setOld3D(bool useOld3D)
Definition: WKTWriter.h:153
Models a collection of (}s.
Definition: MultiLineString.h:52