///<summary>
 /// Extracts linework for polygonal components.
 ///</summary>
 ///<param name="g">The geometry from which to extract</param>
 ///<returns>A lineal geometry containing the extracted linework</returns>
 private static IMultiLineString ExtractLinework(IGeometry g)
 {
     PolygonalLineworkExtracter extracter = new PolygonalLineworkExtracter();
     g.Apply(extracter);
     List<ILineString> linework = extracter.Linework;
     return g.Factory.CreateMultiLineString(linework.ToArray());
 }
Exemple #2
0
        ///<summary>
        /// Extracts linework for polygonal components.
        ///</summary>
        ///<param name="g">The geometry from which to extract</param>
        ///<returns>A lineal geometry containing the extracted linework</returns>
        private static IMultiLineString ExtractLinework(IGeometry g)
        {
            var extracter = new PolygonalLineworkExtracter();

            g.Apply(extracter);
            var linework = extracter.Linework;

            return(g.Factory.CreateMultiLineString(linework.ToArray()));
        }