次のような座標リストを使用してLineStringを作成できます。
Geometry g1 = new GeometryFactory().createLineString(coordinates);
座標リストを使用してポリゴンを作成するにはどうすればよいですか?
前もって感謝します。
次のコード行を使用します。
GeometryFactory fact = new GeometryFactory();
LinearRing linear = new GeometryFactory().createLinearRing(coordinates);
Polygon poly = new Polygon(linear, null, fact);
私はそれが役立つことを願っています:)
受け入れられた回答は、2012年でもまだ有効であった(まだ厄介な)かもしれませんが、今日では、実際には次のようにする必要があります。
// 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);
彼らのドキュメントを見たことがありますか?ご覧ください- http://www.vividsolutions.com/jts/javadoc/com/vividsolutions/jts/geom/Polygon.html
これは非常に簡単だと思います。これで問題が解決することを願っています。