We can create a LineString using coordinates list like this:
Geometry g1 = new GeometryFactory().createLineString(coordinates);
How can we create a polygon using coordinates list?
Thanks in advance.
The accepted answer might have still been valid (still awkward) in 2012 but nowadays you should really do it simply like this:
// Create a GeometryFactory if you don't have one already
GeometryFactory geometryFactory = new GeometryFactory();
// Simply pass an array of Coordinate or a CoordinateSequence to its method
Polygon polygonFromCoordinates = geometryFactory.createPolygon(coordinates);
Use these line of codes:
GeometryFactory fact = new GeometryFactory();
LinearRing linear = new GeometryFactory().createLinearRing(coordinates);
Polygon poly = new Polygon(linear, null, fact);
I hope it will help :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With