Examples of WKTWriter


Examples of com.vividsolutions.jts.io.WKTWriter

        public WKT(GeometryFactory geomFactory, OGR ogr) {
            super(ogr);
            this.geomFactory = geomFactory;
            this.wktReader = new WKTReader(geomFactory);
            this.wktWriter = new WKTWriter();
        }
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

            return;
        }
       
        GeometryDimensionFinder finder = new GeometryDimensionFinder();
        value.apply(finder);
        WKTWriter writer = new WKTWriter(finder.hasZ() ? 3 : 2);
        String wkt = writer.write(value);
        sql.append( "geometry::STGeomFromText('").append( wkt ).append( "',").append( srid ).append(")");
    }
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

    @Override
    public void encodeGeometryValue(Geometry value, int dimension, int srid, StringBuffer sql)
            throws IOException {
        if (value != null && !value.isEmpty()) {
            sql.append("ST_GeomFromText ('");
            sql.append(new WKTWriter().write(value));
            sql.append("',");
            sql.append(srid);
            sql.append(")");
        }
        else {
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

                //teradata does not handle linear rings, convert to just a line string
                g = g.getFactory().createLineString(((LinearRing) g).getCoordinateSequence());
            }
           
            //TODO: use WKB instead of WKT
            String wkt = new WKTWriter().write(g);
            if (wkt.length() > 64000) {
                ByteArrayInputStream bin = new ByteArrayInputStream(wkt.getBytes());
                ps.setAsciiStream(column, bin, bin.available());
            }
            else {
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

    public void encodeGeometryValue(Geometry value, int srid, StringBuffer sql)
        throws IOException {
        if(value == null || value.isEmpty()) {
            sql.append("ST_GeomFromText ('");
            sql.append(new WKTWriter().write(value));
            sql.append("',");
            sql.append(srid);
            sql.append(")");
        } else {
            sql.append("NULL");
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

                geometry = densifier.getResultGeometry();
                if(LOGGER.isLoggable(Level.FINE)){
                    LOGGER.fine("Densified geometry: " + geometry.toText());
                }              
            }
            WKTWriter writer = new WKTWriter();
            String wkt = writer.write(geometry);
            temp.append(wkt);
        } else if (literal instanceof Number) {
            // don't convert to string
            temp.append(literal.toString());
        } else if (literal instanceof Date) {
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

        WKTWriter wktWriter;

        public WKT(GeometryFactory geomFactory) {
            this.geomFactory = geomFactory;
            this.wktReader = new WKTReader(geomFactory);
            this.wktWriter = new WKTWriter();
        }
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

    }

    public void setValue( Object value ) {
        Geometry geom = (Geometry) value;

        WKTWriter writer = new WKTWriter(getD());
        String wkt = writer.write(geom);

        text.setText(wkt);
    }
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

    }

    public void setValue(Object value) {
        Geometry geom = (Geometry) value;

        WKTWriter writer = new WKTWriter(getD());
        String wkt = writer.write(geom);

        text.setText(wkt);
    }
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

        StringBuilder output = asStringBuilder(extraData);
       
        Object literal = expression.getValue();
        if (literal instanceof Geometry) {
            Geometry geometry = (Geometry) literal;
            WKTWriter writer = new WKTWriter();
            String wkt = writer.write( geometry );
            output.append( wkt );
        }
        else if( literal instanceof Number ){
                // don't convert to string
                output.append( literal );
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.