Examples of MemoryDataStore


Examples of org.geotools.data.memory.MemoryDataStore

        return memDS;
    }

    private static MemoryDataStore createMemStoreHorizontal(SimpleFeatureType typ, String name,
            String fname) throws IOException {
        MemoryDataStore memDS = new MemoryDataStore();

        List<AttributeDescriptor> attrs = new ArrayList<AttributeDescriptor>();
        attrs.addAll(typ.getAttributeDescriptors());

        GeometryDescriptorImpl geom2Descr = new GeometryDescriptorImpl(typ.getGeometryDescriptor()
                .getType(), new NameImpl("the_geom5"), typ.getGeometryDescriptor().getMinOccurs(),
                typ.getGeometryDescriptor().getMaxOccurs(), typ.getGeometryDescriptor()
                        .isNillable(), typ.getGeometryDescriptor().getDefaultValue());
        attrs.add(geom2Descr);
        geom2Descr = new GeometryDescriptorImpl(typ.getGeometryDescriptor().getType(),
                new NameImpl("the_geom10"), typ.getGeometryDescriptor().getMinOccurs(), typ
                        .getGeometryDescriptor().getMaxOccurs(), typ.getGeometryDescriptor()
                        .isNillable(), typ.getGeometryDescriptor().getDefaultValue());
        attrs.add(geom2Descr);
        geom2Descr = new GeometryDescriptorImpl(typ.getGeometryDescriptor().getType(),
                new NameImpl("the_geom20"), typ.getGeometryDescriptor().getMinOccurs(), typ
                        .getGeometryDescriptor().getMaxOccurs(), typ.getGeometryDescriptor()
                        .isNillable(), typ.getGeometryDescriptor().getDefaultValue());
        attrs.add(geom2Descr);

        geom2Descr = new GeometryDescriptorImpl(typ.getGeometryDescriptor().getType(),
                new NameImpl("the_geom50"), typ.getGeometryDescriptor().getMinOccurs(), typ
                        .getGeometryDescriptor().getMaxOccurs(), typ.getGeometryDescriptor()
                        .isNillable(), typ.getGeometryDescriptor().getDefaultValue());
        attrs.add(geom2Descr);

        SimpleFeatureTypeImpl sft = new SimpleFeatureTypeImpl(new NameImpl(fname), attrs, typ
                .getGeometryDescriptor(), typ.isAbstract(), typ.getRestrictions(), typ.getSuper(),
                typ.getDescription());

        memDS.createSchema(sft);
        REPOSITORY.register(name, memDS);
        return memDS;
    }
View Full Code Here

Examples of org.geotools.data.memory.MemoryDataStore

      builder.add("collection", coll.getClass());
    builder.add("name", String.class);
    SimpleFeatureType collType = builder.buildFeatureType();
    SimpleFeature collFeature = SimpleFeatureBuilder.build(collType, new Object[] { coll, "collection" }, null);

    MemoryDataStore data = new MemoryDataStore();
    data.addFeature(lineFeature);
    data.addFeature(polygonFeature);
    data.addFeature(pointFeature);
    data.addFeature(ringFeature);
    data.addFeature(collFeature);

    return data.getFeatureSource(typeName).getFeatures();
  }
View Full Code Here

