String typeName = inlineFeatureDatastore.getTypeNames()[0]; MemoryDataStore reTypedDS = new MemoryDataStore(new ForceCoordinateSystemFeatureReader(ilReader, crs));
public void testMemoryDataStoreFeatureArray() throws IOException { DataStore store = new MemoryDataStore(roadFeatures); assertStoreHasFeatureType(store, "road"); }
void assertOrderSame(SimpleFeature[] features) throws Exception { // init using readers FeatureReader<SimpleFeatureType, SimpleFeature> reader = DataUtilities.reader(features); DataStore store1 = new MemoryDataStore(reader); assertReaderOrderSame(features, store1); // init using array directly DataStore store2 = new MemoryDataStore(features); assertReaderOrderSame(features, store2); }
public void testMemoryDataStoreFeatureReader() throws IOException { FeatureReader<SimpleFeatureType, SimpleFeature> reader = DataUtilities.reader(roadFeatures); DataStore store = new MemoryDataStore(reader); assertStoreHasFeatureType(store, "road"); }
public void testMemoryDataStoreFeatureCollection() throws IOException { DataStore store = new MemoryDataStore(DataUtilities.collection(roadFeatures)); assertStoreHasFeatureType(store, "road"); }
public void testCallingAddFeaturesWithCollectionTwiceAndExtentInitialCollection() throws IOException { MemoryDataStore mds = new MemoryDataStore(); mds.addFeatures(Arrays.asList(roadFeatures)); SimpleFeature road1 = SimpleFeatureBuilder.template(roadType, null); mds.addFeatures(Collections.singletonList(road1)); assertEquals(roadFeatures.length + 1, 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()); }
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(); type = DataUtilities.createType("default", "name:String,*geom:Geometry"); GeometryFactory fac = new GeometryFactory(); geom = fac.createPoint(new Coordinate(10, 10)); SimpleFeature f1 = SimpleFeatureBuilder.build(type, new Object[] {"original", geom}, null); ds = new MemoryDataStore(new SimpleFeature[] {f1}); }
public void testEmpty() throws Exception { SimpleFeatureType type = DataUtilities.createType( "namespace.typename", "name:String,id:0,geom:MultiLineString"); MemoryDataStore memory = new MemoryDataStore(type); FeatureSource<SimpleFeatureType, SimpleFeature> source = memory.getFeatureSource("typename"); assertEquals(0, source.getCount(Query.ALL)); }
public void testMemoryDataStore() throws Exception { DataStore store = new MemoryDataStore(); assertNotNull(store); String[] typeNames = store.getTypeNames(); assertNotNull(typeNames); assertEquals(0, typeNames.length); }
public void testCallingAddFeaturesWithArrayTwiceAndExtentInitialCollection() throws IOException { MemoryDataStore mds = new MemoryDataStore(); mds.addFeatures(roadFeatures); SimpleFeature road1 = SimpleFeatureBuilder.template(roadType, null); mds.addFeatures(new SimpleFeature[] {road1}); assertEquals(roadFeatures.length + 1, mds.entry("road").getMemory().size()); }
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(); }
public void testCallingAddFeaturesWithReaderTwiceAndExtentInitialCollection() throws IOException { FeatureReader<SimpleFeatureType, SimpleFeature> reader = DataUtilities.reader(roadFeatures); MemoryDataStore mds = new MemoryDataStore(reader); assertEquals(roadFeatures.length, mds.entry(roadType.getTypeName()).getMemory().size()); FeatureReader<SimpleFeatureType, SimpleFeature> secondReader = DataUtilities.reader( new SimpleFeature[] {SimpleFeatureBuilder.template(roadType, null)}); mds.addFeatures(secondReader); assertEquals(roadFeatures.length + 1, mds.entry("road").getMemory().size()); }
public void testCallingAddFeaturesWithIteratorTwiceAndExtentInitialCollection() throws IOException { FeatureReader<SimpleFeatureType, SimpleFeature> reader = DataUtilities.reader(roadFeatures); MemoryDataStore mds = new MemoryDataStore(reader); assertEquals(roadFeatures.length, mds.entry(roadType.getTypeName()).getMemory().size()); SimpleFeatureIterator featureIterator = DataUtilities.collection( new SimpleFeature[] {SimpleFeatureBuilder.template(roadType, null)}) .features(); mds.addFeatures(featureIterator); assertEquals(roadFeatures.length + 1, mds.entry("road").getMemory().size()); } }
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(); }
public void testMemoryDataStoreAddFeatures() throws Exception { MemoryDataStore store = new MemoryDataStore(); assertNotNull(store); store.addFeatures(DataUtilities.collection(roadFeatures)); assertStoreHasFeatureType(store, "road"); SimpleFeatureSource featureSource = store.getFeatureSource("road"); SimpleFeatureCollection features = featureSource.getFeatures(); int size = features.size(); assertEquals(roadFeatures.length, size); } /*
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(); }