Freigeben über


SqlGeometry-Klasse

The SqlGeometry type represents data in a Euclidean (flat) coordinate system.

Vererbungshierarchie

System.Object
  Microsoft.SqlServer.Types.SqlGeometry

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

Syntax

'Declaration
<SerializableAttribute> _
<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered := False,  _
    MaxByteSize := , IsFixedLength := False)> _
<CLSCompliantAttribute(True)> _
Public NotInheritable Class SqlGeometry _
    Implements INullable, IBinarySerialize, ISqlSpatialGridIndexable
'Usage
Dim instance As SqlGeometry
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false, 
    MaxByteSize = , IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public sealed class SqlGeometry : INullable, 
    IBinarySerialize, ISqlSpatialGridIndexable
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format::UserDefined, IsByteOrdered = false, 
    MaxByteSize = , IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public ref class SqlGeometry sealed : INullable, 
    IBinarySerialize, ISqlSpatialGridIndexable
[<SealedAttribute>]
[<SerializableAttribute>]
[<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false, 
    MaxByteSize = , IsFixedLength = false)>]
[<CLSCompliantAttribute(true)>]
type SqlGeometry =  
    class 
        interface INullable 
        interface IBinarySerialize 
        interface ISqlSpatialGridIndexable 
    end
public final class SqlGeometry implements INullable, IBinarySerialize, ISqlSpatialGridIndexable

