GeoTools判断点和面相交
Coordinate[] coordinates = new Coordinate[] {
new Coordinate(104.0566494,30.68829535),
new Coordinate(104.0567299,30.68811984),
new Coordinate(104.0569758,30.6877623),
new Coordinate(104.0569967,30.68763578)
};
GeometryFactory gf=new GeometryFactory();
Polygon polygon = gf.createPolygon(coordinates);
PointLocator pointLocator = new PointLocator();
Coordinate coordinate = new Coordinate();
coordinate.x = 104.008255;
coordinate.y = 30.703354;
boolean intersects = pointLocator.intersects(coordinate, polygon);
System.out.println("是否相交:"+intersects);