/// <summary> /// Converts a MultiPoint to <MultiPoint Text> format, then /// Appends it to the writer. /// </summary> /// <param name="multiPoint">The MultiPoint to process.</param> /// <param name="writer">The output stream writer to Append to.</param> protected void AppendMultiPointText(MultiPoint multiPoint, TextWriter writer) { if (multiPoint.IsEmpty()) { //writer.Write("EMPTY"); } else { for (int i = 0; i < multiPoint.GetNumGeometries(); i++) { AppendPointTaggedText( multiPoint.GetCoordinate(i), writer, _precisionModel); } } }