Package org.opengis.filter

Examples of org.opengis.filter.Id


                    final Set<FeatureId> fids = new HashSet<FeatureId>();
                    for (FeatureId fid : addedFids) {
                        fids.add(fid);
                    }
                    final Id newFidsFilter = ff.id(fids);

                    System.err.println("querying..");
                    SimpleFeatureCollection features = fStore.getFeatures(newFidsFilter);
                    System.err.println("querying returned...");
View Full Code Here


             
        //LogicFilter filter = factory.createLogicFilter( type );
        for( int i=0; i<value.length; i++){
            Filter filter = (Filter) value[i];
            if( filter instanceof Id ){
                Id id = (Id) filter;
                ids.addAll( id.getIdentifiers() );
            }
            else {
                fidOnly = false;
            }
            children.add( filter );
View Full Code Here

        List<FeatureId> fids = new ArrayList<FeatureId>();
        for (int i = 0; i < FILTERING_COUNT; i++) {
            fids.add(ff.featureId(iterator.next().getID()));
        }
        iterator.close();
        Id filter = ff.id(new HashSet<FeatureId>(fids));
        filteringQuery = new Query(typeName, filter);
    }
View Full Code Here

            sdeQuery.session.dispose();
            sdeQuery.close();
        }
        Filter sqlFilter = filters.getSqlFilter();
        assertTrue(sqlFilter instanceof Id);
        Id id = (Id) sqlFilter;
        Assert.assertEquals(2, id.getIDs().size());
        Set<Identifier> validFids = new HashSet<Identifier>();
        validFids.add(ff.featureId(typeName + ".1"));
        validFids.add(ff.featureId(typeName + ".2"));
        Id expected = ff.id(validFids);
        Assert.assertEquals(expected, id);
    }
View Full Code Here

     * a compare equals filter over the station_no attribute of wq_ir_results simple type.
     */
    @Test
    public void testUnrollFidMappedToAttribute() throws Exception {
        String fid = "station_no.1";
        Id fidFilter = ff.id(Collections.singleton(ff.featureId(fid)));

        Filter unrolled = (Filter) fidFilter.accept(visitor, null);
        assertNotNull(unrolled);

        FeatureCollection<SimpleFeatureType,SimpleFeature> results = mapping.getSource()
                .getFeatures(unrolled);
        assertEquals(1, getCount(results));
View Full Code Here

        Set<FeatureId> fids = new HashSet();
        String fid1 = "station_no.1";// exists
        String fid2 = "station_no.500";// doesn't exists
        fids.add(ff.featureId(fid1));
        fids.add(ff.featureId(fid2));
        Id fidFilter = ff.id(fids);
        Filter unrolled = (Filter) fidFilter.accept(visitor, null);
        assertNotNull(unrolled);
        assertTrue(unrolled instanceof OrImpl);
        List<Filter> filters = ((OrImpl) unrolled).getChildren();
        assertEquals(2, filters.size());
        for (Filter f : filters) {
View Full Code Here

        this.visitor = new UnmappingFilterVisitor(this.mapping);
       
        // retrieve a single sample feature
        Feature sourceFeature = DataUtilities.first( mapping.getSource().getFeatures() );
        String fid = sourceFeature.getIdentifier().toString();
        Id fidFilter = ff.id(Collections.singleton(ff.featureId(fid)));
        Filter unrolled = (Filter) fidFilter.accept(visitor, null);
        assertNotNull(unrolled);
        assertTrue(unrolled instanceof Id);

        FeatureCollection<SimpleFeatureType,SimpleFeature> results = mapping.getSource()
                .getFeatures(unrolled);
View Full Code Here

        //&lt;xsd:element maxOccurs="unbounded" ref="ogc:_Id"/&gt;
        if ( filter instanceof Id &&
            ( "_Id".equals(name) /*1.1/2.0*/ || "FeatureId".equals(name) /*1.0*/ ) ) {
            //unwrap
            Id id = (Id) filter;

            return id.getIdentifiers();
        }

        return null;
    }
View Full Code Here

        FilterFactory2 ff = (FilterFactory2) CommonFactoryFinder.getFilterFactory(GeoTools
                .getDefaultHints());

        FeatureId featureId = ff.featureId("streams.84");
        Id filter = ff.id(Collections.singleton(featureId));
        SimpleFeatureCollection features = ds.getFeatureSource().getFeatures(filter);

        SimpleFeatureIterator iter = features.features();
        ReferencedEnvelope bounds;
        try {
View Full Code Here

        String fid = features.next().getID();
        features.close();
       
        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
        String typeName = store.getSchema().getTypeName();
        Id id = ff.id(Collections.singleton(ff.featureId(fid)));
       
        assertEquals(-1, store.getCount(new Query(typeName, id)));
        assertEquals(1, count(ds, typeName, id, t));
       
        store.removeFeatures(id);
View Full Code Here

TOP

Related Classes of org.opengis.filter.Id

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.