Examples of org.geotools.data.memory.MemoryDataStore

  }

  private SimpleFeatureCollection createTestDefQueryFeatureCollection()
      throws Exception {
    MemoryDataStore data = new MemoryDataStore();
    SimpleFeatureTypeBuilder builder = new SimpleFeatureTypeBuilder();
    builder.setName("querytest");
    builder.add("id", String.class);
    builder.add("point", Point.class);
    builder.add("line", LineString.class);
    builder.add("polygon", Polygon.class);
    SimpleFeatureType type = builder.buildFeatureType();

    GeometryFactory gf = new GeometryFactory();
    SimpleFeature f;
    LineString l;
    Polygon p;

    l = line(gf, new int[] { 20, 20, 100, 20, 100, 100 });
    p = (Polygon) l.convexHull();
    f = SimpleFeatureBuilder.build(type, new Object[] { "ft1", point(gf, 20, 20), l, p },
        "test.1");
    data.addFeature(f);

    l = line(gf, new int[] { 130, 130, 110, 110, 110, 130, 30, 130 });
    p = (Polygon) l.convexHull();
    f = SimpleFeatureBuilder.build(type, new Object[] { "ft2", point(gf, 130, 130), l, p },
        "test.2");
    data.addFeature(f);

    l = line(gf, new int[] { 150, 150, 190, 140, 190, 190 });
    p = (Polygon) l.convexHull();
    f = SimpleFeatureBuilder.build(type, new Object[] { "ft3", point(gf, 150, 150), l, p },
        "test.3");
    data.addFeature(f);

    String typeName = type.getTypeName();
    return data.getFeatureSource(typeName).getFeatures();
  }
View Full Code Here

Examples of org.geotools.data.memory.MemoryDataStore

     *
     * @return
     * @throws Exception
     */
    public static MemoryDataStore createDenormalizedWaterQualityResults() throws Exception {
        MemoryDataStore dataStore = new MemoryDataStore();
        SimpleFeatureTypeBuilder builder = new SimpleFeatureTypeBuilder();

        builder.setName(TestData.WATERSAMPLE_TYPENAME.getLocalPart());

        builder.add("station_no", String.class);
        builder.add("sitename", String.class);
        builder.add("anzlic_no", String.class);
        builder.add("project_no", String.class);
        builder.add("id", String.class);
        builder.add("sample_collection_date", String.class);
        builder.add("determinand_description", String.class);
        builder.add("results_value", Float.class);
        builder.add("location", Point.class);

        SimpleFeatureType type = builder.buildFeatureType();

        dataStore.createSchema(type);

        final int NUM_STATIONS = 10;
        GeometryFactory gf = new GeometryFactory();

        SimpleFeatureBuilder fb = new SimpleFeatureBuilder(type);
       
        for (int groupValue = 1; groupValue <= NUM_STATIONS; groupValue++) {

            for (int measurement = 1; measurement <= groupValue; measurement++) {
                String fid = type.getName().getLocalPart() + "." + groupValue + "." + measurement;
               
                fb.add("station_no." + groupValue);
                fb.add("sitename" + groupValue);
                fb.add("anzlic_no" + groupValue);
                fb.add("project_no" + groupValue);

                String sufix = "_" + groupValue + "_" + measurement;
                fb.add("id" + sufix);
                fb.add("sample_collection_date" + sufix);
                fb.add("determinand_description" + sufix);
                fb.add(new Float(groupValue + "." + measurement));

                fb.add(gf.createPoint(new Coordinate(groupValue, groupValue)));

                SimpleFeature f = fb.buildFeature(fid);
                dataStore.addFeature(f);
            }
        }
        return dataStore;
    }
View Full Code Here

