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); } }


上一篇:
下一篇:
切换中文