MultiCurve Example - Java

The following shows a Java example that returns a MultiCurve object.


public static MultiCurve buildMultiCurve() throws Exception
{
    MultiCurve multiCurve = new MultiCurve();
    multiCurve.setSrsName("EPSG:4326");
    Curve curve = new Curve();
    //curve.setSrsName("EPSG:4326");
    //set the lineString.
    LineString lineString = new LineString();
    //lineString.setSrsName("EPSG:4326");

    Pos pos = new Pos();
    pos = new Pos();
    pos.setX(-75.66);
    pos.setY(45.33);
    pos.setMValue(new Double(-12.33));
    lineString.getPos().add(pos);
    //add the viaPoint
    Pos pos1 = new Pos();
    pos1.setX(-77.66);
    pos1.setY(46.33);
    pos1.setMValue(new Double(-17.33));
    lineString.getPos().add(pos1);
    //add the end Point.
    Pos pos2 = new Pos();
    pos2.setX(-78.66);
    pos2.setY(49.33);
    pos2.setMValue(new Double(-19.33));
    lineString.getPos().add(pos2);

    curve.getLineString().add(lineString);
    multiCurve.getCurve().add(curve);

    return multiCurve;
}