import com.vividsolutions.jts.geom.*;
import com.vividsolutions.jts.io.*;
public class SpatialDataProcessing {
public static void main(String[] args) {
Point point = new Point(new Coordinate(1, 1), new PrecisionModel(), 0);
LineString lineString = new LineString(new Coordinate[] { new Coordinate(1, 1), new Coordinate(2, 2) }, new PrecisionModel(), 0);
Polygon polygon = new Polygon(new LinearRing(new Coordinate[] { new Coordinate(1, 1), new Coordinate(2, 2), new Coordinate(3, 3), new Coordinate(1, 1) }, new PrecisionModel(), 0), null, new PrecisionModel(), 0);
WKTWriter writer = new WKTWriter();
String pointString = writer.write(point);
String lineStringString = writer.write(lineString);
String polygonString = writer.write(polygon);
System.out.println("Point: " + pointString);
System.out.println("LineString: " + lineStringString);
System.out.println("Polygon: " + polygonString);
}
}