Class PrecisionModel

PrecisionModel class

PrecisionModel gibt eine Anzahl signifikanter Stellen in einer Koordinate an.

public abstract class PrecisionModel : IEquatable<PrecisionModel>

Eigenschaften

NameBeschreibung
static Exact { get; }Gibt ein exaktes Präzisionsmodell zurück. Gemäß dem exakten Präzisionsmodell sind alle Ziffern in einem Double-Wert signifikant.
IsExact { get; }Ruft einen Wert ab, der angibt, ob dieses Präzisionsmodell exakt ist.
IsRounding { get; }Ruft einen Wert ab, der angibt, ob dieses Genauigkeitsmodell rundet.
abstract SignificantDigits { get; }Ruft eine Anzahl signifikanter Ziffern in einem Präzisionsmodell ab, wenn es gerundet wird.

Methoden

NameBeschreibung
static Rounding(int)Gibt ein Rundungspräzisionsmodell zurück. Gemäß dem Rundungspräzisionsmodell ist nur eine begrenzte Anzahl von Ziffern signifikant.
override Equals(object)Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt desselben Typs ist.
Equals(PrecisionModel)Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt desselben Typs ist.
override GetHashCode()Dient als Standard-Hash-Funktion.
operator ==Implementiert den Operator ==.
operator !=Implementiert den Operator !=.

Bemerkungen

Es gibt zwei Arten von PrecisionModel: GenauPrecisionModel (alle Ziffern sind signifikant); GerundetPrecisionModel (Einige Anzahl von Ziffern sind signifikant). APrecisionModel eingestellt werden kannVectorLayer überDriverOptions um Koordinaten beim Schreiben oder Lesen von Geometrien zu runden.

Siehe auch