Examples of org.geotools.data.memory.MemoryDataStore

    static MemoryDataStore mem;

    @BeforeClass
    public static void setUpData() throws Exception {
        mem = new MemoryDataStore();

        SimpleFeatureTypeBuilder tb = new SimpleFeatureTypeBuilder();

        tb.setName("roads");
        tb.setCRS(CRS.decode("EPSG:4326", true));
View Full Code Here

Examples of org.geotools.data.memory.MemoryDataStore

    private MemoryDataStore ds;

    protected void setUp() throws Exception {
        super.setUp();
        SimpleFeatureType ft=DataUtilities.createType(typeName, "geom:Point,name:String,id:int");
        ds=new MemoryDataStore();
        ds.addFeature(createFeatures(ft,1));
        ds.addFeature(createFeatures(ft,2));
        ds.addFeature(createFeatures(ft,3));
        ds.addFeature(createFeatures(ft,4));
    }
View Full Code Here

Examples of org.geotools.data.memory.MemoryDataStore

    @Test
    public void testEvaluate() throws Exception {

        // Create SimpleFeatures
        SimpleFeatureType type = DataUtilities.createType("polygons", "id:int,geom:Polygon");
        MemoryDataStore store = new MemoryDataStore();
        store.createSchema(type);
        String[] polygons = {
            "POLYGON ((1235702.2034807256 707935.1879023351, 1229587.156498981 671715.2942412316, 1242287.6386918353 688649.2704983709, 1245109.9680680253 677359.9529936113, 1247932.297444215 711227.9055078899, 1239935.6975450104 705583.2467555101, 1235702.2034807256 707935.1879023351))",
            "POLYGON ((1237113.3681688206 622324.5301579087, 1224883.274205331 586575.0247261701, 1258280.8384902447 589397.3541023601, 1237113.3681688206 622324.5301579087))",
            "POLYGON ((1131746.4047910655 718754.1171777296, 1115282.8167632914 681593.4470578962, 1139272.6164609052 679241.5059110713, 1147269.2163601099 707935.1879023351, 1131746.4047910655 718754.1171777296)))"
        };
        WKTReader reader = new WKTReader();
        SimpleFeature[] features = new SimpleFeature[polygons.length];
        for (int i = 0; i < polygons.length; i++) {
            Geometry polygon = reader.read(polygons[i]);
            features[i] = SimpleFeatureBuilder.build(type, new Object[]{i, polygon}, String.valueOf(i));
        }
        store.addFeatures(features);
        SimpleFeatureCollection featureCollection = store.getFeatureSource("polygons").getFeatures();

        // Test the Function
        FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(GeoTools.getDefaultHints());
        Function exp = ff.function("mincircle", ff.property("geom"));
        SimpleFeatureIterator iter = featureCollection.features();
View Full Code Here

Examples of org.jf.dexlib2.writer.io.MemoryDataStore

                                "V",
                                0,
                                ImmutableSet.<Annotation>of(),
                                methodBuilder.getMethodImplementation())));

        MemoryDataStore dexStore = new MemoryDataStore();
        dexBuilder.writeTo(dexStore);

        DexBackedDexFile dexFile = new DexBackedDexFile(new Opcodes(15), dexStore.getData());

        ClassDef classDef = Iterables.getFirst(dexFile.getClasses(), null);
        Assert.assertNotNull(classDef);

        Method method = Iterables.getFirst(classDef.getMethods(), null);
View Full Code Here

Examples of org.jf.dexlib2.writer.io.MemoryDataStore

                                "V",
                                0,
                                ImmutableSet.<Annotation>of(),
                                methodImpl)));

        MemoryDataStore dexStore = new MemoryDataStore();
        dexBuilder.writeTo(dexStore);

        DexBackedDexFile dexFile = new DexBackedDexFile(new Opcodes(15), dexStore.getData());

        ClassDef classDef = Iterables.getFirst(dexFile.getClasses(), null);
        Assert.assertNotNull(classDef);

        Method method = Iterables.getFirst(classDef.getMethods(), null);
View Full Code Here

Examples of org.jf.dexlib2.writer.io.MemoryDataStore

                "Lorg/test/anno;", elements);

        ImmutableClassDef classDef = new ImmutableClassDef("Lorg/test/blah;",
                0, "Ljava/lang/Object;", null, null, ImmutableSet.of(annotation), null, null);

        MemoryDataStore dataStore = new MemoryDataStore();

        try {
            DexPool.writeTo(dataStore, new ImmutableDexFile(ImmutableSet.of(classDef)));
        } catch (IOException ex) {
            throw new RuntimeException(ex);
        }

        DexBackedDexFile dexFile = new DexBackedDexFile(new Opcodes(15), dataStore.getData());
        ClassDef dbClassDef = Iterables.getFirst(dexFile.getClasses(), null);
        Assert.assertNotNull(dbClassDef);
        Annotation dbAnnotation = Iterables.getFirst(dbClassDef.getAnnotations(), null);
        Assert.assertNotNull(dbAnnotation);
        List<AnnotationElement> dbElements = Lists.newArrayList(dbAnnotation.getElements());
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.