Пример #1
0
        private LinearRing ExtractLineString(LineStringPropertyType member)
        {
            var membe1 = member.LineString;

            foreach (DirectPositionListType rings in membe1.Items)
            {
                var lstCoor = ExtractCoordinates(rings);
                return(new LinearRing(lstCoor));
            }

            return(null);
        }
        public static MultiLineStringType ToGmlMultiLineString(this MultiLineString multiLineString)
        {
            MultiLineStringType           gmlMultiLineString = new MultiLineStringType();
            List <LineStringPropertyType> gmlLineStrings     = new List <LineStringPropertyType>();

            foreach (var lineString in multiLineString.LineStrings)
            {
                LineStringPropertyType lspt = new LineStringPropertyType();
                lspt.LineString = ToGmlLineString(lineString);
                gmlLineStrings.Add(lspt);
            }
            gmlMultiLineString.lineStringMember = gmlLineStrings.ToArray();
            return(gmlMultiLineString);
        }
Пример #3
0
        private LinearRing ExtractLineString( LineStringPropertyType member)
        {
            var membe1 = member.LineString;
            foreach (DirectPositionListType rings in membe1.Items)
            {
                List<Coordinate> lstCoor = ExtractCoordinates(rings);
                  return  new LinearRing(lstCoor);
               
            }
            return null;

        }
Пример #4
0
 public static MultiLineStringType ToGmlMultiLineString(this MultiLineString multiLineString)
 {
     MultiLineStringType gmlMultiLineString = new MultiLineStringType();
     List<LineStringPropertyType> gmlLineStrings = new List<LineStringPropertyType>();
     foreach (var lineString in multiLineString.LineStrings) {
         LineStringPropertyType lspt = new LineStringPropertyType();
         lspt.LineString = ToGmlLineString(lineString);
         gmlLineStrings.Add(lspt);
     }
     gmlMultiLineString.lineStringMember = gmlLineStrings.ToArray();
     return gmlMultiLineString;
 }