public void testAddingTwoFeaturesWithSameType() throws IOException { MemoryDataStore mds = new MemoryDataStore(); mds.addFeature(roadFeatures[0]); mds.addFeature(roadFeatures[1]); assertEquals(2, mds.entry("road").getMemory().size()); }
protected void setUp() throws Exception { super.setUp(); data = new MemoryDataStore(); data.addFeatures(roadFeatures); SimpleFeatureType riverTypeWithCrs = SimpleFeatureTypeBuilder.retype(riverType, CRS.decode("EPSG:4326")); data.addFeature(SimpleFeatureBuilder.retype(riverFeatures[0], riverTypeWithCrs)); riverBounds = new ReferencedEnvelope(riverFeatures[0].getBounds()); }
@Override public void run() { for (int i = 0; i < 10000; i++) { if (Thread.interrupted()) break; SimpleFeature feature = SimpleFeatureBuilder.build( roadType, new Object[] { Integer.valueOf(i), line(new int[] {10, 10, 20, 10}), "r" + i }, "road.rd" + i); dataStore.addFeature(feature); } } };
private SimpleFeatureCollection createPointFeatureCollection() throws Exception { AttributeDescriptor[] types = new AttributeDescriptor[2]; GeometryFactory geomFac = new GeometryFactory(); CoordinateReferenceSystem crs = DefaultGeographicCRS.WGS84; MemoryDataStore data = new MemoryDataStore(); data.addFeature(createPointFeature(2, 2, "LongLabel1", crs, geomFac, types)); data.addFeature(createPointFeature(4, 4, "LongLabel2", crs, geomFac, types)); data.addFeature(createPointFeature(0, 4, "LongLabel3", crs, geomFac, types)); // data.addFeature(createPointFeature(2,0,"Label4",crs, geomFac, types)); data.addFeature(createPointFeature(2, 6, "LongLabel6", crs, geomFac, types)); return data.getFeatureSource(Rendering2DTest.POINT).getFeatures(); }
private SimpleFeatureCollection createPointFeatureCollection() throws Exception { AttributeDescriptor[] types = new AttributeDescriptor[2]; GeometryFactory geomFac = new GeometryFactory(); CoordinateReferenceSystem crs = DefaultGeographicCRS.WGS84; MemoryDataStore data = new MemoryDataStore(); data.addFeature(createPointFeature(2, 2, "LongLabel1", crs, geomFac, types)); data.addFeature(createPointFeature(4, 4, "LongLabel2", crs, geomFac, types)); data.addFeature(createPointFeature(0, 4, "LongLabel3", crs, geomFac, types)); // data.addFeature(createPointFeature(2,0,"Label4",crs, geomFac, types)); data.addFeature(createPointFeature(2, 6, "LongLabel6", crs, geomFac, types)); return data.getFeatureSource(Rendering2DTest.POINT).getFeatures(); }
private SimpleFeatureCollection createLineFeatureCollection() throws Exception { AttributeDescriptor[] types = new AttributeDescriptor[2]; GeometryFactory geomFac = new GeometryFactory(); CoordinateReferenceSystem crs = DefaultGeographicCRS.WGS84; MemoryDataStore data = new MemoryDataStore(); data.addFeature(createLineFeature("LongLabel1", crs, geomFac, 10, 0, 0, 10)); data.addFeature(createLineFeature("LongLabel2", crs, geomFac, 10, 10, 0, 0)); // data.addFeature(createPointFeature(0,2,"LongLabel3",crs, geomFac, types)); // data.addFeature(createPointFeature(2,0,"Label4",crs, geomFac, types)); // data.addFeature(createPointFeature(0,4,"LongLabel6",crs, geomFac, types)); return data.getFeatureSource(Rendering2DTest.LINE).getFeatures(); }
private SimpleFeatureCollection createPolyFeatureCollection() throws Exception { GeometryFactory geomFac = new GeometryFactory(); CoordinateReferenceSystem crs = DefaultGeographicCRS.WGS84; MemoryDataStore data = new MemoryDataStore(); data.addFeature( createPolyFeature( CENTERX + 5, CENTERY + 0, CENTERX + 10, CENTERY + 10, "LongLabel1", crs, geomFac)); data.addFeature( createPolyFeature( CENTERX + 0, CENTERY + 0, CENTERX + 10, CENTERY + 10, "LongLabel2", crs, geomFac)); return data.getFeatureSource(Rendering2DTest.POLYGON).getFeatures(); }
private SimpleFeatureCollection createTightUTurnLineCollection() throws Exception { GeometryFactory geomFac = new GeometryFactory(); CoordinateReferenceSystem crs = DefaultGeographicCRS.WGS84; MemoryDataStore data = new MemoryDataStore(); data.addFeature( createLineFeature( "TheUTurnLabel", crs, geomFac, 1, 2, 8.7, 2, 9, 2.1, 8.7, 2.2, 1, 2.2)); return data.getFeatureSource(Rendering2DTest.LINE).getFeatures(); }
private SimpleFeatureCollection createTightUTurnLineCollection2() throws Exception { GeometryFactory geomFac = new GeometryFactory(); CoordinateReferenceSystem crs = DefaultGeographicCRS.WGS84; MemoryDataStore data = new MemoryDataStore(); data.addFeature(createLineFeature("TheUTurnLabel", crs, geomFac, 1, 2, 9, 2, 7, 2.2)); return data.getFeatureSource(Rendering2DTest.LINE).getFeatures(); }
mds.addFeature(lineFeatures[0]); mds.addFeature(lineFeatures[1]); mds.addFeature(lineFeatures[2]); mds.addFeature(lineFeatures[3]);
data.addFeature(f1); data.addFeature(f2); data.addFeature(f3); lines = data.getFeatureSource("multiScript");
data.addFeature(lineFeature); data.addFeature(polygonFeature); data.addFeature(pointFeature); data.addFeature(ringFeature); data.addFeature(collFeature);
public void testGetBoundsSupportsFeaturesWithoutGeometry() throws Exception { SimpleFeatureBuilder featureBuilder = new SimpleFeatureBuilder(data.getSchema("road")); featureBuilder.init(roadFeatures[0]); featureBuilder.set("geom", null); SimpleFeature feature = featureBuilder.buildFeature("road.rd0"); data.addFeature(feature); SimpleFeatureSource road = data.getFeatureSource("road"); assertEquals(roadBounds, road.getBounds(Query.ALL)); }
public void testReaderIsNotBrokenWhileWritingFeatureDirectly() throws IOException { // a write should not "destroy" readers int expectedFeatureCount = roadFeatures.length; int currentFeatureCount = 0; FeatureReader<SimpleFeatureType, SimpleFeature> featureReader = memoryDataStore.getFeatureReader( new Query(roadType.getTypeName(), Filter.INCLUDE), transaction); // start iterating through content if (featureReader.hasNext()) { featureReader.next(); currentFeatureCount++; } SimpleFeature newFeature = SimpleFeatureBuilder.template(roadType, null); memoryDataStore.addFeature(newFeature); assertReaderHasFeatureCount(expectedFeatureCount, currentFeatureCount, featureReader); }
data.addFeature(f1); data.addFeature(f2); data.addFeature(f3); data.addFeature(f4); data.addFeature(f5); points = data.getFeatureSource("multiScript");
data.addFeature(f1); data.addFeature(f2); data.addFeature(f3); fs = data.getFeatureSource("labelWrap");
data.addFeature(f4); data.addFeature(f3); data.addFeature(f2); data.addFeature(f1); fs = data.getFeatureSource("labelDisplacement"); data2.addFeature(f11);
SimpleFeatureBuilder.build( type, new Object[] {"ft1", point(gf, 20, 20), l, p}, "test.1"); data.addFeature(f); SimpleFeatureBuilder.build( type, new Object[] {"ft2", point(gf, 130, 130), l, p}, "test.2"); data.addFeature(f); SimpleFeatureBuilder.build( type, new Object[] {"ft3", point(gf, 150, 150), l, p}, "test.3"); data.addFeature(f);
dataStore.addFeature(f);
dataStore.addFeature(f);