AgGateway.ADAPT.ISOv4Plugin.Loaders.ShapeLoader.LoadPolygon C# (CSharp) Метод

LoadPolygon() публичный статический Метод

public static LoadPolygon ( XmlNodeList polygonNodes ) : AgGateway.ADAPT.ApplicationDataModel.Shapes.MultiPolygon
polygonNodes System.Xml.XmlNodeList
Результат AgGateway.ADAPT.ApplicationDataModel.Shapes.MultiPolygon
        public static MultiPolygon LoadPolygon(XmlNodeList polygonNodes)
        {
            var multiPolygon = new MultiPolygon();
            multiPolygon.Polygons = new List<Polygon>();

            foreach (XmlNode polygonNode in polygonNodes)
            {
                var polygon = LoadPolygon(polygonNode);
                if (polygon == null)
                    return null;
                multiPolygon.Polygons.Add(polygon);
            }

            if (multiPolygon.Polygons.Count == 0)
                return null;

            return multiPolygon;
        }

Same methods

ShapeLoader::LoadPolygon ( XmlNode polygonNode ) : AgGateway.ADAPT.ApplicationDataModel.Shapes.Polygon

Usage Example

Пример #1
0
        private static GuidancePattern LoadGuidancePattern(XmlNode inputNode, out string patternId)
        {
            patternId = inputNode.GetXmlNodeValue("@A");
            if (string.IsNullOrEmpty(patternId))
            {
                return(null);
            }

            GuidancePattern pattern = GetPattern(inputNode);

            if (pattern == null)
            {
                return(null);
            }

            pattern.Description = inputNode.GetXmlNodeValue(@"B");

            pattern.PropagationDirection = GetPropagationDirection(inputNode.GetXmlNodeValue("@E"));
            pattern.BoundingPolygon      = ShapeLoader.LoadPolygon(inputNode.SelectNodes("PLN[0]"));
            pattern.Extension            = GetExtension(inputNode.GetXmlNodeValue("@F"));
            pattern.GpsSource            = GetGpsSource(inputNode);
            pattern.OriginalEpsgCode     = inputNode.GetXmlNodeValue("@M");

            return(pattern);
        }
All Usage Examples Of AgGateway.ADAPT.ISOv4Plugin.Loaders.ShapeLoader::LoadPolygon