public EsriMultiPoint Clone() { EsriMultiPoint mp = new EsriMultiPoint(); if (this.SpatialReference != null) { mp.SpatialReference = this.SpatialReference; } foreach (EsriPoint mp1 in Points) { mp.Points.Add(new EsriPoint(mp1.X.Value, mp1.Y.Value)); } return(mp); }
private static void AppendMultiPointText(EsriMultiPoint multiPoint, StringWriter writer) { if (multiPoint == null) { writer.Write("Empty"); } else { writer.Write("("); for (int i = 0; i < multiPoint.Points.Count; i++) { if (i > 0) { writer.Write(", "); } AppendCoordinate(multiPoint.Points[i], writer); } writer.Write(")"); } }
private static void AppendMultiPointTaggedText(EsriMultiPoint multipoint, StringWriter writer) { writer.Write("MultiPoint "); AppendMultiPointText(multipoint, writer); }