Der SqlGeometry-Typ macht folgende Elemente verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode SqlGeometry Initializes a new instance of the SqlGeometry class.

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft HasM Returns true if at least one point in a spatial object contains value M; otherwise returns false. This property is read-only.
Öffentliche Eigenschaft HasZ Returns true if at least one point in a spatial object contains value Z; otherwise returns false. This property is read-only.
Öffentliche Eigenschaft IsNull Gets a value that indicates whether the SqlGeometry object is null.
Öffentliche Eigenschaft M Gets the M (measure) value of the SqlGeometry instance. The semantics of the measure value are user-defined.
Öffentliche EigenschaftStatisches Element Null Gets a read-only property providing a null instance of the SqlGeometry type.
Öffentliche Eigenschaft STSrid Gets or sets an integer that represents the Spatial Reference Identifier (SRID) of the instance.
Öffentliche Eigenschaft STX Gets the X-coordinate property of a Point instance.
Öffentliche Eigenschaft STY Gets the Y-coordinate property of a Point instance.
Öffentliche Eigenschaft Z Gets the Z (elevation) value of the instance. The semantics of the elevation value are user-defined.

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode AsBinaryZM Returns the Elevation and Measure as a binary.
Öffentliche Methode AsGml Returns the Geography Markup Language (GML) representation of a SqlGeometry instance.
Öffentliche Methode AsTextZM Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a SqlGeometry instance, augmented with any Z (elevation) and M (measure) values carried by the instance.
Öffentliche Methode BufferWithCurves Buffers the geometry objects with curves.
Öffentliche Methode BufferWithTolerance Returns a geometric object that represents the union of all point values whose distance from a SqlGeometry instance is less than or equal to a specified value, allowing for a specified tolerance.
Öffentliche Methode CurveToLineWithTolerance Returns a polygonal approximation of a SqlGeometry instance that contains circular arc segments.
Öffentliche MethodeStatisches Element Deserialize Returns a constructed SqlGeometry from an internal SQL Server format for spatial data.
Öffentliche Methode Equals (Geerbt von Object.)
Öffentliche Methode Filter Offers a fast, index-only intersection method to determine if a SqlGeometry instance intersects another SqlGeometry instance, assuming an index is available.
Öffentliche MethodeStatisches Element GeomFromGml Constructs a SqlGeometry instance given a representation in the SQL Server subset of the Geography Markup Language (GML).
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetType (Geerbt von Object.)
Öffentliche Methode InstanceOf Tests if the SqlGeometry instance is the same as the specified type.
Öffentliche Methode IsValidDetailed Returns a message to help identify validity issues with a spatial object.
Öffentliche Methode MakeValid Converts an invalid SqlGeometry instance into a SqlGeometry instance with a valid Open Geospatial Consortium (OGC) type.
Öffentliche Methode MinDbCompatibilityLevel Returns the minimum database compatibility that accepts the SqlGeometry type.
Öffentliche MethodeStatisches Element Parse Returns a SqlGeometry instance from an Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation.
Öffentliche MethodeStatisches Element Point Constructs a SqlGeometry instance that represents a Point instance from its X and Y values and an SRID.
Öffentliche Methode Populate(IGeometrySink) Veraltet Applies a geometry type call sequence to an IGeometrySink object. The call sequence is a sequential set of figures, lines, and points. SqlGeometry
Öffentliche Methode Populate(IGeometrySink110) Applies a geometry type call sequence to IGeometrySink object.
Öffentliche Methode Read Reads a binary representation of a geometry type into a SqlGeometry object. SqlGeometry
Öffentliche Methode Reduce Returns an approximation of the given SqlGeometry instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance.
Öffentliche Methode Serialize Returns the bytes that represent an internal SQL Server format of SqlGeometry type.
Öffentliche Methode ShortestLineTo Returns the shortest distance between the two SqlGeometryinstances.
Öffentliche Methode STArea Returns the total surface area of a SqlGeometry instance.
Öffentliche Methode STAsBinary Returns the Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation of a SqlGeometry instance. This value will not contain any Z or M values carried by the instance.
Öffentliche Methode STAsText Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a SqlGeometry instance. This text will not contain any Z (elevation) or M (measure) values carried by the instance.
Öffentliche Methode STBoundary Returns the boundary of a SqlGeometry instance.
Öffentliche Methode STBuffer Returns a geometric object that represents the union of all points whose distance from a SqlGeometry instance is less than or equal to a specified value.
Öffentliche Methode STCentroid Returns the geometric center of a SqlGeometry instance consisting of one or more polygons.
Öffentliche Methode STContains Specifies whether the calling SqlGeometry instance completely contains another SqlGeometry.
Öffentliche Methode STConvexHull Returns an object that represents the convex hull of a SqlGeometry instance.
Öffentliche Methode STCrosses Determines whether the calling SqlGeometry instance crosses the specified SqlGeometry instance.
Öffentliche Methode STCurveN Returns the curve specified from a SqlGeometry instance that is a LineString, CircularString, or CompoundCurve.
Öffentliche Methode STCurveToLine Returns a polygonal approximation of a SqlGeometry instance that contains circular arc segments.
Öffentliche Methode STDifference Returns an object that represents the points from one SqlGeometry instance that do not lie within another SqlGeometry instance.
Öffentliche Methode STDimension Returns the maximum dimension of a SqlGeometry instance.
Öffentliche Methode STDisjoint Determines whether the calling SqlGeometry instance is disjointed when compared against the specified SqlGeometry.
Öffentliche Methode STDistance Returns the shortest distance between a point in a SqlGeometry instance and a point in the specified SqlGeometry instance.
Öffentliche Methode STEndPoint Returns the end point of a SqlGeometry instance.
Öffentliche Methode STEnvelope Returns the minimum axis-aligned bounding rectangle of the instance.
Öffentliche Methode STEquals Determines whether the specified SqlGeometry has a point set identical to the calling SqlGeometry.
Öffentliche Methode STExteriorRing Returns the exterior ring of a SqlGeometry instance that is a polygon.
Öffentliche MethodeStatisches Element STGeomCollFromText Returns a SqlGeometry instance from an Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation augmented with any Z (elevation) and M (measure) values carried by the instance.
Öffentliche MethodeStatisches Element STGeomCollFromWKB Returns a SqlGeometry collection instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche Methode STGeometryN Returns the specified SqlGeometry in a SqlGeometry collection.
Öffentliche Methode STGeometryType Returns the Open Geospatial Consortium (OGC) type name represented by a geometry instance. SqlGeometry
Öffentliche MethodeStatisches Element STGeomFromText Returns a SqlGeometry instance from an Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation augmented with any Z (elevation) and M (measure) values carried by the instance.
Öffentliche MethodeStatisches Element STGeomFromWKB Returns a SqlGeometry instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche Methode STInteriorRingN Returns the specified interior ring of a Polygon SqlGeometry instance.
Öffentliche Methode STIntersection Returns an object that represents the points where a SqlGeometry instance intersects another SqlGeometry instance.
Öffentliche Methode STIntersects Determines whether the calling SqlGeometry instance intersects another SqlGeometry.
Öffentliche Methode STIsClosed Determines whether the start and end points of the calling SqlGeometry are the same.
Öffentliche Methode STIsEmpty Indicates whether the calling SqlGeometry instance is empty.
Öffentliche Methode STIsRing Determines whether the calling SqlGeometry instance is a ring.
Öffentliche Methode STIsSimple Determines whether the calling SqlGeometry instance is simple.
Öffentliche Methode STIsValid Determines whether the SqlGeometry instance is well-formed.
Öffentliche Methode STLength Returns the total length of the elements in a SqlGeometry instance.
Öffentliche MethodeStatisches Element STLineFromText Returns a SqlGeometry instance from an Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation augmented with any Z (elevation) and M (measure) values carried by the instance.
Öffentliche MethodeStatisches Element STLineFromWKB Returns a SqlGeometry LineString instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche MethodeStatisches Element STMLineFromText Returns a SqlGeometry instance from an Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation augmented with any Z (elevation) and M (measure) values carried by the instance.
Öffentliche MethodeStatisches Element STMLineFromWKB Returns a SqlGeometry MultiLineString instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche MethodeStatisches Element STMPointFromText Returns a SqlGeometry instance from an Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation augmented with any Z (elevation) and M (measure) values carried by the instance.
Öffentliche MethodeStatisches Element STMPointFromWKB Returns a SqlGeometry Point instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche MethodeStatisches Element STMPolyFromText Returns a SqlGeometry instance from an Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation with any Z (elevation) and M (measure) values carried by the instance.
Öffentliche MethodeStatisches Element STMPolyFromWKB Returns a SqlGeometry MultiPolygon instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche Methode STNumCurves Returns the number of curves in a one-dimensional SqlGeometry instance.
Öffentliche Methode STNumGeometries Returns the number of SqlGeometry that comprise a SqlGeometry instance.
Öffentliche Methode STNumInteriorRing Returns the number of interior rings of a Polygon SqlGeometry instance.
Öffentliche Methode STNumPoints Returns the sum of the number of points in each of the figures in a SqlGeometry instance.
Öffentliche Methode STOverlaps Determines whether the specified SqlGeometry overlaps the current SqlGeometry.
Öffentliche MethodeStatisches Element STPointFromText Returns a SqlGeometry instance from an Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation augmented with any Z (elevation) and M (measure) values carried by the instance.
Öffentliche MethodeStatisches Element STPointFromWKB Returns a SqlGeometry Point instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche Methode STPointN Returns a specified point in a SqlGeometry instance.
Öffentliche Methode STPointOnSurface Returns an arbitrary point located within the interior of a SqlGeometry instance.
Öffentliche MethodeStatisches Element STPolyFromText Returns a SqlGeometry instance from an Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation augmented with any Z (elevation) and M (measure) values carried by the instance.
Öffentliche MethodeStatisches Element STPolyFromWKB Returns a SqlGeometry Polygon instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche Methode STRelate Determines whether the calling SqlGeometry is related to the specified SqlGeometry.
Öffentliche Methode STStartPoint Returns the start point of a SqlGeometry instance.
Öffentliche Methode STSymDifference Returns an object that represents all points that are either in one SqlGeometry instance or another SqlGeometry instance, but not those points that lie in both instances.
Öffentliche Methode STTouches Determines whether the specified SqlGeometry touches the current SqlGeometry.
Öffentliche Methode STUnion Returns an object that represents the union of a SqlGeometry instance with another SqlGeometry instance.
Öffentliche Methode STWithin Determines whether the current SqlGeometry is completely within the specified SqlGeometry instance.
Öffentliche Methode ToString Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a SqlGeometry instance augmented with any Z (elevation) and M (measure) values carried by the instance. (Überschreibt Object.ToString().)
Öffentliche Methode Write Writes a SqlGeometry instance to a binary stream. SqlGeometry

Zum Anfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode ISqlSpatialGridIndexable.BufferForDistanceQuery Returns the buffer for distance query for the SQL Geometry.
Explizite SchnittstellenimplementierungPrivate Methode ISqlSpatialGridIndexable.GetBoundingBoxCorners Returns a value for the bounding box corners for the SQL Geometry.
Explizite SchnittstellenimplementierungPrivate Methode ISqlSpatialGridIndexable.GetGridCoverage Returns the grid coverage of the SQL Geometry.
Explizite SchnittstellenimplementierungPrivate Methode ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery Gets the interior buffer for distance query for the SQL Geometry.

Zum Anfang

Hinweise

SQL Server 2012 supports a set of methods for the geometry spatial data type. These methods include methods on geometry that are defined by the Open Geospatial Consortium (OGC) standard and a set of Microsoft extensions to that standard.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

Microsoft.SqlServer.Types-Namespace