use of eu.esdihumboldt.hale.common.instance.model.InstanceCollection in project hale by halestudio.
the class PolygonPatchGeometryTest method testPolygonPatchGml32.
/**
* Test polygon patch geometries read from a GML 3.2 file
*
* @throws Exception if an error occurs
*/
@Test
public void testPolygonPatchGml32() throws Exception {
InstanceCollection instances = AbstractHandlerTest.loadXMLInstances(getClass().getResource("/data/gml/geom-gml32.xsd").toURI(), getClass().getResource("/data/polygon/sample-polygonpatch-gml32.xml").toURI());
// one instance expected
ResourceIterator<Instance> it = instances.iterator();
try {
// PolygonPatchProperty with LinearRing defined through coordinates
assertTrue("First sample feature missing", it.hasNext());
Instance instance = it.next();
checkSingleGeometry(instance, checker);
} finally {
it.close();
}
}
use of eu.esdihumboldt.hale.common.instance.model.InstanceCollection in project hale by halestudio.
the class RectangleGeometryTest method testRectangleGml32.
/**
* Test rectangle geometries read from a GML 3.2 file
*
* @throws Exception if an error occurs
*/
@Test
public void testRectangleGml32() throws Exception {
InstanceCollection instances = AbstractHandlerTest.loadXMLInstances(getClass().getResource("/data/gml/geom-gml32.xsd").toURI(), getClass().getResource("/data/sample-rectangle-gml32.xml").toURI());
// two instances expected
ResourceIterator<Instance> it = instances.iterator();
try {
// 1. segments with LineStringSegment defined through coordinates
assertTrue("First sample feature missing", it.hasNext());
Instance instance = it.next();
checkSingleGeometry(instance, checker);
// 1. segments with LineStringSegment defined through coordinates
assertTrue("First sample feature missing", it.hasNext());
instance = it.next();
checkSingleGeometry(instance, checker);
} finally {
it.close();
}
}
use of eu.esdihumboldt.hale.common.instance.model.InstanceCollection in project hale by halestudio.
the class RingGeometryTest method testRingGml31.
/**
* Test ring geometries read from a GML 2 file
*
* @throws Exception if an error occurs
*/
@Test
public void testRingGml31() throws Exception {
InstanceCollection instances = AbstractHandlerTest.loadXMLInstances(getClass().getResource("/data/gml/geom-gml31.xsd").toURI(), getClass().getResource("/data/sample-ring-gml31.xml").toURI());
// one instance expected
ResourceIterator<Instance> it = instances.iterator();
try {
// Ring with segments defined through LineStringSegment
assertTrue("First sample feature missing", it.hasNext());
Instance instance = it.next();
checkSingleGeometry(instance, checker);
} finally {
it.close();
}
}
use of eu.esdihumboldt.hale.common.instance.model.InstanceCollection in project hale by halestudio.
the class SurfaceGeometryTest method testSurfaceGml3.
/**
* Test surface geometries read from a GML 3 file
*
* @throws Exception if an error occurs
*/
@Test
public void testSurfaceGml3() throws Exception {
InstanceCollection instances = AbstractHandlerTest.loadXMLInstances(getClass().getResource("/data/gml/geom-gml3.xsd").toURI(), getClass().getResource("/data/surface/sample-surface-gml3.xml").toURI());
// one instance expected
ResourceIterator<Instance> it = instances.iterator();
try {
// PolygonPatch with LinearRings defined through coordinates
assertTrue("First sample feature missing", it.hasNext());
Instance instance = it.next();
checkSingleGeometry(instance, checker);
} finally {
it.close();
}
}
use of eu.esdihumboldt.hale.common.instance.model.InstanceCollection in project hale by halestudio.
the class SurfaceGeometryTest method testSurfaceGml32_patches.
/**
* Test surface geometry consisting of multiple patches read from a GML 3.2
* file.
*
* @throws Exception if an error occurs
*/
@Test
public void testSurfaceGml32_patches() throws Exception {
InstanceCollection instances = AbstractHandlerTest.loadXMLInstances(getClass().getResource("/data/gml/geom-gml32.xsd").toURI(), getClass().getResource("/data/surface/sample-surface-gml32_patches.xml").toURI());
LinearRing shell = geomFactory.createLinearRing(new Coordinate[] { new Coordinate(-4.5, 3), new Coordinate(0.5, 4.5), new Coordinate(5, 3), new Coordinate(8.5, 2), new Coordinate(3, -4.5), new Coordinate(1, 1), new Coordinate(-3, -1), new Coordinate(-4.5, 3) });
Polygon composedPolygon = geomFactory.createPolygon(shell);
// one instance expected
ResourceIterator<Instance> it = instances.iterator();
try {
// PolygonPatch with LinearRings defined through coordinates
assertTrue("First sample feature missing", it.hasNext());
Instance instance = it.next();
checkSingleGeometry(instance, referenceChecker(composedPolygon));
} finally {
it.close();
}
}
Aggregations