SqlGeography-Klasse
Der SqlGeography-Typ stellt Daten in einem geodätischen (Erdkugel-) Koordinatensystem dar.
Namespace: Microsoft.SqlServer.Types
Assembly: Microsoft.SqlServer.Types (in Microsoft.SqlServer.Types.dll)
Vererbungshierarchie
System.Object
Microsoft.SqlServer.Types.SqlGeography
Syntax
[SerializableAttribute]
[CLSCompliantAttribute(true)]
[SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)]
public sealed class SqlGeography : INullable, IBinarySerialize,
ISqlSpatialGridIndexable
[SerializableAttribute]
[CLSCompliantAttribute(true)]
[SqlUserDefinedTypeAttribute(Format::UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)]
public ref class SqlGeography sealed : INullable, IBinarySerialize,
ISqlSpatialGridIndexable
[<Sealed>]
[<SerializableAttribute>]
[<CLSCompliantAttribute(true)>]
[<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
MaxByteSize = -1, IsFixedLength = false)>]
type SqlGeography =
class
interface INullable
interface IBinarySerialize
interface ISqlSpatialGridIndexable
end
<SerializableAttribute>
<CLSCompliantAttribute(True)>
<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered := False,
MaxByteSize := -1, IsFixedLength := False)>
Public NotInheritable Class SqlGeography
Implements INullable, IBinarySerialize, ISqlSpatialGridIndexable
Konstruktoren
Name | Beschreibung | |
---|---|---|
SqlGeography() | Initialisiert eine neue Instanz der der SqlGeography Klasse. |
Eigenschaften
Name | Beschreibung | |
---|---|---|
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. |
|
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. |
|
IsNull | Bestimmt, ob die SqlGeography-Instanz NULL ist. |
|
Lat | Gibt die Breitengradeigenschaft der geography-Instanz zurück. |
|
Long | Gibt die Längengradeigenschaft der geography-Instanz zurück. |
|
M | Gibt den M (Measure)-Wert der geography-Instanz zurück. |
|
Null | Gibt eine schreibgeschützte Eigenschaft zurück, die eine NULL-Instanz des SqlGeography-Typs bereitstellt. |
|
STSrid | Ruft die ID ab oder legt sie fest. Die ID ist eine ganze Zahl, die den SRID (Spatial Reference Identifier) der Instanz darstellt. |
|
Z | Ruft den Z-Wert (Höhe) der Instanz ab. Die Semantik des Höhenwerts ist benutzerdefiniert. |
Methoden
Name | Beschreibung | |
---|---|---|
AsBinaryZM() | Gibt die Open Geospatial Consortium (OGC) Well-Known Binary (WKB)-Darstellung einer SqlGeography-Instanz zurück, die um alle von der Instanz getragenen Z- (Höhe) und M-Werte (Measure) erweitert wurde. |
|
AsGml() | Gibt die GML (Geography Markup Language)-Darstellung einer SqlGeography-Instanz zurück. |
|
AsTextZM() | Gibt die Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung einer SqlGeography-Instanz zurück, die um alle von der Instanz getragenen Z- (Höhe) und M-Werte (Measure) erweitert wurde. |
|
BufferWithCurves(Double) | Gibt eine Instanz von SqlGeography zurück, die die Menge aller Punkte darstellt, deren Abstand von der aufrufenden Instanz von SqlGeography kleiner oder gleich dem Wert des distance-Parameters ist. |
|
BufferWithTolerance(Double, Double, Boolean) | Gibt ein geometrisches Objekt zurück, dass die Vereinigung aller Punktwerte darstellt, deren Abstand zu einer SqlGeography-Instanz kleiner oder gleich einem angegebenen Wert ist, wobei eine angegebene Toleranz gewährt wird. |
|
CurveToLineWithTolerance(Double, Boolean) | Gibt eine polygonale Näherung einer SqlGeography -Instanz, die kreisbogensegmente enthält. |
|
Deserialize(SqlBytes) | Gibt eine konstruiertes SqlGeometry aus einem internen SQL Server-Format für räumliche Daten zurück. Kann zum Senden räumlicher Daten über das Netzwerk oder zum Lesen räumlicher Daten aus Dateien verwendet werden. |
|
EnvelopeAngle() | Gibt den maximalen Winkel zwischen dem durch EnvelopeCenter zurückgegebenen Punkt und einem Punkt in der SqlGeography-Instanz in Grad zurück. |
|
EnvelopeCenter() | Gibt einen Punkt zurück, der als Mittelpunkt eines umschließenden Kreises für die geography-Instanz verwendet werden kann. |
|
Equals(Object) | (Geerbt von „Object“.) |
|
Filter(SqlGeography) | Bietet eine schnelle, nur indexbezogene Schnittmethode, um zu ermitteln, ob eine geography-Instanz eine andere SqlGeography-Instanz überschneidet, vorausgesetzt, dass ein Index verfügbar ist. |
|
GeomFromGml(SqlXml, Int32) | Erstellt eine SqlGeography-Instanz auf Grundlage einer Darstellung in der SQL Server-Teilmenge von GML (Geography Markup Language). |
|
GetHashCode() | (Geerbt von „Object“.) |
|
GetType() | (Geerbt von „Object“.) |
|
InstanceOf(String) | Überprüft die Übereinstimmung der SqlGeography-Instanz mit dem angegebenen Typ. |
|
IsValidDetailed() | Gibt eine Meldung zurück, mit der Sie Gültigkeitsprobleme mit einem räumlichen Objekt identifzieren können. |
|
MakeValid() | Konvertiert eine ungültige geography-Instanz in eine gültige geography-Instanz mit einem gültigen Open Geospatial-Consortium (OGC)-Typ. |
|
MinDbCompatibilityLevel() | Gibt den minimalen Datenbank-Kompatibilitätsgrad, der akzeptiert die SqlGeography Typ. |
|
NumRings() | Gibt die Anzahl der Ringe in einer Polygon-Instanz zurück. |
|
Parse(SqlString) | Gibt eine SqlGeography Instanz aus einer Darstellung des Open Geospatial Consortium (OGC) Well-Known Text (WKT). |
|
Point(Double, Double, Int32) | Erstellt eine SqlGeography-Instanz, die mit ihren X- und Y-Werten sowie dem SRID (Spatial Reference ID) eine Point-Instanz darstellt. |
|
Populate(IGeographySink) | Veraltet. Wendet eine Aufruffolge des geography-Typs auf ein IGeographySink-Objekt an. Die Aufruffolge ist ein Satz von Abbildungen, Zeilen und Punkten für geography-Typen. |
|
Populate(IGeographySink110) | Wendet eine Aufruffolge des geography-Typs auf ein IGeographySink-Objekt an. |
|
Read(BinaryReader) | Liest eine binäre Darstellung einer geography Geben Sie in einem SqlGeometry Objekt. |
|
Reduce(Double) | Gibt einen Näherungswert der gegebenen geography-Instanz zurück. Dieser Näherungswert wird unter Verwendung des Douglas-Peucker-Algorithmus mit der angegebenen Toleranz ermittelt. |
|
ReorientObject() | Gibt eine geography-Instanz mit ausgetauschtem inneren und äußeren Bereich zurück. |
|
RingN(Int32) | Gibt den angegebenen Ring der SqlGeography-Instanz zurück: 1 ≤ n ≤ NumRings(). |
|
Serialize() | Wird zum Senden räumlicher Daten im Netzwerk verwendet. |
|
ShortestLineTo(SqlGeography) | Gibt den kürzesten Abstand zwischen den beiden SqlGeographyInstanzen. |
|
STArea() | Gibt die gesamte Oberfläche einer SqlGeography Instanz. |
|
STAsBinary() | Gibt die Open Geospatial Consortium (OGC) Well-Known Binary (WKB)-Darstellung einer SqlGeography-Instanz zurück. |
|
STAsText() | Gibt die Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung einer SqlGeography Instanz. |
|
STBuffer(Double) | Gibt ein geography-Objekt zurück, dass die Vereinigung aller Punkte darstellt, deren Abstand zu einer Instanz von SqlGeography kleiner oder gleich einem angegebenen Wert ist. |
|
STContains(SqlGeography) | Gibt an, ob die aufrufende SqlGeography-Instanz die an die Methode übergebene SqlGeography-Instanz räumlich enthält. |
|
STConvexHull() | Gibt ein Objekt zurück, das die konvexe Hülle einer SqlGeography-Instanz darstellt. |
|
STCurveN(Int32) | Gibt die Kurve angegebene aus einer SqlGeography -Instanz, einer LineString, CircularString, oder CompoundCurve. |
|
STCurveToLine() | Gibt eine polygonale Näherung einer Instanz von SqlGeography mit Kreisbogensegmenten zurück. |
|
STDifference(SqlGeography) | Gibt ein Objekt, das die Punkte darstellt, aus einer SqlGeography -Instanz, die nicht in einer anderen liegen SqlGeography Instanz. |
|
STDimension() | Gibt die maximale Dimension einer SqlGeography-Instanz zurück. |
|
STDisjoint(SqlGeography) | Bestimmt, ob die aufrufende SqlGeography-Instanz von der angegebenen SqlGeography-Instanz räumlich disjunkt ist. |
|
STDistance(SqlGeography) | Gibt den kürzesten Abstand zwischen einem Punkt in einem SqlGeography -Instanz und einem Punkt in einem anderen SqlGeography Instanz. |
|
STEndPoint() | Gibt den Endpunkt einer SqlGeography-Instanz zurück. |
|
STEquals(SqlGeography) | Bestimmt, ob die angegebene SqlGeography-Instanz die gleiche Punktmenge wie die aufrufende SqlGeography-Instanz hat. |
|
STGeomCollFromText(SqlChars, Int32) | Gibt eine geography-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. |
|
STGeomCollFromWKB(SqlBytes, Int32) | Gibt eine GeometryCollection-Instanz aus einer Open Geospatial-Konsortium (OGC) Well-Known binary (WKB)-Darstellung zurück. |
|
STGeometryN(Int32) | Gibt ein bestimmtes geography-Element in einer GeometryCollection-Instanz oder in einem ihrer Untertypen zurück. |
|
STGeometryType() | Gibt den durch eine geography-Instanz dargestellten Open Geospatial Consortium (OGC)-Typnamen zurück. |
|
STGeomFromText(SqlChars, Int32) | Gibt eine SqlGeography -Instanz von einer Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung Z (Höhe) und M (Measure)-Werte erweitert, die von der Instanz ausgeführt. |
|
STGeomFromWKB(SqlBytes, Int32) | Gibt eine SqlGeography-Instanz von einer Open Geospatial-Konsortium (OGC) Well-Known binary (WKB)-Darstellung zurück. |
|
STIntersection(SqlGeography) | Gibt ein Objekt zurück, das die Punkte darstellt, an denen eine SqlGeography-Instanz sich mit einer anderen SqlGeography-Instanz überschneidet. |
|
STIntersects(SqlGeography) | Bestimmt, ob sich die aktuelle SqlGeography-Instanz mit der angegebenen SqlGeography-Instanz überschneidet. |
|
STIsClosed() | Bestimmt, ob die aufrufende SqlGeography-Instanz geschlossen ist. |
|
STIsEmpty() | Bestimmt, ob die SqlGeography-Instanz leer ist. |
|
STIsValid() | Gibt an, ob eine geography-Instanz wohlgeformt ist und anhand des Open Geospatial Consortium (OGC)-Typs als gültiges geography-Objekt erkannt wird. |
|
STLength() | Gibt die Gesamtlänge der Elemente in einer SqlGeography-Instanz oder der SqlGeography-Instanz in einer GeometryCollection zurück. |
|
STLineFromText(SqlChars, Int32) | Gibt eine SqlGeography-Instanz von einer Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert ist. |
|
STLineFromWKB(SqlBytes, Int32) | Gibt eine SqlGeography-Instanz von einer Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert ist. |
|
STMLineFromText(SqlChars, Int32) | Gibt eine SqlGeography-Instanz von einer Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert ist. |
|
STMLineFromWKB(SqlBytes, Int32) | Gibt eine SqlGeography MultiLineString-Instanz aus einer Darstellung des Open Geospatial Consortium (OGC) Well-Known Binary (WKB). |
|
STMPointFromText(SqlChars, Int32) | Gibt eine SqlGeography-Instanz von einer Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert ist. |
|
STMPointFromWKB(SqlBytes, Int32) | Gibt eine SqlGeography-MultiPoint-Instanz aus einer Open Geospatial-Konsortium (OGC) Well-Known binary (WKB)-Darstellung zurück. |
|
STMPolyFromText(SqlChars, Int32) | Gibt eine SqlGeography-Instanz von einer Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert ist. |
|
STMPolyFromWKB(SqlBytes, Int32) | Gibt eine SqlGeography MultiPolygon-Instanz aus einer Darstellung des Open Geospatial Consortium (OGC) Well-Known Binary (WKB). |
|
STNumCurves() | Gibt die Anzahl der Kurven in einer eindimensionalen Instanz von SqlGeography zurück. |
|
STNumGeometries() | Gibt die Anzahl von Geometrien zurück, die eine SqlGeography-Instanz bilden |
|
STNumPoints() | Gibt die Gesamtzahl der Punkte in allen Abbildungen in einer SqlGeography Instanz |
|
STOverlaps(SqlGeography) | Gibt 1 zurück, wenn eine SqlGeography Instanz räumlich überschneidet sich mit einem anderen SqlGeography Instanz oder 0, wenn dies nicht der Fall. |
|
STPointFromText(SqlChars, Int32) | Gibt eine SqlGeography-Instanz von einer Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung zurück, die um alle von der Instanz getragenen Z (Höhe)- und M (Measure)-Werte erweitert ist. |
|
STPointFromWKB(SqlBytes, Int32) | Gibt eine SqlGeography-Point-Instanz aus einer Open Geospatial-Konsortium (OGC) Well-Known binary (WKB)-Darstellung zurück. |
|
STPointN(Int32) | Gibt den angegebenen Punkt in einer SqlGeography-Instanz zurück. |
|
STPolyFromText(SqlChars, Int32) | Gibt eine SqlGeography -Instanz von einer Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung Z (Höhe) und M (Measure)-Werte erweitert, die von der Instanz ausgeführt. |
|
STPolyFromWKB(SqlBytes, Int32) | Gibt eine SqlGeography-Polygon-Instanz aus einer Open Geospatial-Konsortium (OGC) Well-Known binary (WKB)-Darstellung zurück. |
|
STStartPoint() | Gibt den Ausgangspunkt einer SqlGeography-Instanz zurück. |
|
STSymDifference(SqlGeography) | Gibt ein Objekt zurück, das alle Punkte darstellt, die sich in einer SqlGeography-Instanz oder aber in einer anderen SqlGeography-Instanz befinden, nicht jedoch die Punkte, die sich in beiden Instanzen befinden. |
|
STUnion(SqlGeography) | Gibt ein Objekt zurück, das die Union einer SqlGeography-Instanz mit einer weiteren SqlGeography-Instanz darstellt. |
|
STWithin(SqlGeography) | Gibt 1 zurück, wenn eine SqlGeography-Instanz sich räumlich innerhalb einer anderen SqlGeography-Instanz befindet. Andernfalls wird „0“ zurückgegeben |
|
ToString() | Gibt die Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung einer SqlGeography-Instanz zurück, die um alle von der Instanz getragenen Z- (Höhe) und M-Werte (Measure) erweitert wurde.(Überschreibt Object.ToString().) |
|
Write(BinaryWriter) | Schreibt eine SqlGeography Objekt in einen binären Stream. |
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean) | Gibt den Puffer für die Abstandsabfrage für die SQL-Geografie zurück. |
|
ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double) | Gibt einen Wert für die Ecken des Begrenzungsrahmens für die SQL-Geografie zurück. |
|
ISqlSpatialGridIndexable.GetGridCoverage(Boolean, Double, Double, Double, Double, Double, Double, Int32, Int32, Boolean[,], Boolean[,], Int32, Int32, Boolean, Boolean) | Gibt die Rasterabdeckung der SQL-Geografie zurück. |
|
ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double) | Gibt den inneren Puffer für die Abstandsabfrage für die SQL-Geografie zurück. |
Hinweise
SQL Server unterstützt eine Reihe von Methoden für den räumlichen Geography-Datentyp. Dazu gehören Methoden auf dem geografischen Standort, 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