1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
// creer les coordonnées des points qui délimitent la zone
Coordinate[] coordinates = new Coordinate[] {new Coordinate(0,3), new Coordinate(10,10), new Coordinate(0,10), new Coordinate(0,3)};
Geometry g = new GeometryFactory().createLinearRing(coordinates);
//récupère l'enveloppe (?) de g
Geometry g1 = g.getEnvelope();
//récupère la plus petite surface contenant tous les points
Geometry g2 = g.convexHull();
//Le point dont on veut savoir si il fait partie de la zone
Geometry g3 = new GeometryFactory().createPoint(new Coordinate(5,3);
System.out.println("A contenu dans g1 ?: "+g1.contains(g3));
System.out.println("A contenu dans g2 ?: "+g2.contains(g3)); |
Partager