SqlGeometry-Klasse

 

Der SqlGeometry-Typ stellt Daten in einem euklidischen (flachen) Koordinatensystem dar.

Namespace:   Microsoft.SqlServer.Types
Assembly:  Microsoft.SqlServer.Types (in Microsoft.SqlServer.Types.dll)

Vererbungshierarchie

System.Object
  Microsoft.SqlServer.Types.SqlGeometry

Syntax

[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false, 
    MaxByteSize = -1, IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public sealed class SqlGeometry : INullable, IBinarySerialize, 
    ISqlSpatialGridIndexable
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format::UserDefined, IsByteOrdered = false, 
    MaxByteSize = -1, IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public ref class SqlGeometry sealed : INullable, IBinarySerialize, 
    ISqlSpatialGridIndexable
[<Sealed>]
[<SerializableAttribute>]
[<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
    MaxByteSize = -1, IsFixedLength = false)>]
[<CLSCompliantAttribute(true)>]
type SqlGeometry = 
    class
        interface INullable
        interface IBinarySerialize
        interface ISqlSpatialGridIndexable
    end
<SerializableAttribute>
<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered := False,
    MaxByteSize := -1, IsFixedLength := False)>
<CLSCompliantAttribute(True)>
Public NotInheritable Class SqlGeometry
    Implements INullable, IBinarySerialize, ISqlSpatialGridIndexable

Konstruktoren

Name Beschreibung
System_CAPS_pubmethod SqlGeometry()

Initialisiert eine neue Instanz der der SqlGeometry Klasse.

Eigenschaften

Name Beschreibung
System_CAPS_pubproperty HasM

Gibt true zurück, wenn mindestens ein Punkt in einem räumlichen Objekt einen M-Wert enthält, und andernfalls false. Diese Eigenschaft ist schreibgeschützt.

System_CAPS_pubproperty HasZ

Gibt true zurück, wenn mindestens ein Punkt in einem räumlichen Objekt einen Z-Wert enthält, und andernfalls false. Diese Eigenschaft ist schreibgeschützt.

System_CAPS_pubproperty IsNull

Ruft einen Wert ab, der angibt, ob das SqlGeometry-Objekt NULL ist.

System_CAPS_pubproperty M

Ruft den M (Measure)-Wert der SqlGeometry-Instanz ab. Die Semantik des Measurewerts ist benutzerdefiniert.

System_CAPS_pubpropertySystem_CAPS_static Null

Ruft eine schreibgeschützte Eigenschaft ab, die eine NULL-Instanz des SqlGeometry-Typs bereitstellt.

System_CAPS_pubproperty STSrid

Ruft eine ganze Zahl ab, die den räumlichen Referenzbezeichner (Spatial Reference Identifier, SRID) der Instanz darstellt, oder legt sie fest.

System_CAPS_pubproperty STX

Ruft die Eigenschaft ab, die die X-Koordinate einer Point-Instanz angibt.

System_CAPS_pubproperty STY

Ruft die Eigenschaft ab, die die Y-Koordinate einer Point-Instanz angibt.

System_CAPS_pubproperty Z

Ruft den Z-Wert (Höhe) der Instanz ab. Die Semantik des Höhenwerts ist benutzerdefiniert.

Methoden

Name Beschreibung
System_CAPS_pubmethod AsBinaryZM()

Gibt die Z- (Höhe) und M-Werte (Measure) als Binärdaten ein.

System_CAPS_pubmethod AsGml()

Gibt die Geography Markup Language (GML)-Darstellung einer SqlGeometry Instanz.

System_CAPS_pubmethod AsTextZM()

Gibt die Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung einer SqlGeometry-Instanz zurück, die um alle von der Instanz getragenen Z- (Höhe) und M-Werte (Measure) erweitert ist.

System_CAPS_pubmethod BufferWithCurves(Double)

Puffert das geometry-Objekt mit Kurven.

System_CAPS_pubmethod BufferWithTolerance(Double, Double, Boolean)

Gibt ein geometrisches Objekt, das die Vereinigung aller Punktwerte darstellt, deren Abstand zu Werte eine SqlGeometry Instanz ist kleiner oder gleich einem angegebenen Wert für eine angegebene Toleranz.

System_CAPS_pubmethod CurveToLineWithTolerance(Double, Boolean)

