SqlGeography Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der SqlGeography Typ stellt Daten in einem geodetischen Koordinatensystem (round earth) dar.
[Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=false, IsFixedLength=false, MaxByteSize=-1)]
[System.CLSCompliant(true)]
[System.Serializable]
public sealed class SqlGeography : Microsoft.SqlServer.Server.IBinarySerialize, Microsoft.SqlServer.Types.ISqlSpatialGridIndexable, System.Data.SqlTypes.INullable
[<Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=false, IsFixedLength=false, MaxByteSize=-1)>]
[<System.CLSCompliant(true)>]
[<System.Serializable>]
type SqlGeography = class
interface INullable
interface IBinarySerialize
interface ISqlSpatialGridIndexable
Public NotInheritable Class SqlGeography
Implements IBinarySerialize, INullable, ISqlSpatialGridIndexable
- Vererbung
-
SqlGeography
- Attribute
- Implementiert
Konstruktoren
| Name | Beschreibung |
|---|---|
| SqlGeography() |
Initialisiert eine neue Instanz der SqlGeography-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| HasM |
Gibt true zurück, wenn mindestens ein Punkt in einem räumlichen Objekt den Wert M enthält; andernfalls wird "false" zurückgegeben. Diese Eigenschaft ist schreibgeschützt. |
| HasZ |
Gibt true zurück, wenn mindestens ein Punkt in einem räumlichen Objekt den Wert Z enthält; andernfalls wird "false" zurückgegeben. Diese Eigenschaft ist schreibgeschützt. |
| IsNull |
Bestimmt, ob die SqlGeography Instanz null ist. |
| Lat |
Gibt die Breitengradeigenschaft der Geografieinstanz zurück. |
| Long |
Gibt die Längengradeigenschaft der Geografieinstanz zurück. |
| M |
Gibt den M (Measure)-Wert der Geografieinstanz zurück. |
| Null |
Gibt eine schreibgeschützte Eigenschaft zurück, die eine NULL-Instanz des SqlGeography Typs bereitstellt. |
| STSrid |
Dient zum Abrufen oder Festlegen der ID einer ganzen Zahl, die den Spatial Reference Identifier (SRID) der Instanz darstellt. |
| Z |
Ruft den Z -Wert (Rechteerweiterung) der Instanz ab. Die Semantik des Höhenwerts ist benutzerdefiniert. |
Methoden
| Name | Beschreibung |
|---|---|
| AsBinaryZM() |
Gibt die Open Geospatial Consortium (OGC)-Well-Known Binäre Darstellung (WKB) einer SqlGeography Instanz zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| AsGml() |
Gibt die GML-Darstellung (Geography Markup Language) einer SqlGeography Instanz zurück. |
| AsTextZM() |
Gibt die Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung einer SqlGeography Instanz zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| BufferWithCurves(Double) |
Gibt eine SqlGeography Instanz zurück, die den Satz aller Punkte darstellt, deren Abstand zur aufrufenden SqlGeography Instanz kleiner oder gleich dem |
| BufferWithTolerance(Double, Double, Boolean) |
Gibt ein geometrisches Objekt zurück, das die Vereinigung aller Punktwerte darstellt, deren Abstand von einer SqlGeography Instanz kleiner oder gleich einem angegebenen Wert ist und eine angegebene Toleranz ermöglicht. |
| CurveToLineWithTolerance(Double, Boolean) |
Gibt eine polygonale Annäherung einer SqlGeography Instanz zurück, die Kreisbogensegmente enthält. |
| Deserialize(SqlBytes) |
Gibt eine konstruierte SqlGeometry aus einem internen SQL Server-Format für räumliche Daten zurück. Kann verwendet werden, um räumliche Daten über das Netzwerk zu senden oder aus Dateien zu lesen. |
| EnvelopeAngle() |
Gibt den maximalen Winkel zwischen dem Punkt zurück, der von EnvelopeCenter() und einem Punkt in der SqlGeography Instanz in Grad zurückgegeben wird. |
| EnvelopeCenter() |
Gibt einen Punkt zurück, der als Mittelpunkt eines Begrenzungskreises für die Geografieinstanz verwendet werden kann. |
| Filter(SqlGeography) |
Bietet eine schnelle, indexgeschützte Schnittmengesmethode, um zu bestimmen, ob eine geografieinstanz eine andere SqlGeography Instanz überschneidet, vorausgesetzt, ein Index ist verfügbar. |
| GeomFromGml(SqlXml, Int32) |
Erstellt eine SqlGeography Instanz, die eine Darstellung in der SQL Server Teilmenge der Geography Markup Language (GML) erhält. |
| InstanceOf(String) |
Überprüft, ob die SqlGeography Instanz mit dem angegebenen Typ identisch ist. |
| IsValidDetailed() |
Gibt eine Nachricht zurück, um Gültigkeitsprobleme mit einem räumlichen Objekt zu identifizieren. |
| MakeValid() |
Konvertiert eine geografieinstanz, die nicht gültig ist, in eine gültige Geografieinstanz mit einem gültigen Open Geospatial Consortium (OGC)-Typ. |
| MinDbCompatibilityLevel() |
Gibt die Minimale Datenbankkompatibilität zurück, die den SqlGeography Typ akzeptiert. |
| NullOnInvalid() |
Der SqlGeography Typ stellt Daten in einem geodetischen Koordinatensystem (round earth) dar. |
| NumRings() |
Gibt die Gesamtanzahl der Ringe in einer Polygoninstanz zurück. |
| Parse(SqlString) |
Gibt eine SqlGeography Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Textdarstellung (WKT) zurück. |
| Point(Double, Double, Int32) |
Erstellt eine SqlGeography Instanz, die eine Punktinstanz aus den x- und y-Werten und einer räumlichen Referenz-ID (SRID) darstellt. |
| Populate(IGeographySink) |
Veraltet.
Wendet eine Aufrufsequenz des Geografietyps auf das IGeographySink -Objekt an. Die Aufrufsequenz ist eine Reihe von Abbildungen, Linien und Punkten für Geografietypen. |
| Populate(IGeographySink110) |
Wendet eine Aufrufsequenz des Geografietyps auf das IGeographySink -Objekt an. |
| Read(BinaryReader) |
Liest eine binäre Darstellung eines Geografietyps in ein SqlGeometry -Objekt. |
| Reduce(Double) |
Gibt eine Annäherung der angegebenen geografischen Instanz zurück, die durch Ausführen des Douglas-Peucker Algorithmus für die Instanz mit der angegebenen Toleranz erzeugt wird. |
| ReorientObject() |
Gibt eine Geografieinstanz mit austauschbaren Innenregionen und Außenregionen zurück. |
| RingN(Int32) |
Gibt den angegebenen Ring der SqlGeography Instanz zurück: 1 ≤ n ≤ NumRings(). |
| Serialize() |
Wird zum Senden von räumlichen Daten über das Netzwerk verwendet. |
| ShortestLineTo(SqlGeography) |
Gibt den kürzesten Abstand zwischen den beiden SqlGeographyInstanzen zurück. |
| STArea() |
Gibt den gesamten Oberflächenbereich einer SqlGeography Instanz zurück. |
| STAsBinary() |
Gibt die Open Geospatial Consortium (OGC)-Well-Known Binäre Darstellung (WKB) einer SqlGeography Instanz zurück. |
| STAsText() |
Gibt die Open Geospatial Consortium (OGC)-Well-Known Textdarstellung (WKT) einer SqlGeography Instanz zurück. |
| STBuffer(Double) |
Gibt ein Geografieobjekt zurück, das die Vereinigung aller Punkte darstellt, deren Abstand von einer SqlGeography Instanz kleiner oder gleich einem angegebenen Wert ist. |
| STContains(SqlGeography) |
Gibt an, ob die aufrufende SqlGeography Instanz die an die Methode übergebene Instanz räumliche enthält SqlGeography . |
| STConvexHull() |
Gibt ein Objekt zurück, das den konvexen Rumpf einer SqlGeography Instanz darstellt. |
| STCurveN(Int32) |
Gibt die von einer Instanz angegebene Kurve zurück, bei der es sich um eine SqlGeography LineString-, CircularString- oder CompoundCurve-Instanz handelt. |
| STCurveToLine() |
Gibt eine polygonale Annäherung einer SqlGeography Instanz zurück, die Kreisbogensegmente enthält. |
| STDifference(SqlGeography) |
Gibt ein Objekt zurück, das die Punkte aus einer SqlGeography Instanz darstellt, die nicht innerhalb einer anderen SqlGeography Instanz liegen. |
| STDimension() |
Gibt die maximale Dimension einer SqlGeography Instanz zurück. |
| STDisjoint(SqlGeography) |
Bestimmt, ob die aufrufende SqlGeography Instanz von der angegebenen SqlGeography Instanz getrennt ist. |
| STDistance(SqlGeography) |
Gibt den kürzesten Abstand zwischen einem Punkt in einer SqlGeography Instanz und einem Punkt in einer anderen SqlGeography Instanz zurück. |
| STEndPoint() |
Gibt den Endpunkt einer SqlGeography Instanz zurück. |
| STEquals(SqlGeography) |
Bestimmt, ob die angegebene SqlGeography Instanz denselben Punkt wie die aufrufende SqlGeography Instanz festgelegt hat. |
| STGeomCollFromText(SqlChars, Int32) |
Gibt eine Geografieinstanz aus einer Open Geospatial Consortium (OGC)-Well-Known Textdarstellung (WKT) zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| STGeomCollFromWKB(SqlBytes, Int32) |
Gibt eine GeometryCollection-Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Binary(WKB)-Darstellung zurück. |
| STGeometryN(Int32) |
Gibt ein angegebenes Geografieelement in einer GeometryCollection oder einem seiner 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 aus einer Open Geospatial Consortium (OGC)-Well-Known Textdarstellung (WKT) zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| STGeomFromWKB(SqlBytes, Int32) |
Gibt eine SqlGeography Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Binary-Darstellung (WKB) zurück. |
| STIntersection(SqlGeography) |
Gibt ein Objekt zurück, das die Punkte darstellt, in denen eine SqlGeography Instanz eine andere SqlGeography Instanz überschneidet. |
| STIntersects(SqlGeography) |
Bestimmt, ob sich die aktuelle SqlGeography Instanz mit dem angegebenen SqlGeographyschneidet. |
| STIsClosed() |
Bestimmt, ob die aufrufende SqlGeography Instanz geschlossen ist. |
| STIsEmpty() |
Bestimmt, ob die SqlGeography Instanz leer ist. |
| STIsValid() |
Gibt an, ob eine Geografieinstanz wohlgeformt ist und als gültiges Geografieobjekt basierend auf dem Open Geospatial Consortium (OGC)-Typ erkannt wird. |
| STLength() |
Gibt die Gesamtlänge der Elemente in einer SqlGeography Instanz oder der SqlGeography Instanzen in einer GeometryCollection zurück. |
| STLineFromText(SqlChars, Int32) |
Gibt eine SqlGeography Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Textdarstellung (WKT) zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| STLineFromWKB(SqlBytes, Int32) |
Gibt eine SqlGeography Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Textdarstellung (WKT) zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| STMLineFromText(SqlChars, Int32) |
Gibt eine SqlGeography Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Textdarstellung (WKT) zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| STMLineFromWKB(SqlBytes, Int32) |
Gibt eine SqlGeography MultiLineString-Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Binary-Darstellung (WKB) zurück. |
| STMPointFromText(SqlChars, Int32) |
Gibt eine SqlGeography Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Textdarstellung (WKT) zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| STMPointFromWKB(SqlBytes, Int32) |
Gibt eine SqlGeography MultiPoint-Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Binary-Darstellung (WKB) zurück. |
| STMPolyFromText(SqlChars, Int32) |
Gibt eine SqlGeography Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Textdarstellung (WKT) zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| STMPolyFromWKB(SqlBytes, Int32) |
Gibt eine SqlGeography MultiPolygon-Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Binary(WKB)-Darstellung zurück. |
| STNumCurves() |
Gibt die Anzahl der Kurven in einer eindimensionalen SqlGeography Instanz zurück. |
| STNumGeometries() |
Gibt die Anzahl der Geometrien zurück, aus denen eine SqlGeography Instanz besteht. |
| STNumPoints() |
Gibt die Gesamtanzahl der Punkte in jeder Abbildung in einer SqlGeography Instanz zurück. |
| STOverlaps(SqlGeography) |
Gibt 1 zurück, wenn eine SqlGeography Instanz eine andere SqlGeography Instanz räumliche überlappt oder 0, wenn dies nicht der Fall ist. |
| STPointFromText(SqlChars, Int32) |
Gibt eine SqlGeography Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Textdarstellung (WKT) zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| STPointFromWKB(SqlBytes, Int32) |
Gibt eine SqlGeography Point-Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Binären Darstellung (WKB) zurück. |
| STPointN(Int32) |
Gibt den angegebenen Punkt in einer SqlGeography Instanz zurück. |
| STPolyFromText(SqlChars, Int32) |
Gibt eine SqlGeography Instanz aus einer Open Geospatial Consortium (OGC)-Well-Known Textdarstellung (WKT) zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| STPolyFromWKB(SqlBytes, Int32) |
Gibt eine SqlGeography Polygoninstanz aus einer Open Geospatial Consortium (OGC)-Well-Known Binary-Darstellung (WKB) zurück. |
| STStartPoint() |
Gibt den Startpunkt einer SqlGeography Instanz zurück. |
| STSymDifference(SqlGeography) |
Gibt ein Objekt zurück, das alle Punkte darstellt, die sich entweder in einer SqlGeography Instanz oder in einer anderen SqlGeography Instanz befinden, aber nicht die Punkte, die in beiden Instanzen liegen. |
| STUnion(SqlGeography) |
Gibt ein Objekt zurück, das die Vereinigung einer SqlGeography Instanz mit einer anderen SqlGeography Instanz darstellt. |
| STWithin(SqlGeography) |
Gibt 1 zurück, wenn eine Instanz in einer SqlGeography anderen SqlGeography Instanz raummäßig ist; andernfalls wird 0 zurückgegeben. |
| ToString() |
Gibt die Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung einer SqlGeography Instanz zurück, die mit beliebigen Z-Werten (Erhöhung) und M (Measure) erweitert wird, die von der Instanz getragen werden. |
| Write(BinaryWriter) |
Schreibt ein SqlGeography -Objekt in einen binären Datenstrom. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean) |
Gibt den Puffer für die Entfernungsabfrage für die SQL Geography zurück. |
| ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double) |
Gibt einen Wert für die umgebenden Feldecke 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 Geography zurück. |
| ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double) |
Ruft den Innenpuffer für Die Entfernungsabfrage für die SQL-Geografie ab. |