Examples of FeatureReader


Examples of org.geotools.data.FeatureReader

     
      String[] ps = new String []{"wkb_geometry","polyid"};
      Query q = new DefaultQuery("pip",cf,ps);        
      
        
      FeatureReader fr = ds.getFeatureReader(q, new DefaultTransaction() );
  
        while (fr.hasNext())
        {
          Feature f= fr.next();
         
          BigDecimal polyidBD = (BigDecimal) f.getAttribute(1);
          Long polyid = new Long(polyidBD.longValue());
         
          if (polyid == null)
            throw new Exception("PIP  has null polyid");
         
          Geometry g = (Geometry) f.getAttribute(0);
          g.setUserData(polyid);
         
          PIP.insert(g.getEnvelopeInternal(),g);
        }
        fr.close();
  }
View Full Code Here

Examples of org.geotools.data.FeatureReader

        ods.getSchema(ods.getTypeNames()[0]);
        long end = System.currentTimeMillis();
        System.out.println("OGR schema: " + (end - start) / 1000.0);
        DefaultQuery query = new DefaultQuery(ods.getTypeNames()[0]);
        start = System.currentTimeMillis();
        FeatureReader ofr = ods.getFeatureReader(query, Transaction.AUTO_COMMIT);
        while (ofr.hasNext())
            ofr.next();
        ofr.close();
        end = System.currentTimeMillis();
        System.out.println("OGR: " + (end - start) / 1000.0);
    }
View Full Code Here

Examples of org.geotools.data.FeatureReader

        long end = System.currentTimeMillis();
        System.out.println("SDS schema: " + (end - start) / 1000.0);

        DefaultQuery query = new DefaultQuery(sds.getTypeNames()[0]);
        start = System.currentTimeMillis();
        FeatureReader sfr = sds.getFeatureReader(query, Transaction.AUTO_COMMIT);
        while (sfr.hasNext())
            sfr.next();
        sfr.close();
        end = System.currentTimeMillis();
        System.out.println("SDS: " + (end - start) / 1000.0);

        System.out.println("Attribute count: " + sds.getSchema().getAttributeCount());
        System.out.println("Feature count: "
View Full Code Here

Examples of org.geotools.data.FeatureReader

        return (SimpleFeature) reader.next();
    }

    public void close() throws IOException {
       
        FeatureReader r = reader;
        while( r instanceof DelegatingFeatureReader ) {
            if ( r instanceof JDBCFeatureReader ) {
                break;
            }
           
View Full Code Here

Examples of org.geotools.data.FeatureReader

            return;
        }

        Query q = new Query(tname("geopoint"));

        FeatureReader r = dataStore.getFeatureReader(q, Transaction.AUTO_COMMIT);
        assertTrue(r.hasNext());
        while (r.hasNext()) {
            SimpleFeature f = (SimpleFeature) r.next();
            assertTrue(f.getAttribute(aname("geo")) instanceof Point);
        }
        r.close();
    }
View Full Code Here

Examples of org.geotools.data.FeatureReader

        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
        BBOX bbox = ff.bbox("", -200, -200, 200, 200, "EPSG:4326");
        // should select everything without bombing out
        Query q = new Query(tname("geopoint"));
        q.setFilter(bbox);
        FeatureReader r = dataStore.getFeatureReader(q, Transaction.AUTO_COMMIT);
        assertTrue(r.hasNext());
        while (r.hasNext()) {
            SimpleFeature f = (SimpleFeature) r.next();
            assertTrue(f.getAttribute(aname("geo")) instanceof Point);
        }
        r.close();
    }
View Full Code Here

Examples of org.geotools.data.FeatureReader

        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
        BBOX bbox = ff.bbox("", -300, -40, -200, 40, "EPSG:4326");
        // should select everything without bombing out
        Query q = new Query(tname("geopoint"));
        q.setFilter(bbox);
        FeatureReader r = dataStore.getFeatureReader(q, Transaction.AUTO_COMMIT);
        assertFalse(r.hasNext());
        r.close();
    }
View Full Code Here

Examples of org.geotools.data.FeatureReader

        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
        BBOX bbox = ff.bbox("", -140, -50, 140, 50, "EPSG:4326");
        // should select everything without bombing out
        Query q = new Query(tname("geopoint"));
        q.setFilter(bbox);
        FeatureReader r = dataStore.getFeatureReader(q, Transaction.AUTO_COMMIT);
        assertTrue(r.hasNext());
        while (r.hasNext()) {
            SimpleFeature f = (SimpleFeature) r.next();
            assertTrue(f.getAttribute(aname("geo")) instanceof Point);
        }
        r.close();
    }
View Full Code Here

Examples of org.geotools.data.FeatureReader

            f.setDefaultGeometry(p);
            fw.write();
        }
        fw.close();

        FeatureReader fr = dataStore.getFeatureReader(new Query(tname("geopoint")),
                Transaction.AUTO_COMMIT);
        while (fr.hasNext()) {
            SimpleFeature f = (SimpleFeature) fr.next();
            assertEquals(p, f.getDefaultGeometry());
        }
        fr.close();
    }
View Full Code Here

Examples of org.geotools.data.FeatureReader

        fw.close();

        Filter filter = ff.equals(ff.property("name"), ff.literal("append"));
        Query q = new Query(tname("geopoint"), filter);

        FeatureReader fr = dataStore.getFeatureReader(q, Transaction.AUTO_COMMIT);
        assertTrue(fr.hasNext());
        f = (SimpleFeature) fr.next();
        assertEquals(point, f.getDefaultGeometry());
        fr.close();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.