Package com.esri.core.geometry

Examples of com.esri.core.geometry.Polyline


      LogUtils.Log_ArgumentsNull(LOG);
      return null;
    }

    try {
      Polyline mPolyline = new Polyline();

      int arg_idx=0;
      for (List<DoubleWritable> multipath : multipaths)
        {
          if (multipath.size() %2 != 0){
            LogUtils.Log_VariableArgumentLengthXY(LOG, arg_idx);
            return null;
          }

          mPolyline.startPath(multipath.get(0).get(), multipath.get(1).get());

          for (int i=2;i<multipath.size();i+=2){
            mPolyline.lineTo(multipath.get(i).get(), multipath.get(i+1).get());
          }
          arg_idx++;
        }

      return GeometryUtils.geometryToEsriShapeBytesWritable(OGCGeometry.createFromEsriGeometry(mPolyline, null, true));
View Full Code Here


    if (xyPairs == null || xyPairs.length == 0 ||  xyPairs.length%2 != 0) {
      return null;
    }

    try {   
      Polyline linestring = new Polyline();
      linestring.startPath(xyPairs[0].get(), xyPairs[1].get());
   
      for (int i=2; i<xyPairs.length; i+=2) {
        linestring.lineTo(xyPairs[i].get(), xyPairs[i+1].get());
      }
   
      return GeometryUtils.geometryToEsriShapeBytesWritable(OGCGeometry.createFromEsriGeometry(linestring, null));
    } catch (Exception e) {
        LogUtils.Log_InternalError(LOG, "ST_LineString: " + e);
View Full Code Here

  public boolean isClosed() {
    return multiPath.isClosedPathInXYPlane(0);
  }

  public OGCLineString(MultiPath mp, int pathIndex, SpatialReference sr) {
    multiPath = new Polyline();
    if (!mp.isEmpty())
      multiPath.addPath(mp, pathIndex, true);
    esriSR = sr;
  }
View Full Code Here

    esriSR = sr;
  }

  public OGCLineString(MultiPath mp, int pathIndex, SpatialReference sr,
      boolean reversed) {
    multiPath = new Polyline();
    if (!mp.isEmpty())
      multiPath.addPath(mp, pathIndex, !reversed);
    esriSR = sr;
  }
View Full Code Here

    return "MultiPolygon";
  }

  @Override
  public OGCGeometry boundary() {
    Polyline polyline = new Polyline();
    polyline.add(polygon, true); // adds reversed path
    return (OGCMultiCurve) OGCGeometry.createFromEsriGeometry(polyline,
        esriSR, true);
  }
View Full Code Here

    return new OGCLinearRing(polygon, n + 1, esriSR, true);
  }

  @Override
  public OGCMultiCurve boundary() {
    Polyline polyline = new Polyline();
    polyline.add(polygon, true); // adds reversed path
    return (OGCMultiCurve) OGCGeometry.createFromEsriGeometry(polyline,
        esriSR, true);
  }
View Full Code Here

    return "MultiPolygon";
  }

  @Override
  public OGCGeometry boundary() {
    Polyline polyline = new Polyline();
    polyline.add(polygon, true); // adds reversed path
    return (OGCMultiCurve) OGCGeometry.createFromEsriGeometry(polyline,
        esriSR, true);
  }
View Full Code Here

    return new OGCLinearRing(polygon, n + 1, esriSR, true);
  }

  @Override
  public OGCMultiCurve boundary() {
    Polyline polyline = new Polyline();
    polyline.add(polygon, true); // adds reversed path
    return (OGCMultiCurve) OGCGeometry.createFromEsriGeometry(polyline,
        esriSR, true);
  }
View Full Code Here

  public boolean isClosed() {
    return multiPath.isClosedPathInXYPlane(0);
  }

  public OGCLineString(MultiPath mp, int pathIndex, SpatialReference sr) {
    multiPath = new Polyline();
    if (!mp.isEmpty())
      multiPath.addPath(mp, pathIndex, true);
    esriSR = sr;
  }
View Full Code Here

    esriSR = sr;
  }

  public OGCLineString(MultiPath mp, int pathIndex, SpatialReference sr,
      boolean reversed) {
    multiPath = new Polyline();
    if (!mp.isEmpty())
      multiPath.addPath(mp, pathIndex, !reversed);
    esriSR = sr;
  }
View Full Code Here

TOP

Related Classes of com.esri.core.geometry.Polyline

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.