Gibt eine polygonale Näherung einer SqlGeometry -Instanz, die kreisbogensegmente enthält.

System_CAPS_pubmethodSystem_CAPS_static Deserialize(SqlBytes)

Gibt eine konstruiertes SqlGeometry aus einem internen SQL Server-Format für räumliche Daten zurück.

System_CAPS_pubmethod Equals(Object)

(Geerbt von „Object“.)

System_CAPS_pubmethod Filter(SqlGeometry)

Bietet eine schnelle, nur indexbezogene Schnittmethode, um zu ermitteln, ob eine SqlGeometry-Instanz eine andere SqlGeometry-Instanz überschneidet, vorausgesetzt, dass ein Index verfügbar ist.

System_CAPS_pubmethodSystem_CAPS_static GeomFromGml(SqlXml, Int32)

Erstellt eine SqlGeometry -Instanz auf Grundlage eine Darstellung in der SQL Server-Teilmenge von Geography Markup Language (GML).

System_CAPS_pubmethod GetHashCode()

(Geerbt von „Object“.)

System_CAPS_pubmethod GetType()

(Geerbt von „Object“.)

System_CAPS_pubmethod InstanceOf(String)

Überprüft die Übereinstimmung der SqlGeometry-Instanz mit dem angegebenen Typ.

System_CAPS_pubmethod IsValidDetailed()

Gibt eine Meldung zurück, mit der Sie Gültigkeitsprobleme mit einem räumlichen Objekt identifzieren können.

System_CAPS_pubmethod MakeValid()

Konvertiert eine ungültige SqlGeometry-Instanz in eine SqlGeometry-Instanz mit einem gültigen Open Geospatial-Consortium (OGC)-Typ.

System_CAPS_pubmethod MinDbCompatibilityLevel()

Gibt die Mindest-Datenbankkompatibilität zurück, die den SqlGeometry-Typ akzeptiert.

System_CAPS_pubmethodSystem_CAPS_static Parse(SqlString)

Gibt eine SqlGeometry-Instanz aus einer Open Geospatial-Konsortium (OGC) Well-Known Text (WKT)-Darstellung zurück.

System_CAPS_pubmethodSystem_CAPS_static Point(Double, Double, Int32)

Erstellt eine SqlGeometry -Instanz, die die X- und Y-Werte und mit einem SRID eine Point-Instanz darstellt.

System_CAPS_pubmethod Populate(IGeometrySink)

Veraltet. Wendet eine Aufruffolge des geometry-Typs auf ein IGeometrySink-Objekt an. Die Aufruffolge ist eine sequenzielle Gruppe von Abbildungen, Zeilen und Punkten.SqlGeometry

System_CAPS_pubmethod Populate(IGeometrySink110)

Wendet eine geometry Geben Aufruffolge zu IGeometrySink Objekt.

System_CAPS_pubmethod Read(BinaryReader)

Liest eine binäre Darstellung eines geometry-Typs in ein SqlGeometry-Objekt ein.SqlGeometry

System_CAPS_pubmethod Reduce(Double)

Gibt einen Näherungswert der gegebenen SqlGeometry-Instanz zurück. Dieser Näherungswert wird unter Verwendung des Douglas-Peucker-Algorithmus mit der angegebenen Toleranz ermittelt.

System_CAPS_pubmethod Serialize()

Gibt die Bytes zurück, die ein internes SQL Server-Format vom SqlGeometry-Typ darstellen.

System_CAPS_pubmethod ShortestLineTo(SqlGeometry)

Gibt den kürzesten Abstand zwischen den beiden SqlGeometry-Instanzen zurück.

System_CAPS_pubmethod STArea()

Gibt die gesamte Oberfläche einer SqlGeometry-Instanz zurück.

System_CAPS_pubmethod STAsBinary()

Gibt die Open Geospatial Consortium (OGC) Well-Known Binary (WKB)-Darstellung einer SqlGeometry Instanz. Dieser Wert enthält keine Z- oder M-Werte, die von der Instanz getragen werden.

System_CAPS_pubmethod STAsText()

Gibt die Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung einer SqlGeometry Instanz. Dieser Text enthält keine Z (Höhe)- oder M (Measure)-Werte, die von der Instanz getragen werden.

System_CAPS_pubmethod STBoundary()

Gibt die Begrenzung einer SqlGeometry-Instanz zurück.

