com.vividsolutions.jts.io

Class WKTWriter


public class WKTWriter
extends java.lang.Object

Outputs the textual representation of a Geometry.

The WKTWriter outputs coordinates rounded to the precision model. No more than the maximum number of necessary decimal places will be output.

The Well-known Text format is defined in the OpenGIS Simple Features Specification for SQL.

A non-standard "LINEARRING" tag is used for LinearRings. The WKT spec does not define a special tag for LinearRings. The standard tag to use is "LINESTRING".

Version:
1.6

Constructor Summary

WKTWriter()

Method Summary

static String
stringOfChar(char ch, int count)
Returns a String of repeated characters.
String
write(Geometry geometry)
Converts a Geometry to its Well-known Text representation.
void
write(Geometry geometry, Writer writer)
Converts a Geometry to its Well-known Text representation.
String
writeFormatted(Geometry geometry)
Same as write, but with newlines and spaces to make the well-known text more readable.
void
writeFormatted(Geometry geometry, Writer writer)
Same as write, but with newlines and spaces to make the well-known text more readable.

Constructor Details

WKTWriter

public WKTWriter()

Method Details

stringOfChar

public static String stringOfChar(char ch,
                                  int count)
Returns a String of repeated characters.
Parameters:
ch - the character to repeat
count - the number of times to repeat the character
Returns:
a String of characters

write

public String write(Geometry geometry)
Converts a Geometry to its Well-known Text representation.
Parameters:
geometry - a Geometry to process
Returns:
a string (see the OpenGIS Simple Features Specification)

write

public void write(Geometry geometry,
                  Writer writer)
            throws IOException
Converts a Geometry to its Well-known Text representation.
Parameters:
geometry - a Geometry to process

writeFormatted

public String writeFormatted(Geometry geometry)
Same as write, but with newlines and spaces to make the well-known text more readable.
Parameters:
geometry - a Geometry to process
Returns:
a string (see the OpenGIS Simple Features Specification), with newlines and spaces

writeFormatted

public void writeFormatted(Geometry geometry,
                           Writer writer)
            throws IOException
Same as write, but with newlines and spaces to make the well-known text more readable.
Parameters:
geometry - a Geometry to process