本文整理汇总了C#中IGeometry.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# IGeometry.ToString方法的具体用法?C# IGeometry.ToString怎么用?C# IGeometry.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IGeometry
的用法示例。
在下文中一共展示了IGeometry.ToString方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Setup
public void Setup()
{
wkbreader = new WKBReader(factory);
geometry0 = wkbreader.Read(test00_Geom0_WkbByteArray);
Debug.WriteLine(geometry0.ToString());
geometry1 = wkbreader.Read(test00_Geom1_WkbByteArray);
Debug.WriteLine(geometry1.ToString());
}
示例2: Writer
/// <summary>
///
/// </summary>
/// <param name="geometry"></param>
/// <param name="writer"></param>
public void Writer(IGeometry geometry, BinaryWriter writer)
{
if (geometry is IPoint)
Write(geometry as IPoint, writer);
else if (geometry is ILineString)
Write(geometry as ILineString, writer);
else if (geometry is IPolygon)
Write(geometry as IPolygon, writer);
else if (geometry is IMultiPoint)
Write(geometry as IMultiPoint, writer);
else if (geometry is IMultiLineString)
Write(geometry as IMultiLineString, writer);
else if (geometry is IMultiPolygon)
Write(geometry as IMultiPolygon, writer);
else if (geometry is IGeometryCollection)
throw new NotSupportedException("GeometryCollection not supported!");
else throw new ArgumentException("Geometry not recognized: " + geometry.ToString());
}
示例3: Write
/// <summary>
///
/// </summary>
/// <param name="geometry"></param>
/// <param name="writer"></param>
protected void Write(IGeometry geometry, BinaryWriter writer)
{
if (geometry is IPoint)
Write(geometry as IPoint, writer);
else if (geometry is ILinearRing)
Write(geometry as ILinearRing, writer);
else if (geometry is ILineString)
Write(geometry as ILineString, writer);
else if (geometry is IPolygon)
Write(geometry as IPolygon, writer);
else if (geometry is IMultiPoint)
Write(geometry as IMultiPoint, writer);
else if (geometry is IMultiLineString)
Write(geometry as IMultiLineString, writer);
else if (geometry is IMultiPolygon)
Write(geometry as IMultiPolygon, writer);
else if (geometry is IGeometryCollection)
Write(geometry as IGeometryCollection, writer);
else throw new ArgumentException("Geometry not recognized: " + geometry.ToString());
}
示例4: Write
/// <summary>
///
/// </summary>
/// <param name="geometry"></param>
/// <param name="writer"></param>
protected virtual void Write(IGeometry geometry, XmlTextWriter writer)
{
if (geometry is Point)
Write(geometry as Point, writer);
else if (geometry is LineString)
Write(geometry as LineString, writer);
else if (geometry is Polygon)
Write(geometry as Polygon, writer);
else if (geometry is MultiPoint)
Write(geometry as MultiPoint, writer);
else if (geometry is MultiLineString)
Write(geometry as MultiLineString, writer);
else if (geometry is MultiPolygon)
Write(geometry as MultiPolygon, writer);
else if (geometry is GeometryCollection)
Write(geometry as GeometryCollection, writer);
else throw new ArgumentException("Geometry not recognized: " + geometry.ToString());
}