System_CAPS_pubmethod STBuffer(Double)

Gibt ein geometrisches Objekt, das die Vereinigung aller, deren Abstand von Punkte einer SqlGeometry Instanz ist kleiner als oder gleich einem angegebenen Wert.

System_CAPS_pubmethod STCentroid()

Gibt das geometrische Zentrum einer SqlGeometry-Instanz zurück, die aus einem oder mehreren Polygonen besteht.

System_CAPS_pubmethod STContains(SqlGeometry)

Gibt an, ob die aufrufende SqlGeometry-Instanz eine andere SqlGeometry-Instanz vollständig enthält.

System_CAPS_pubmethod STConvexHull()

Gibt ein Objekt zurück, das die konvexe Hülle einer SqlGeometry-Instanz darstellt.

System_CAPS_pubmethod STCrosses(SqlGeometry)

Bestimmt, ob die aufrufende SqlGeometry-Instanz die angegebene SqlGeometry-Instanz überkreuzt.

System_CAPS_pubmethod STCurveN(Int32)

Gibt die Kurve angegebene aus einer SqlGeometry -Instanz, einer LineString, CircularString, oder CompoundCurve.

System_CAPS_pubmethod STCurveToLine()

Gibt eine polygonale Näherung einer SqlGeometry -Instanz, die kreisbogensegmente enthält.

System_CAPS_pubmethod STDifference(SqlGeometry)

Gibt ein Objekt zurück, das die Punkte einer SqlGeometry-Instanz darstellt, die sich nicht innerhalb einer anderen SqlGeometry-Instanz befinden.

System_CAPS_pubmethod STDimension()

Gibt die maximale Dimension einer SqlGeometry-Instanz zurück

System_CAPS_pubmethod STDisjoint(SqlGeometry)

Bestimmt, ob die aufrufende SqlGeometry-Instanz getrennt wird, wenn sie mit der angegebenen SqlGeometry-Instanz verglichen wird.

System_CAPS_pubmethod STDistance(SqlGeometry)

Gibt die kürzeste Entfernung zwischen einem Punkt in einer SqlGeometry-Instanz und einem Punkt in der angegebenen SqlGeometry-Instanz zurück.

System_CAPS_pubmethod STEndPoint()

Gibt den Endpunkt einer SqlGeometry Instanz.

System_CAPS_pubmethod STEnvelope()

Gibt das minimale, an den Achsen ausgerichtete umschließende Rechteck der Instanz zurück.

System_CAPS_pubmethod STEquals(SqlGeometry)

Bestimmt, ob die angegebene SqlGeometry-Instanz mit der aufrufenden SqlGeometry-Instanz eine identische Punktmenge hat.

System_CAPS_pubmethod STExteriorRing()

Gibt den äußeren Ring einer SqlGeometry -Instanz, die ein Polygon ist.

System_CAPS_pubmethodSystem_CAPS_static STGeomCollFromText(SqlChars, Int32)

Gibt eine SqlGeometry-Instanz aus einer Darstellung des Typs Open Geospatial Consortium (OGC) Well-Known Text (WKT) zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert wurde.

System_CAPS_pubmethodSystem_CAPS_static STGeomCollFromWKB(SqlBytes, Int32)

Gibt eine SqlGeometry-Auflistungsinstanz von einer Open Geospatial-Konsortium (OGC) Well-Known binary (WKB)-Darstellung zurück.

System_CAPS_pubmethod STGeometryN(Int32)

Gibt die angegebene SqlGeometry-Instanz in einer SqlGeometry-Auflistung zurück.

System_CAPS_pubmethod STGeometryType()

Gibt den durch eine geometry-Instanz dargestellten Open Geospatial Consortium (OGC)-Typnamen zurück.SqlGeometry

System_CAPS_pubmethodSystem_CAPS_static STGeomFromText(SqlChars, Int32)

Gibt eine SqlGeometry-Instanz aus einer Darstellung des Typs Open Geospatial Consortium (OGC) Well-Known Text (WKT) zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert wurde.

System_CAPS_pubmethodSystem_CAPS_static STGeomFromWKB(SqlBytes, Int32)

Gibt eine SqlGeometry Instanz aus einer Darstellung des Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

System_CAPS_pubmethod STInteriorRingN(Int32)

Gibt den angegebenen inneren Ring einer Polygon-SqlGeometry-Instanz zurück.

