MultiCurve Example - C#

The following shows a C# example that returns a MultiCurve object.



public static MultiCurve buildMultiCurve()
{
    MultiCurve multiCurve = new MultiCurve();
    multiCurve.srsName = "EPSG:4326";
    Curve[] curve = new Curve[1];
    curve[0] = new Curve();

    curve[0].srsName = "EPSG:4326";
    //set the lineString.
    LineString[] lineString = new LineString[1];
    lineString[0] = new LineString();
    lineString[0].srsName = "EPSG:4326";

    Pos[] Pos = new Pos[3];
    Pos[0] = new Pos();
    Pos[0].X = -45.33;
    Pos[0].Y = 75.66;

    //add the viaPoint
    Pos[1] = new Pos();
    Pos[1].X = -46.33;
    Pos[1].Y = 77.66;

    //add the end Point.
    Pos[2] = new Pos();
    Pos[2].X = -49.33;
    Pos[2].Y = 78.66;
    lineString[0].Pos = Pos;
    curve[0].LineString = lineString;
    multiCurve.Curve = curve;

    return multiCurve;
}