com.vividsolutions.jts.io
Class WKTWriter

java.lang.Object
  extended bycom.vividsolutions.jts.io.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.4.0

Constructor Summary
WKTWriter()
           
 
Method Summary
static java.lang.String stringOfChar(char ch, int count)
          Returns a String of repeated characters.
 java.lang.String write(Geometry geometry)
          Converts a Geometry to its Well-known Text representation.
 void write(Geometry geometry, java.io.Writer writer)
          Converts a Geometry to its Well-known Text representation.
 java.lang.String writeFormatted(Geometry geometry)
          Same as write, but with newlines and spaces to make the well-known text more readable.
 void writeFormatted(Geometry geometry, java.io.Writer writer)
          Same as write, but with newlines and spaces to make the well-known text more readable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WKTWriter

public WKTWriter()
Method Detail

stringOfChar

public static java.lang.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 java.lang.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,
                  java.io.Writer writer)
           throws java.io.IOException
Converts a Geometry to its Well-known Text representation.

Parameters:
geometry - a Geometry to process
Returns:
a string (see the OpenGIS Simple Features Specification)
Throws:
java.io.IOException

writeFormatted

public java.lang.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,
                           java.io.Writer writer)
                    throws java.io.IOException
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
Throws:
java.io.IOException