Examples of MultiPoint


Examples of com.esri.core.geometry.MultiPoint

    multiPoint.add((Point) startPoint);
    esriSR = sr;
  }

  public OGCMultiPoint(OGCPoint startPoint, OGCPoint endPoint) {
    multiPoint = new MultiPoint();
    multiPoint.add((Point) startPoint.getEsriGeometry());
    multiPoint.add((Point) endPoint.getEsriGeometry());
    esriSR = startPoint.esriSR;
  }
View Full Code Here

Examples of com.esri.core.geometry.MultiPoint

    esriSR = startPoint.esriSR;
  }

  public OGCMultiPoint(SpatialReference sr) {
    esriSR = sr;
    multiPoint = new MultiPoint();
  }
View Full Code Here

Examples of com.esri.core.geometry.MultiPoint

  private OGCGeometry simplifyBunch_(GeometryCursor gc) {
    // Combines geometries into multipoint, polyline, and polygon types,
    // simplifying them and unioning them,
    // then produces OGCGeometry from the result.
    // Can produce OGCConcreteGoemetryCollection
    MultiPoint dstMultiPoint = null;
    ArrayList<Geometry> dstPolylines = new ArrayList<Geometry>();
    ArrayList<Geometry> dstPolygons = new ArrayList<Geometry>();
    for (com.esri.core.geometry.Geometry g = gc.next(); g != null; g = gc
        .next()) {
      switch (g.getType()) {
      case Point:
        if (dstMultiPoint == null)
          dstMultiPoint = new MultiPoint();
        dstMultiPoint.add((Point) g);
        break;
      case MultiPoint:
        if (dstMultiPoint == null)
          dstMultiPoint = new MultiPoint();
        dstMultiPoint.add((MultiPoint) g, 0, -1);
        break;
      case Polyline:
        dstPolylines.add((Polyline) g.copy());
        break;
      case Polygon:
View Full Code Here

Examples of com.esri.core.geometry.MultiPoint

      LogUtils.Log_VariableArgumentLengthXY(LOG);
      return null;
    }

    try {
      MultiPoint mPoint = new MultiPoint();

      for (int i=0;i<xyPairs.length;i+=2){
        mPoint.add(xyPairs[i].get(), xyPairs[i+1].get());
      }

      return GeometryUtils.geometryToEsriShapeBytesWritable(OGCGeometry.createFromEsriGeometry(mPoint, null, true));
    } catch (Exception e) {
        LogUtils.Log_InternalError(LOG, "ST_MultiPoint: " + e);
View Full Code Here

Examples of com.esri.core.geometry.MultiPoint

        LogUtils.Log_InvalidIndex(LOG, idx+1, 1, lines.getPointCount());
        return null;
      }
      break;
    case MultiPoint:
      MultiPoint mp = (MultiPoint)(esriGeom);
      try {
        pn = mp.getPoint(idx);
      } catch (Exception e) {
        LogUtils.Log_InvalidIndex(LOG, idx+1, 1, mp.getPointCount());
        return null;
      }
      break;
    default// ST_Geometry ST_PointN gives ERROR on Point or Polygon (on PostgreSQL)
      LogUtils.Log_InvalidType(LOG, GeometryUtils.OGCType.ST_LINESTRING, GeometryUtils.getType(geomref));
View Full Code Here

Examples of com.vividsolutions.jts.geom.MultiPoint

  }

  @Test
  public void dtoMultiPointToJts() throws GeomajasException {
    // Test DTO MultiPoint to JTS:
    MultiPoint multiPoint = (MultiPoint) converter.toInternal(createDtoMultiPoint());
    Assert.assertEquals(dtoC2.getX(), multiPoint.getGeometryN(1).getCoordinate().x);
  }
View Full Code Here

Examples of com.vividsolutions.jts.geom.MultiPoint

* @author Jan De Moerloose
*/
public class MultiPointWriter implements GraphicsWriter {

  public void writeObject(Object o, GraphicsDocument document, boolean asChild) throws RenderException {
    MultiPoint mp = (MultiPoint) o;
    for (int i = 0; i < mp.getNumGeometries(); i++) {
      document.writeElement("use", i == 0 && asChild);
      Point p = (Point) mp.getGeometryN(i);
      document.writeAttribute("x", p.getX());
      document.writeAttribute("y", p.getY());
    }
  }
View Full Code Here

Examples of com.vividsolutions.jts.geom.MultiPoint

    Polygon polygon = (Polygon) reader.read("POLYGON ((0 0,1 1,0 1,0 0))");
    geometry = geoService.transform(polygon, new ThrowingTransform());
    Assert.assertEquals(Polygon.class, geometry.getClass());
    Assert.assertTrue(geometry.isEmpty());

    MultiPoint multipoint = (MultiPoint) reader.read("MULTIPOINT ((1 1),(2 1))");
    geometry = geoService.transform(multipoint, new ThrowingTransform());
    Assert.assertEquals(MultiPoint.class, geometry.getClass());
    Assert.assertTrue(geometry.isEmpty());
   
    MultiLineString multilineString = (MultiLineString) reader.read("MULTILINESTRING ((0 1,1 1),(0 2,2 2))");
View Full Code Here

Examples of com.vividsolutions.jts.geom.MultiPoint

      MultiLineString mline = (MultiLineString) g;
      for (int i = 0; i < mline.getNumGeometries(); i++) {
        drawGeometry(mline.getGeometryN(i), symbol);
      }
    } else if (g instanceof MultiPoint) {
      MultiPoint mpoint = (MultiPoint) g;
      for (int i = 0; i < mpoint.getNumGeometries(); i++) {
        drawGeometry(mpoint.getGeometryN(i), symbol);
      }
    } else if (g instanceof Polygon) {
      Polygon poly = (Polygon) g;
      LineString shell = poly.getExteriorRing();
      int nHoles = poly.getNumInteriorRing();
View Full Code Here

Examples of com.vividsolutions.jts.geom.MultiPoint

    MultiGenerator pg = new MultiGenerator(pgc);
    pg.setBoundingBox(new Envelope(0,10,0,10));
    pg.setNumberGeometries(3);
    pg.setGeometryFactory(geometryFactory);
   
    MultiPoint pt = (MultiPoint) pg.create();

    GMLWriter out = new GMLWriter();
    out.setPrefix(null);
    out.write(pt,getWriter());
   
    GMLReader in = new GMLReader();
    MultiPoint pt2 = (MultiPoint) in.read(getReader(),geometryFactory);

//    System.out.println((pt==null?"NULL":pt.toString()));
//    System.out.println((pt2==null?"NULL":pt2.toString()));
    assertTrue("The input MultiPoint is not the same as the output MultiPoint",pt.equals(pt2));
  }
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.