import com.vividsolutions.jts.geom.*;
import com.vividsolutions.jts.geom.impl.CoordinateArraySequence;
import com.vividsolutions.jts.geom.impl.PackedCoordinateSequence;
import com.vividsolutions.jts.geom.util.GeometryBuilder;
public class GISTest {
public static void main(String[] args) {
Coordinate[] coordinates = {
new Coordinate(0, 0),
new Coordinate(10, 0),
new Coordinate(10, 10),
new Coordinate(0, 10),
new Coordinate(0, 0)
};
GeometryFactory geometryFactory = new GeometryFactory();
LinearRing linearRing = new GeometryFactory().createLinearRing(coordinates);
Polygon polygon = new Polygon(linearRing, null, geometryFactory);
Coordinate pointCoordinate = new Coordinate(5, 5);
Point point = geometryFactory.createPoint(pointCoordinate);
boolean isInside = polygon.contains(point);
System.out.println("Point is inside polygon: " + isInside);
}
}