Package com.vividsolutions.jts.geom

Examples of com.vividsolutions.jts.geom.MultiPoint


                    }
                    writer.writeEndElement();
                } else if (g instanceof LineString) {
                    writeRte(writer, (LineString) g, f);
                } else if (g instanceof MultiPoint) {
                    MultiPoint mpt = (MultiPoint) g;
                    int numGeometries = mpt.getNumGeometries();
                    for (int i = 0; i < numGeometries; i++) {
                        Point pt = (Point) mpt.getGeometryN(i);
                        writeWpt(writer, pt, f);
                    }
                } else if (g instanceof Point) {
                    writeWpt(writer, (Point) g, f);
                } else {
View Full Code Here


            attr.setSrsDimension(srsDimension);
            return attr;
        }

        if ("MultiPoint".equals(gmlNode.getLocalName())) {
            MultiPoint mp = parseMultiPoint(gmlNode, srsDimension);
            GeometryAttribute attr = new GeometryAttribute(mp, srsName, gid, GMLVersion.Version3,
                    GML_MULTIPOINT);
            attr.setSrsDimension(srsDimension);
            return attr;
        }
View Full Code Here

                    GML_POLYGON);
            return attr;
        }

        if ("MultiPoint".equals(gmlNode.getLocalName())) {
            MultiPoint mp = parseMultiPoint(gmlNode);
            GeometryAttribute attr = new GeometryAttribute(mp, srsName, gid, GMLVersion.Version2,
                    GML_MULTIPOINT);
            return attr;
        }
View Full Code Here

                fidFilter);
        SimpleFeature modified = store.getFeatures(fidFilter).features().next();
        assertEquals(newDescription, modified.getAttribute("description"));
       
        // test a mapped attribute
        MultiPoint mpo = (MultiPoint) original.getAttribute("pointProperty");
        MultiPoint mpm = mpo.getFactory().createMultiPoint(new Coordinate[] {new Coordinate(10, 12)});
        store.modifyFeatures(original.getFeatureType().getDescriptor("pointProperty"), mpm,
                fidFilter);
        modified = store.getFeatures(fidFilter).features().next();
        assertTrue(mpm.equalsExact((Geometry) modified.getAttribute("pointProperty")));
    }
View Full Code Here

        protected void startGeometry(Geometry geom) throws IOException {
            write("/>\n");
        }

        protected void writeGeometry(Geometry geom) throws IOException {
            MultiPoint mp = (MultiPoint) geom;

            for (int i = 0; i < mp.getNumGeometries(); i++) {
                super.startElement(null);
                super.writeGeometry(mp.getGeometryN(i));
                super.endGeometry(mp.getGeometryN(i));
                super.endElement(null);
            }
        }
View Full Code Here

        for (GeometryAttribute attr : array) {
            assertTrue(attr.getSrsName().equals("EPSG:4326"));
            assertTrue(attr.getGid().equals("MultiPoint"));
            assertTrue(attr.getGmlVersion() == GMLVersion.Version2);

            MultiPoint multipoint = (MultiPoint) attr.getGeometry();
            Point point = (Point) multipoint.getGeometryN(0);
            assertTrue(point.getX() == 5.5);
            assertTrue(point.getY() == 6.6);

            point = (Point) multipoint.getGeometryN(1);
            assertTrue(point.getX() == 7.7);
            assertTrue(point.getY() == 8.8);
        }

    }
View Full Code Here

        for (GeometryAttribute attr : array) {
            assertTrue(attr.getSrsName().equals("EPSG:4326"));
            assertTrue(attr.getGid().equals("MultiPoint"));
            assertTrue(attr.getGmlVersion() == GMLVersion.Version3);

            MultiPoint multipoint = (MultiPoint) attr.getGeometry();
            Point point = (Point) multipoint.getGeometryN(0);
            assertTrue(point.getX() == 5.5);
            assertTrue(point.getY() == 6.6);

            point = (Point) multipoint.getGeometryN(1);
            assertTrue(point.getX() == 7.7);
            assertTrue(point.getY() == 8.8);
        }

    }
View Full Code Here

         * @param geom DOCUMENT ME!
         *
         * @throws IOException DOCUMENT ME!
         */
        protected void writeGeometry(Geometry geom) throws IOException {
            MultiPoint mp = (MultiPoint) geom;

            for (int i = 0; i < mp.getNumGeometries(); i++) {
                super.startElement(null);
                super.writeGeometry(mp.getGeometryN(i));
                super.endGeometry(mp.getGeometryN(i));
                super.endElement(null);
            }
        }
View Full Code Here

                fidFilter);
        SimpleFeature modified = store.getFeatures(fidFilter).features().next();
        assertEquals(newDescription, modified.getAttribute("description"));
       
        // test a mapped attribute
        MultiPoint mpo = (MultiPoint) original.getAttribute("pointProperty");
        MultiPoint mpm = mpo.getFactory().createMultiPoint(new Coordinate[] {new Coordinate(10, 12)});
        store.modifyFeatures(original.getFeatureType().getDescriptor("pointProperty"), mpm,
                fidFilter);
        modified = store.getFeatures(fidFilter).features().next();
        assertTrue(mpm.equalsExact((Geometry) modified.getAttribute("pointProperty")));
    }
View Full Code Here

        protected void startGeometry(Geometry geom) throws IOException {
            write("/>\n");
        }

        protected void writeGeometry(Geometry geom) throws IOException {
            MultiPoint mp = (MultiPoint) geom;

            for (int i = 0; i < mp.getNumGeometries(); i++) {
                super.startElement(null);
                super.writeGeometry(mp.getGeometryN(i));
                super.endGeometry(mp.getGeometryN(i));
                super.endElement(null);
            }
        }
View Full Code Here

TOP

Related Classes of com.vividsolutions.jts.geom.MultiPoint

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.