Ich habe ein Array-Liste mit den Koordinaten:Polygon aus Array-Listenpunkten erstellen - Koordinatensequenz?
List<Coordinate> coords;
Ich möchte ein Polygon erstellen, die auf der Grundlage dieser Werte.
Ich versuche:
GeometryFactory geometryFactory = new GeometryFactory();
Polygon polyg = geometryFactory.createPolygon(coords);
aber es zeigt, dass es CoordinateSequence will:
The method createPolygon(CoordinateSequence) in the type GeometryFactory is not applicable for the arguments (List<Coordinate>)
Wenn ich versuche, eine CoordinateSequence erstellen sie eine bucnh von Methoden zeigt, und ich bin nicht sicher, wie man fortfahren (oder wenn die Sequenz sowieso benötigt wird).
Sie meinen, mit 'LinearRing' Nach dem ersten Umwandlung' coords' von 'list' zu' Array' Und 'holes' wir leeren Bereich innerhalb des Polygons bedeuten? ?Vielen Dank! – George
Und um herauszufinden, ob ein Punkt in einem Polygon liegt, kann ich einfach 'point.within (polygon)' verwenden? – George
Ich denke, enthält ist die Methode, die Sie wollen, oder häufig nicht disjunkt wird tatsächlich verwendet. –