System_CAPS_pubmethod STIntersection(SqlGeometry)

Gibt ein Objekt zurück, das die Punkte darstellt, an denen eine SqlGeometry-Instanz eine andere SqlGeometry-Instanz überschneidet.

System_CAPS_pubmethod STIntersects(SqlGeometry)

Bestimmt, ob die aufrufende SqlGeometry-Instanz sich mit einer anderen SqlGeometry-Instanz überschneidet.

System_CAPS_pubmethod STIsClosed()

Bestimmt, ob die Start- und Endpunkte der aufrufenden SqlGeometry-Instanz identisch sind.

System_CAPS_pubmethod STIsEmpty()

Gibt an, ob die aufrufende SqlGeometry-Instanz leer ist.

System_CAPS_pubmethod STIsRing()

Bestimmt, ob die aufrufende SqlGeometry-Instanz ein Ring ist.

System_CAPS_pubmethod STIsSimple()

Bestimmt, ob die aufrufende SqlGeometry-Instanz einfach ist.

System_CAPS_pubmethod STIsValid()

Bestimmt, ob die SqlGeometry-Instanz wohlgeformt ist.

System_CAPS_pubmethod STLength()

Gibt die Gesamtlänge der Elemente in einer SqlGeometry-Instanz zurück.

System_CAPS_pubmethodSystem_CAPS_static STLineFromText(SqlChars, Int32)

Gibt eine SqlGeometry-Instanz aus einer Darstellung des Typs Open Geospatial Consortium (OGC) Well-Known Text (WKT) zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert wurde.

System_CAPS_pubmethodSystem_CAPS_static STLineFromWKB(SqlBytes, Int32)

Gibt eine SqlGeometry-LineString-Instanz von einer Open Geospatial-Konsortium (OGC) Well-Known binary (WKB)-Darstellung zurück.

System_CAPS_pubmethodSystem_CAPS_static STMLineFromText(SqlChars, Int32)

Gibt eine SqlGeometry-Instanz aus einer Darstellung des Typs Open Geospatial Consortium (OGC) Well-Known Text (WKT) zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert wurde.

System_CAPS_pubmethodSystem_CAPS_static STMLineFromWKB(SqlBytes, Int32)

Gibt eine SqlGeometry-MultiLineString-Instanz aus einer Open Geospatial-Konsortium (OGC) Well-Known binary (WKB)-Darstellung zurück.

System_CAPS_pubmethodSystem_CAPS_static STMPointFromText(SqlChars, Int32)

Gibt eine SqlGeometry-Instanz aus einer Darstellung des Typs Open Geospatial Consortium (OGC) Well-Known Text (WKT) zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert wurde.

System_CAPS_pubmethodSystem_CAPS_static STMPointFromWKB(SqlBytes, Int32)

Gibt eine SqlGeometry Point-Instanz aus einer Darstellung des Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

System_CAPS_pubmethodSystem_CAPS_static STMPolyFromText(SqlChars, Int32)

Gibt eine SqlGeometry-Instanz aus einer Darstellung des Typs Open Geospatial Consortium (OGC) Well-Known Text (WKT) mit allen von der Instanz getragenen Z (Höhe)- und M (Measure)-Werten zurück.

System_CAPS_pubmethodSystem_CAPS_static STMPolyFromWKB(SqlBytes, Int32)

Gibt eine SqlGeometry-MultiPolygon-Instanz aus einer Open Geospatial-Konsortium (OGC) Well-Known binary (WKB)-Darstellung zurück.

System_CAPS_pubmethod STNumCurves()

Gibt die Anzahl der Kurven in einem eindimensionalen SqlGeometry Instanz.

System_CAPS_pubmethod STNumGeometries()

Gibt die Anzahl der SqlGeometry umfassen, die eine SqlGeometry Instanz.

System_CAPS_pubmethod STNumInteriorRing()

Gibt die Anzahl innerer Ringe einer Polygon-SqlGeometry-Instanz zurück.

System_CAPS_pubmethod STNumPoints()

Gibt die Summe der Anzahl von Punkten in allen Abbildungen in einer SqlGeometry-Instanz zurück.

System_CAPS_pubmethod STOverlaps(SqlGeometry)

Bestimmt, ob die angegebene SqlGeometry-Instanz die aktuelle SqlGeometry-Instanz überlappt.

