public MemoryDataStore(FeatureReader<SimpleFeatureType, SimpleFeature> reader) throws IOException { addFeatures(reader); }
public MemoryDataStore(SimpleFeatureIterator reader) throws IOException { addFeatures(reader); }
public MemoryDataStore(SimpleFeatureCollection collection) { addFeatures(collection); }
public MemoryDataStore(FeatureCollection<SimpleFeatureType, SimpleFeature> collection) { addFeatures(collection); }
public MemoryDataStore(SimpleFeature[] array) { addFeatures(array); }
protected void setUp() throws Exception { super.setUp(); data = new MemoryDataStore(); data.addFeatures(roadFeatures); // Override river to use CRS riverType = SimpleFeatureTypeBuilder.retype(super.riverType, CRS.decode("EPSG:4326")); riverBounds = new ReferencedEnvelope(super.riverBounds, CRS.decode("EPSG:4326")); riverFeatures = new SimpleFeature[super.riverFeatures.length]; for (int i = 0; i < riverFeatures.length; i++) { riverFeatures[i] = SimpleFeatureBuilder.retype(super.riverFeatures[i], riverType); } data.addFeatures(riverFeatures); }
protected void setUp() throws Exception { super.setUp(); data = new MemoryDataStore(); data.addFeatures(roadFeatures); // Override river to use CRS riverType = SimpleFeatureTypeBuilder.retype(super.riverType, CRS.decode("EPSG:4326")); riverBounds = new ReferencedEnvelope(super.riverBounds, CRS.decode("EPSG:4326")); riverFeatures = new SimpleFeature[super.riverFeatures.length]; for (int i = 0; i < riverFeatures.length; i++) { riverFeatures[i] = SimpleFeatureBuilder.retype(super.riverFeatures[i], riverType); } data.addFeatures(riverFeatures); decorator = new MyDecoratingDataStore(data); }
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()); }
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()); }
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 MemoryDataStore(SimpleFeatureIterator reader) throws IOException { addFeatures(reader); }
public MemoryDataStore(FeatureCollection<SimpleFeatureType,SimpleFeature> collection) { addFeatures(collection); } public MemoryDataStore(SimpleFeatureCollection collection) {
public MemoryDataStore(FeatureReader <SimpleFeatureType, SimpleFeature> reader) throws IOException { addFeatures(reader); } public MemoryDataStore(SimpleFeatureIterator reader) throws IOException {
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()); } }
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); } /*
public void testGetBoundsSupportsEmptyBounds() throws Exception { SimpleFeatureType type = DataUtilities.createType(getName() + ".test", "id:0,geom:LineString,name:String"); SimpleFeature[] features = new SimpleFeature[3]; features[0] = SimpleFeatureBuilder.build(type, new Object[] {1, null, "r1"}, "test.f1"); features[1] = SimpleFeatureBuilder.build(type, new Object[] {2, null, "r2"}, "test.f2"); features[2] = SimpleFeatureBuilder.build(type, new Object[] {3, null, "r3"}, "test.f3"); data.addFeatures(features); SimpleFeatureSource featureSource = data.getFeatureSource("test"); assertTrue(featureSource.getBounds(Query.ALL).isEmpty()); } }
protected DataStore getDataStore(String geoJSON) throws FileNotFoundException, IOException { try { File geoJsonfile = new File(geoJSON); checkParameter(geoJsonfile.exists(), "File does not exist '%s'", geoJsonfile); InputStream in = new FileInputStream(geoJsonfile); FeatureJSON fjson = new FeatureJSON(); @SuppressWarnings("rawtypes") FeatureCollection fc = fjson.readFeatureCollection(in); MemoryDataStore dataStore = new MemoryDataStore(); dataStore.addFeatures((SimpleFeatureIterator) fc.features()); return dataStore; } catch (IOException ioe) { throw new CommandFailedException("Error opening GeoJSON: " + ioe.getMessage(), ioe); } }
public void exportToFile(File file, String tableName, ImmutableList<Feature> features) throws Exception { MemoryDataStore memStore = new MemoryDataStoreWithProvidedFIDSupport(); memStore.addFeatures(features); DataStore gpkgStore = createDataStore(file); try { export(memStore.getFeatureSource(tableName), gpkgStore); } finally { gpkgStore.dispose(); } }
public void exportToFile(File file, String tableName, ImmutableList<Feature> features) throws Exception { MemoryDataStore memStore = new MemoryDataStoreWithProvidedFIDSupport(); memStore.addFeatures(features); DataStore gpkgStore = createDataStore(file); try { export(memStore.getFeatureSource(tableName), gpkgStore); } finally { gpkgStore.dispose(); } }