Skip to content

Theobald.Ogc.Geometry 1

Namespace: Theobald.Ogc
Assembly: ERPConnectStandard20.dll

public abstract class Geometry<T> : Geometry where T : IWellKnownSerializable<T>

Type Parameters

T

Inheritance

objectGeometryGeometry<T>

Inherited Members

Geometry.WithoutSrid(), Geometry.AsText(in StringBuilder), Geometry.ToString(), Geometry.AsBinary(in EwkbWriter), Geometry.ToBinary(in WkbByteOrder), Geometry.Read(in EwkbReader), Geometry.FromBinary(in byte[]), Geometry.WktGeometryTag, Geometry.WkbDimensions, Geometry.WkbGeometryType, Geometry.Srid, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

Geometry(in T, in Srid?)

protected Geometry(in T value, in Srid? srid)

Parameters

value T

srid Srid?

Properties

Value

public T Value { get; }

Property Value

T

WkbDimensions

public override WkbDimensions WkbDimensions { get; }

Property Value

WkbDimensions

Methods

AsBinary(in EwkbWriter)

public override EwkbWriter AsBinary(in EwkbWriter writer)

Parameters

writer EwkbWriter

Returns

EwkbWriter

AsText(in StringBuilder)

public override void AsText(in StringBuilder builder)

Parameters

builder StringBuilder

Read(in EwkbReader, out Geometry<T>)

public EwkbReader Read(in EwkbReader reader, out Geometry<T> geometry)

Parameters

reader EwkbReader

geometry Geometry<T>

Returns

EwkbReader

Read(in EwkbReader)

protected override Geometry Read(in EwkbReader reader)

Parameters

reader EwkbReader

Returns

Geometry

With(in T, in Srid?)

public abstract Geometry<T> With(in T value, in Srid? maybeSrid)

Parameters

value T

maybeSrid Srid?

Returns

Geometry<T>

WithoutSrid()

public override Geometry WithoutSrid()

Returns

Geometry