Exemplo n.º 1
0
		/// <summary>
		/// Converts a GeometryCollection to &lt;GeometryCollection Text &gt; format, then Appends it to the writer.
		/// </summary>
		/// <param name="geometryCollection">The GeometryCollection to process.</param>
		/// <param name="writer">The output stream writer to Append to.</param>
		protected void AppendGeometryCollectionText(GeometryCollection geometryCollection, TextWriter writer)
		{	
			if (geometryCollection.IsEmpty()) 
			{
			}
			else 
			{
				for (int i = 0; i < geometryCollection.GetNumGeometries(); i++) 
				{
					AppendGeometryTaggedText(geometryCollection.GetGeometryN(i),  writer);
				}
			}			
		}
Exemplo n.º 2
0
		/// <summary>
		/// Converts a GeometryCollection to &lt;GeometryCollection Text &gt; format, then Appends it to the writer.
		/// </summary>
		/// <param name="geometryCollection">The GeometryCollection to process.</param>
		/// <param name="level"></param>
		/// <param name="writer">The output stream writer to Append to.</param>
		protected void AppendGeometryCollectionText(GeometryCollection geometryCollection, int level,
													StringWriter writer)
		{
			
			if ( geometryCollection.IsEmpty() ) 
			{
				writer.Write("EMPTY");
			}
			else 
			{
				int level2 = level;
				writer.Write("(");
				for (int i = 0; i < geometryCollection.GetNumGeometries(); i++) 
				{
					if (i > 0) 
					{
						writer.Write(", ");
						level2 = level + 1;
					}
					//AppendGeometryTaggedText(geometryCollection.GetGeometryN(i), level2, writer);
					AppendGeometryTaggedText(geometryCollection.GetGeometryN(i), level2, writer);
				}
				writer.Write(")");
			}
			
		}