@Test public void testBuffer() throws IOException, RestException { Geometry[] results = topoQuery.buffer(baseGeometries, 100); Assert.assertTrue(results.length == baseGeometries.length); for (int i = 0; i < results.length; i++) { Assert.assertNotNull(results[i]); Assert.assertTrue(results.toString().length() > 0); } }
/** 测试相交 */ @Test public void testIntersection() throws IOException, RestException { for (int i = 0; i < baseGeometries.length; i++) { Geometry[] results = topoQuery.intersection(baseGeometries[i], baseGeometries); Assert.assertTrue(results.length == baseGeometries.length); for (int j = 0; j < results.length; j++) { Assert.assertNotNull(results[j]); Assert.assertTrue(results[j].toString().length() > 0); } } }
@Test public void testRelate() throws IOException, RestException { for (int i = 0; i < baseGeometries.length; i++) { Integer[] results = topoQuery.relate(baseGeometries[i], baseGeometries, SpatialFilter.RELATION_INTERSECT); Assert.assertTrue(results.length == baseGeometries.length); for (int j = 0; j < results.length; j++) { Assert.assertTrue(results[j] == 1); } } }