public boolean equals(Object obj) { return point.equals(obj); }
public boolean isClosed() { LineString firstComponent = components.get(0); LineString lastComponent = components.get(components.size() - 1); return firstComponent.getStartPoint().equals(lastComponent.getEndPoint()); }
/** Creates a compound curve with the given components */ public LineString createCurvedGeometry(List<LineString> components) { if (components.isEmpty()) { // return an empty lineString? return new CompoundCurve(components, this, tolerance); } LineString first = components.get(0); LineString last = components.get(components.size() - 1); if (first.getStartPoint().equals(last.getEndPoint())) { return new CompoundRing(components, this, tolerance); } else { return new CompoundCurve(components, this, tolerance); } }
public void testSetNonSequential() throws Exception { GeometryFactory gf = new GeometryFactory(); builder.set("float", new Float(2.0)); builder.set("point", gf.createPoint(new Coordinate(0, 0))); builder.set("integer", Integer.valueOf(1)); SimpleFeature feature = builder.buildFeature("fid"); assertNotNull(feature); assertEquals(3, feature.getAttributeCount()); assertTrue(gf.createPoint(new Coordinate(0, 0)).equals(feature.getAttribute(0))); assertEquals(Integer.valueOf(1), feature.getAttribute(1)); assertEquals(new Float(2.0), feature.getAttribute(2)); }
public void testSetSequential() throws Exception { GeometryFactory gf = new GeometryFactory(); builder.set("point", gf.createPoint(new Coordinate(0, 0))); builder.set("integer", Integer.valueOf(1)); builder.set("float", new Float(2.0)); SimpleFeature feature = builder.buildFeature("fid"); assertNotNull(feature); assertEquals(3, feature.getAttributeCount()); assertTrue(gf.createPoint(new Coordinate(0, 0)).equals(feature.getAttribute(0))); assertEquals(Integer.valueOf(1), feature.getAttribute(1)); assertEquals(new Float(2.0), feature.getAttribute(2)); }
public void testSanity() throws Exception { GeometryFactory gf = new GeometryFactory(); builder.add(gf.createPoint(new Coordinate(0, 0))); builder.add(Integer.valueOf(1)); builder.add(new Float(2.0)); SimpleFeature feature = builder.buildFeature("fid"); assertNotNull(feature); assertEquals(3, feature.getAttributeCount()); assertTrue(gf.createPoint(new Coordinate(0, 0)).equals(feature.getAttribute("point"))); assertEquals(Integer.valueOf(1), feature.getAttribute("integer")); assertEquals(new Float(2.0), feature.getAttribute("float")); }
public void testTooFewAttributes() throws Exception { GeometryFactory gf = new GeometryFactory(); builder.add(gf.createPoint(new Coordinate(0, 0))); builder.add(Integer.valueOf(1)); SimpleFeature feature = builder.buildFeature("fid"); assertNotNull(feature); assertEquals(3, feature.getAttributeCount()); assertTrue(gf.createPoint(new Coordinate(0, 0)).equals(feature.getAttribute("point"))); assertEquals(Integer.valueOf(1), feature.getAttribute("integer")); assertNull(feature.getAttribute("float")); }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final PointValuePair other = (PointValuePair) obj; if ((getPoint() == null) ? (other.getPoint() != null) : !getPoint().equals(other.getPoint())) { return false; } if ((getValue() == null) ? (other.getValue() != null) : !getValue().equals(other.getValue())) { return false; } return super.equals(obj); }
public void testNegRounding1() throws Exception { Point pLo = (Point) reader.read("POINT(-1.233 5.678)"); Point pHi = (Point) reader.read("POINT(-1.232 5.678)"); Point p1 = (Point) reader.read("POINT(-1.2326 5.678)"); Point p2 = (Point) reader.read("POINT(-1.2325 5.678)"); Point p3 = (Point) reader.read("POINT(-1.2324 5.678)"); assertTrue(! p1.equals(p2)); assertTrue(p3.equals(p2)); assertTrue(p1.equals(pLo)); assertTrue(p2.equals(pHi)); assertTrue(p3.equals(pHi)); }
public void testEquals5() throws Exception { Point p1 = (Point) reader.read("POINT(1.2334 5.678)"); Point p2 = (Point) reader.read("POINT(1.2335 5.678)"); assertTrue(! p1.equals(p2)); }
public void testEquals4() throws Exception { Point p1 = (Point) reader.read("POINT(1.2334 5.678)"); Point p2 = (Point) reader.read("POINT(1.2333 5.678)"); assertTrue(p1.equals(p2)); }
public void testEquals2() throws Exception { Point p1 = (Point) reader.read("POINT(1.23 5.67)"); Point p2 = (Point) reader.read("POINT(1.23 5.67)"); assertTrue(p1.equals(p2)); }
public void testEquals3() throws Exception { Point p1 = (Point) reader.read("POINT(1.235 5.678)"); Point p2 = (Point) reader.read("POINT(1.234 5.678)"); assertTrue(! p1.equals(p2)); }
public void testEquals6() throws Exception { Point p1 = (Point) reader.read("POINT(1.2324 5.678)"); Point p2 = (Point) reader.read("POINT(1.2325 5.678)"); assertTrue(! p1.equals(p2)); }
public void testEquals1() throws Exception { Point p1 = (Point) reader.read("POINT(1.234 5.678)"); Point p2 = (Point) reader.read("POINT(1.234 5.678)"); assertTrue(p1.equals(p2)); }
public void testPredicatesReturnFalseForEmptyGeometries() { Point p1 = new GeometryFactory().createPoint((Coordinate)null); Point p2 = new GeometryFactory().createPoint(new Coordinate(5,5)); assertEquals(false, p1.equals(p2)); assertEquals(true, p1.disjoint(p2)); assertEquals(false, p1.intersects(p2)); assertEquals(false, p1.touches(p2)); assertEquals(false, p1.crosses(p2)); assertEquals(false, p1.within(p2)); assertEquals(false, p1.contains(p2)); assertEquals(false, p1.overlaps(p2)); assertEquals(false, p2.equals(p1)); assertEquals(true, p2.disjoint(p1)); assertEquals(false, p2.intersects(p1)); assertEquals(false, p2.touches(p1)); assertEquals(false, p2.crosses(p1)); assertEquals(false, p2.within(p1)); assertEquals(false, p2.contains(p1)); assertEquals(false, p2.overlaps(p1)); }