Examples of JtsGeometry


Examples of org.geotools.geometry.jts.JTSGeometry

        if (patches.size() > 1) {
            //throw new UnsupportedOperationException("This implementation does not support surfaces with multiple patches.");
            final com.vividsolutions.jts.geom.Polygon[] polygons =
                new com.vividsolutions.jts.geom.Polygon[patches.size()];
            for (int i = 0; i < patches.size(); i++) {
                final JTSGeometry jtsGeometry = (JTSGeometry) patches.get(i);
                polygons[i] = (com.vividsolutions.jts.geom.Polygon) jtsGeometry.getJTSGeometry();
            }
            return JTSUtils.GEOMETRY_FACTORY.createMultiPolygon(polygons);
        }
        return ((JTSGeometry) patches.get(0)).getJTSGeometry();
    }
View Full Code Here

Examples of org.geotools.geometry.jts.JTSGeometry

    protected com.vividsolutions.jts.geom.Geometry computeJTSPeer() {
        ArrayList childParts = new ArrayList();
        Iterator children = elements.iterator();
        while (children.hasNext()) {
            JTSGeometry jtsGeom = (JTSGeometry) children.next();
            childParts.add(jtsGeom.getJTSGeometry());
        }
        com.vividsolutions.jts.geom.Geometry result =
            JTSUtils.GEOMETRY_FACTORY.buildGeometry(childParts);
        return result;
    }
View Full Code Here

Examples of org.geotools.geometry.jts.JTSGeometry

        if (patches.size() > 1) {
            //throw new UnsupportedOperationException("This implementation does not support surfaces with multiple patches.");
            final com.vividsolutions.jts.geom.Polygon[] polygons =
                new com.vividsolutions.jts.geom.Polygon[patches.size()];
            for (int i = 0; i < patches.size(); i++) {
                final JTSGeometry jtsGeometry = (JTSGeometry) patches.get(i);
                polygons[i] = (com.vividsolutions.jts.geom.Polygon) jtsGeometry.getJTSGeometry();
            }
            return JTSUtils.GEOMETRY_FACTORY.createMultiPolygon(polygons);
        }
        return ((JTSGeometry) patches.get(0)).getJTSGeometry();
    }
View Full Code Here

Examples of org.geotools.geometry.jts.JTSGeometry

     */
    protected final Geometry computeJTSPeer() {
        ArrayList subParts = new ArrayList();
        Iterator elemIt = elements.iterator();
        while (elemIt.hasNext()) {
            JTSGeometry prim = (JTSGeometry) elemIt.next();
            subParts.add(prim.getJTSGeometry());
        }
        // JTS's geometry factory interface has a convenient method that'll
        // combine geometries by putting them into the most specific collection
        // class it can.
        return JTSUtils.GEOMETRY_FACTORY.buildGeometry(subParts);
View Full Code Here

Examples of org.postgis.jts.JtsGeometry

    return tags;
  }

  @Nullable
  public static <T extends Geometry> T extractGeometry(ResultSet rs, String columnName) throws SQLException {
    JtsGeometry geom = (JtsGeometry) rs.getObject(columnName);
    if(geom == null) {
      //info("no geometry found in column " + columnName);
      return null;
    }
    return (T) geom.getGeometry();
  }
View Full Code Here

Examples of org.postgis.jts.JtsGeometry

     * Pass a geometry representation through the SQL server via prepared
     * statement
     */
    private static Geometry viaPrepSQL(Geometry geom, Connection conn) throws SQLException {
        PreparedStatement prep = conn.prepareStatement("SELECT ?::geometry");
        JtsGeometry wrapper = new JtsGeometry(geom);
        prep.setObject(1, wrapper, Types.OTHER);
        ResultSet rs = prep.executeQuery();
        rs.next();
        JtsGeometry resultwrapper = ((JtsGeometry) rs.getObject(1));
        return resultwrapper.getGeometry();
    }
View Full Code Here

Examples of org.postgis.jts.JtsGeometry

    private static Geometry binaryViaSQL(byte[] rep, Connection conn) throws SQLException {
        PreparedStatement prep = conn.prepareStatement("SELECT ?::bytea::geometry");
        prep.setBytes(1, rep);
        ResultSet rs = prep.executeQuery();
        rs.next();
        JtsGeometry resultwrapper = ((JtsGeometry) rs.getObject(1));
        return resultwrapper.getGeometry();
    }
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.