21 #ifndef GEOS_IO_WKTWRITER_H 22 #define GEOS_IO_WKTWRITER_H 24 #include <geos/export.h> 30 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 37 class CoordinateSequence;
39 class GeometryCollection;
45 class MultiLineString;
95 void writeFormatted(
const geom::Geometry* geometry, Writer* writer);
132 void setRoundingPrecision(
int p0);
140 void setTrim(
bool p0);
164 getOutputDimension()
const 166 return defaultOutputDimension;
176 void setOutputDimension(
int newOutputDimension);
182 void appendGeometryTaggedText(
const geom::Geometry* geometry,
int level, Writer* writer);
184 void appendPointTaggedText(
186 int level, Writer* writer);
188 void appendLineStringTaggedText(
190 int level, Writer* writer);
192 void appendLinearRingTaggedText(
194 int level, Writer* writer);
196 void appendPolygonTaggedText(
198 int level, Writer* writer);
200 void appendMultiPointTaggedText(
202 int level, Writer* writer);
204 void appendMultiLineStringTaggedText(
206 int level, Writer* writer);
208 void appendMultiPolygonTaggedText(
210 int level, Writer* writer);
212 void appendGeometryCollectionTaggedText(
214 int level, Writer* writer);
222 std::string writeNumber(
double d);
224 void appendLineStringText(
226 int level,
bool doIndent, Writer* writer);
228 void appendPolygonText(
230 int level,
bool indentFirst, Writer* writer);
232 void appendMultiPointText(
234 int level, Writer* writer);
236 void appendMultiLineStringText(
238 int level,
bool indentFirst, Writer* writer);
240 void appendMultiPolygonText(
242 int level, Writer* writer);
244 void appendGeometryCollectionText(
246 int level, Writer* writer);
258 int roundingPrecision;
264 int defaultOutputDimension;
269 const geom::Geometry* geometry,
270 bool isFormatted, Writer* writer);
272 void indent(
int level, Writer* writer);
282 #endif // #ifndef GEOS_IO_WKTWRITER_H Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
Models a collection of Polygons.
Definition: MultiPolygon.h:59
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:188
Definition: LineString.h:68
Represents a linear polygon, which may include holes.
Definition: Polygon.h:64
Outputs the textual representation of a Geometry. See also WKTReader.
Definition: WKTWriter.h:79
Represents a collection of heterogeneous Geometry objects.
Definition: GeometryCollection.h:55
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
Definition: MultiPoint.h:53
Models an OGC SFS LinearRing. A LinearRing is a LineString which is both closed and simple.
Definition: LinearRing.h:54
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:58
void setOld3D(bool useOld3D)
Definition: WKTWriter.h:153
Models a collection of LineStrings.
Definition: MultiLineString.h:51