Package org.geotools.data.memory

Examples of org.geotools.data.memory.MemoryDataStore


          File shapefile = new File( directory, shapefiles[i] );
          ShapefileDataStore dataStore = new ShapefileDataStore( shapefile.toURI().toURL() );
          String dataStoreId = dataStore.getTypeNames()[0].toUpperCase();
          String typeName = dataStore.getTypeNames()[0];
          SimpleFeatureIterator features = dataStore.getFeatureSource( typeName ).getFeatures().features();
          MemoryDataStore cache = new MemoryDataStore( features );
         
          repository.register( dataStoreId, cache );
        }
        File pluginDir = TestData.file(this, "plugins");
        File validationDir = TestData.file(this, "validation" );
View Full Code Here


   *
   * @throws Exception
   */
  protected void setUp() throws Exception {
    super.setUp();
    store = new MemoryDataStore();
    store.addFeatures( roadFeatures );
    store.addFeatures( riverFeatures );
    processor = new ValidationProcessor();
  }
View Full Code Here

    MemoryDataStore store;

    @Override
    protected void setUp() throws Exception {
       
        store = new MemoryDataStore();
       
        SimpleFeatureTypeBuilder tb = new SimpleFeatureTypeBuilder();
        tb.setName( "feature" );
        tb.setNamespaceURI( "http://geotools.org");
        tb.add( "geometry", Point.class );
View Full Code Here

        //TODO:LayerCoverageConstraints
        return layer;
    }

    DataStore toDataStore(FeatureCollection features) {
        return new MemoryDataStore(features);
    }
View Full Code Here

    }

    public void testCreateView() throws Exception {
        String[] propNames = {"id", "geom"};
        Query query = new Query(roadType.getTypeName(), Filter.INCLUDE, 100, propNames, null);
        DataStore ds = new MemoryDataStore(roadFeatures);
        SimpleFeatureSource view = DataUtilities.createView(ds, query);
        assertNotNull(view);
        List<AttributeDescriptor> desc = view.getSchema().getAttributeDescriptors();
        assertTrue(desc.size() == propNames.length);
        assertTrue(desc.get(0).getLocalName().equals(propNames[0]));
View Full Code Here

  /**
   *
   */
  private void buildStore()
  {
    dataStore = new MemoryDataStore( (SimpleFeature[]) features.toArray(new SimpleFeature[features.size()]));   
  }
View Full Code Here

      for (int i = 0; i < geoms.length; i ++){
        features[i] = fb.buildFeature(i +"", new Object[]{new Integer(i), geoms[i]});
        mm.add(features[i]);
      }
     
      DataStore ds = new MemoryDataStore(mm);
      FeatureCache cache = new GridFeatureCache(ds.getFeatureSource(featureType.getTypeName()), 4, 4, MemoryStorage.createInstance());
     
      FilterFactory ff = new FilterFactoryImpl();
      Filter f1 = ff.bbox("the_geom", 0, 0, 4.4, 4.4, DefaultEngineeringCRS.CARTESIAN_2D.toString());
      Envelope e1 = new Envelope(0, 4.4, 0, 4.4);
     
View Full Code Here

        "mycollection", type);
    for (int i = 0; i < numFeatures; i++) {
      dfc.add(makeFeature(type, 0, 500));
    }

    rawDataset = new MemoryDataStore(dfc);

    // build up a cache
    // for testing purposes limit the cache
    // to 10 features.
    cacheFS = rawDataset.getFeatureSource("mycollection");
View Full Code Here

    }

    //
    // ---- CACHING FEATURE COLLECTION -----
    //
    DataStore ds = new MemoryDataStore(mm);
    SimpleFeatureSource fs = ds.getFeatureSource(featureType.getTypeName());
    FeatureCache cache = new StreamingGridFeatureCache(fs, 4, 4,MemoryStorage.createInstance());
   
    Filter upperLeft = filterFactory.bbox(featureType.getGeometryDescriptor().getLocalName(), 0, 5.1, 4.9, 9.9,featureType.getCoordinateReferenceSystem().toString());
    SimpleFeatureCollection fc = cache.getFeatures(upperLeft);
    assertEquals(2, fc.size());
View Full Code Here

      for (int i = 0; i < geoms.length; i ++){
        features[i] = fb.buildFeature(i +"", new Object[]{new Integer(i), geoms[i]});
        mm.add(features[i]);
      }
     
      DataStore ds = new MemoryDataStore(mm);
      FeatureCache cache = new StreamingGridFeatureCache(ds.getFeatureSource(featureType.getTypeName()), 4, 4, MemoryStorage.createInstance());
     
      FilterFactory ff = new FilterFactoryImpl();
      Filter f1 = ff.bbox("the_geom", 0, 0, 4.4, 4.4, DefaultEngineeringCRS.CARTESIAN_2D.toString());
      Envelope e1 = new Envelope(0, 4.4, 0, 4.4);
     
View Full Code Here

TOP

Related Classes of org.geotools.data.memory.MemoryDataStore

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.