System_CAPS_pubmethodSystem_CAPS_static STPointFromText(SqlChars, Int32)

Gibt eine SqlGeometry-Instanz aus einer Darstellung des Typs Open Geospatial Consortium (OGC) Well-Known Text (WKT) zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert wurde.

System_CAPS_pubmethodSystem_CAPS_static STPointFromWKB(SqlBytes, Int32)

Gibt eine SqlGeometry Point-Instanz aus einer Darstellung des Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

System_CAPS_pubmethod STPointN(Int32)

Gibt einen festgelegten Punkt in einer SqlGeometry-Instanz zurück.

System_CAPS_pubmethod STPointOnSurface()

Gibt einen beliebigen im Inneren einer SqlGeometry-Instanz enthaltenen Punkt zurück.

System_CAPS_pubmethodSystem_CAPS_static STPolyFromText(SqlChars, Int32)

Gibt eine SqlGeometry-Instanz aus einer Darstellung des Typs Open Geospatial Consortium (OGC) Well-Known Text (WKT) zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert wurde.

System_CAPS_pubmethodSystem_CAPS_static STPolyFromWKB(SqlBytes, Int32)

Gibt eine SqlGeometry-Polygon-Instanz aus einer Open Geospatial-Konsortium (OGC) Well-Known binary (WKB)-Darstellung zurück.

System_CAPS_pubmethod STRelate(SqlGeometry, String)

Bestimmt, ob die aufrufende SqlGeometry-Instanz auf die angegebene SqlGeometry-Instanz bezogen ist.

System_CAPS_pubmethod STStartPoint()

Gibt den Ausgangspunkt einer SqlGeometry-Instanz zurück.

System_CAPS_pubmethod STSymDifference(SqlGeometry)

Gibt ein Objekt zurück, das alle Punkte darstellt, die sich entweder in einer SqlGeometry-Instanz oder in einer anderen SqlGeometry-Instanz befinden, nicht jedoch die Punkte, die sich innerhalb beider Instanzen befinden.

System_CAPS_pubmethod STTouches(SqlGeometry)

Bestimmt, ob die angegebene SqlGeometry-Instanz die aktuelle SqlGeometry-Instanz berührt.

System_CAPS_pubmethod STUnion(SqlGeometry)

Gibt ein Objekt, das die Union stellt einen SqlGeometry Instanz mit einem anderen SqlGeometry Instanz.

System_CAPS_pubmethod STWithin(SqlGeometry)

Bestimmt, ob die aktuelle SqlGeometry-Instanz sich vollständig innerhalb der angegebenen SqlGeometry-Instanz befindet.

System_CAPS_pubmethod ToString()

Gibt die Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung einer SqlGeometry Z (Höhe) und M (Measure)-Werte erweitert Instanz ausgeführt wird, von der Instanz.(Überschreibt Object.ToString().)

System_CAPS_pubmethod Write(BinaryWriter)

Schreibt eine SqlGeometry-Instanz in einen binären Datenstrom.SqlGeometry

Explizite Schnittstellenimplementierungen

Name Beschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethod ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean)

Gibt den Puffer für die Abstandsabfrage für die SQL-Geometrie zurück.

System_CAPS_pubinterfaceSystem_CAPS_privmethod ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double)

Gibt einen Wert für die Ecken des Begrenzungsrahmens für die SQL-Geometrie zurück.

System_CAPS_pubinterfaceSystem_CAPS_privmethod ISqlSpatialGridIndexable.GetGridCoverage(Boolean, Double, Double, Double, Double, Double, Double, Int32, Int32, Boolean[,], Boolean[,], Int32, Int32, Boolean, Boolean)

Gibt die Rasterabdeckung der SQL-Geometrie zurück.

System_CAPS_pubinterfaceSystem_CAPS_privmethod ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double)

Gibt den inneren Puffer für die Abstandsabfrage für die SQL-Geometrie zurück.

Hinweise

SQL Server 2016 unterstützt eine Reihe von Methoden für den räumlichen Geometry-Datentyp. Dazu gehören Methoden für Geometry, die durch den Standard Open Geospatial Consortium (OGC) und einen Satz von Microsoft-Erweiterungen für dieses Standards definiert sind.

Threadsicherheit

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Siehe auch

Microsoft.SqlServer.Types-Namespace

Zurück zum Anfang