Examples of WKTWriter


Examples of ca.carleton.gcrc.geom.wkt.WktWriter

    JSONObject doc = documentDescriptor.getJson();
    return doc.getJSONObject(UploadConstants.KEY_DOC_GEOMETRY);
  }
 
  public void setGeometry(Geometry geom) throws Exception {
    WktWriter wktWriter = new WktWriter();
    StringWriter sw = new StringWriter();
    wktWriter.write(geom, sw);
    String wkt = sw.toString();
   
    BoundingBox bbox = geom.getBoundingBox();
   
    JSONObject geomObj = getJson();
View Full Code Here

Examples of ca.carleton.gcrc.geom.wkt.WktWriter

  protected void setSavingRequired(boolean flag) {
    context.setSavingRequired(flag);
  }
 
  public void setGeometry(Geometry geom) throws Exception {
    WktWriter wktWriter = new WktWriter();
    StringWriter sw = new StringWriter();
    wktWriter.write(geom, sw);
    String wkt = sw.toString();
   
    BoundingBox bbox = geom.getBoundingBox();
   
    JSONObject geomObj = getJson();
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

  }

  public void setGeometry(Object feature, Geometry geometry) throws LayerException {
    Entity entity = entityMapper.asEntity(feature);
    if (wkt) {
      WKTWriter writer = new WKTWriter();
      String wktStr = null;
      if (null != geometry) {
        wktStr = writer.write(geometry);
      }
      entity.setAttribute(getGeometryAttributeName(), wktStr);
    } else {
      entity.setAttribute(getGeometryAttributeName(), geometry);
    }
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

    } else if (spatialOps instanceof BinarySpatialOpTypeInfo) {
      BinarySpatialOpTypeInfo binary = (BinarySpatialOpTypeInfo) spatialOps;
      String propertyName = binary.getPropertyName().getValue();
      if (binary.ifGeometry()) {
        Geometry geometry = null;
        WKTWriter writer = new WKTWriter();
        GeometryFactory factory = new GeometryFactory();
        AbstractGeometryInfo geom = binary.getGeometry();
        geometry = toGeometry(factory, geom);
        String wkt = writer.write(geometry);
        if (binary instanceof ContainsInfo) {
          return "CONTAINS(" + propertyName + "," + wkt + ")";
        } else if (binary instanceof CrossesInfo) {
          return "CROSSES(" + propertyName + "," + wkt + ")";
        } else if (binary instanceof DisjointInfo) {
          return "DISJOINT(" + propertyName + "," + wkt + ")";
        } else if (binary instanceof EqualsInfo) {
          return "EQUALS(" + propertyName + "," + wkt + ")";
        } else if (binary instanceof IntersectsInfo) {
          return "INTERSECTS(" + propertyName + "," + wkt + ")";
        } else if (binary instanceof OverlapsInfo) {
          return "OVERLAPS(" + propertyName + "," + wkt + ")";
        } else if (binary instanceof TouchesInfo) {
          return "TOUCHES(" + propertyName + "," + wkt + ")";
        } else if (binary instanceof WithinInfo) {
          return "WITHIN(" + propertyName + "," + wkt + ")";
        }
      } else if (spatialOps instanceof DistanceBufferTypeInfo) {
        DistanceBufferTypeInfo distanceBuffer = (DistanceBufferTypeInfo) spatialOps;
        AbstractGeometryInfo geom = distanceBuffer.getGeometry();
        GeometryFactory factory = new GeometryFactory();
        Geometry geometry = toGeometry(factory, geom);
        WKTWriter writer = new WKTWriter();
        String wkt = writer.write(geometry);
        String units = distanceBuffer.getDistance().getUnits();
        String distance = distanceBuffer.getDistance().getValue();
        if (distanceBuffer instanceof DWithinInfo) {
          return "DWITHIN(" + propertyName + "," + wkt + "," + distance + "," + units + ")";
        } else if (distanceBuffer instanceof BeyondInfo) {
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

   *            the current database connection
   * @return native database geometry object corresponding to jtsGeom.
   */
  public Object conv2DBGeometry(Geometry jtsGeom, Connection connection) {
    int srid = jtsGeom.getSRID();
    WKTWriter writer = new WKTWriter();
    String wkt = writer.write(jtsGeom);
    return srid + "|" + wkt;
  }
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

   *  Features Specification.
   *
   *@return    the Well-known Text representation of this <code>Geometry</code>
   */
  public String toText() {
    WKTWriter writer = new WKTWriter();
    return writer.write(this);
  }
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

            throws IOException {
        setTransactionInternal();
        if (value instanceof Geometry) {
            Geometry geom = (Geometry) value;
            if (!geom.isValid()) {
                WKTWriter writer = new WKTWriter();
                String wkt = writer.write(geom);
                String where = selectFilter.toString();
                if (selectFilter instanceof Id) {
                    Id id = (Id) selectFilter;
                    where = id.getIDs().toString();
                }
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

    public void javaToNative(Object object, TransferData transferData) {
      String stringToEncode;

      Geometry feature = (Geometry) object;

      WKTWriter writer = new WKTWriter();
      String geometry = writer.writeFormatted(feature);

      stringToEncode = geometry;
      TextTransfer.getInstance().javaToNative(stringToEncode, transferData);
    }
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

        public void javaToNative(Object object, TransferData transferData) {
            String stringToEncode;

            SimpleFeature feature = (SimpleFeature) object;

            WKTWriter writer = new WKTWriter();
            String geometry = writer.writeFormatted((Geometry)feature.getDefaultGeometry());

            stringToEncode = geometry;
            TextTransfer.getInstance().javaToNative(stringToEncode, transferData);
        }
View Full Code Here

Examples of com.vividsolutions.jts.io.WKTWriter

            throws IOException {
        setTransactionInternal();
        if (value instanceof Geometry) {
            Geometry geom = (Geometry) value;
            if (!geom.isValid()) {
                WKTWriter writer = new WKTWriter();
                String wkt = writer.write(geom);
                String where = selectFilter.toString();
                if (selectFilter instanceof Id) {
                    Id id = (Id) selectFilter;
                    where = id.getIDs().toString();
                }
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.