Freigeben über


SqlGeography-Klasse

The SqlGeography type represents data in a geodetic (round earth) coordinate system.

Vererbungshierarchie

System.Object
  Microsoft.SqlServer.Types.SqlGeography

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 SqlGeography _
    Implements INullable, IBinarySerialize, ISqlSpatialGridIndexable
'Usage
Dim instance As SqlGeography
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false, 
    MaxByteSize = , IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public sealed class SqlGeography : INullable, 
    IBinarySerialize, ISqlSpatialGridIndexable
[SerializableAttribute]
[SqlUserDefinedTypeAttribute(Format::UserDefined, IsByteOrdered = false, 
    MaxByteSize = , IsFixedLength = false)]
[CLSCompliantAttribute(true)]
public ref class SqlGeography sealed : INullable, 
    IBinarySerialize, ISqlSpatialGridIndexable
[<SealedAttribute>]
[<SerializableAttribute>]
[<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false, 
    MaxByteSize = , IsFixedLength = false)>]
[<CLSCompliantAttribute(true)>]
type SqlGeography =  
    class 
        interface INullable 
        interface IBinarySerialize 
        interface ISqlSpatialGridIndexable 
    end
public final class SqlGeography implements INullable, IBinarySerialize, ISqlSpatialGridIndexable

Der SqlGeography-Typ macht folgende Elemente verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode SqlGeography Initializes a new instance of the SqlGeography 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 Determines whether the SqlGeography instance is null.
Öffentliche Eigenschaft Lat Returns the latitude property of the geography instance.
Öffentliche Eigenschaft Long Returns the longitude property of the geography instance.
Öffentliche Eigenschaft M Returns the M (measure) value of the geography instance.
Öffentliche EigenschaftStatisches Element Null Returns a read-only property providing a null instance of the SqlGeography type.
Öffentliche Eigenschaft STSrid Gets or sets id is an integer representing the Spatial Reference Identifier (SRID) of the 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 Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation of a SqlGeography instance augmented with any Z (elevation) and M (measure) values carried by the instance.
Öffentliche Methode AsGml Returns the Geography Markup Language (GML) representation of a SqlGeography instance.
Öffentliche Methode AsTextZM Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a SqlGeography instance augmented with any Z (elevation) and M (measure) values carried by the instance.
Öffentliche Methode BufferWithCurves Returns a SqlGeography instance that represents the set of all points whose distance from the calling SqlGeography instance is less than or equal to the distance parameter.
Öffentliche Methode BufferWithTolerance Returns a geometric object representing the union of all point values whose distance from a SqlGeography instance is less than or equal to a specified value, allowing for a specified tolerance.
Öffentliche Methode CurveToLineWithTolerance Returns a polygonal approximation of a SqlGeography instance that contains circular arc segments.
Öffentliche MethodeStatisches Element Deserialize Returns a constructed SqlGeometry from an internal SQL Server format for spatial data. Can be used for sending spatial data over the network or reading them from files.
Öffentliche Methode EnvelopeAngle Returns the maximum angle between the point returned by EnvelopeCenter() and a point in the SqlGeography instance in degrees.
Öffentliche Methode EnvelopeCenter Returns a point that can be used as the center of a bounding circle for the geography instance.
Öffentliche Methode Equals (Geerbt von Object.)
Öffentliche Methode Filter Offers a fast, index-only intersection method to determine if a geography instance intersects another SqlGeography instance, assuming an index is available.
Öffentliche MethodeStatisches Element GeomFromGml Constructs a SqlGeography 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 SqlGeography 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 a geography instance that is not valid into a valid geography instance with a valid Open Geospatial Consortium (OGC) type.
Öffentliche Methode MinDbCompatibilityLevel Returns the minimum database compatibility that accepts the SqlGeography type.
Öffentliche Methode NumRings Returns the total number of rings in a Polygon instance.
Öffentliche MethodeStatisches Element Parse Returns a SqlGeography instance from an Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation.
Öffentliche MethodeStatisches Element Point Constructs a SqlGeography instance representing a Point instance from its x and y values and a spatial reference ID (SRID).
Öffentliche Methode Populate(IGeographySink) Veraltet Applies a geography type call sequence to IGeographySink object. The call sequence is a set of figures, lines, and points for geography types.
Öffentliche Methode Populate(IGeographySink110) Applies a geography type call sequence to IGeographySink object.
Öffentliche Methode Read Reads a binary representation of a geography type into a SqlGeometry object.
Öffentliche Methode Reduce Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance.
Öffentliche Methode ReorientObject Returns a geography instance with interchanged interior regions and exterior regions.
Öffentliche Methode RingN Returns the specified ring of the SqlGeography instance: 1 ≤ n ≤ NumRings().
Öffentliche Methode Serialize Used for sending spatial data across the network.
Öffentliche Methode ShortestLineTo Returns the shortest distance between the two SqlGeographyinstances.
Öffentliche Methode STArea Returns the total surface area of a SqlGeography instance.
Öffentliche Methode STAsBinary Returns the Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation of a SqlGeography instance.
Öffentliche Methode STAsText Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a SqlGeography instance.
Öffentliche Methode STBuffer Returns a geography object that represents the union of all points whose distance from a SqlGeography instance is less than or equal to a specified value.
Öffentliche Methode STContains Specifies whether the calling SqlGeography instance spatially contains the SqlGeography instance passed to the method.
Öffentliche Methode STConvexHull Returns an object that represents the convex hull of a SqlGeography instance.
Öffentliche Methode STCurveN Returns the curve specified from a SqlGeography instance that is a LineString, CircularString, or CompoundCurve.
Öffentliche Methode STCurveToLine Returns a polygonal approximation of a SqlGeography instance that contains circular arc segments.
Öffentliche Methode STDifference Returns an object representing the points from one SqlGeography instance that do not lie within another SqlGeography instance.
Öffentliche Methode STDimension Returns the maximum dimension of a SqlGeography instance
Öffentliche Methode STDisjoint Determines whether the calling SqlGeography instance is spatially disjoint from the specified SqlGeography instance.
Öffentliche Methode STDistance Returns the shortest distance between a point in a SqlGeography instance and a point in another SqlGeography instance.
Öffentliche Methode STEndPoint Returns the end point of a SqlGeography instance.
Öffentliche Methode STEquals Determines whether the specified SqlGeography instance has the same point set as the calling SqlGeography instance.
Öffentliche MethodeStatisches Element STGeomCollFromText Returns a geography 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 GeometryCollection instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche Methode STGeometryN Returns a specified geography element in a GeometryCollection or one of its subtypes.
Öffentliche Methode STGeometryType Returns the Open Geospatial Consortium (OGC) type name represented by a geography instance.
Öffentliche MethodeStatisches Element STGeomFromText Returns a SqlGeography 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 SqlGeography instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche Methode STIntersection Returns an object representing the points where a SqlGeography instance intersects another SqlGeography instance.
Öffentliche Methode STIntersects Determines whether the current SqlGeography instance intersects with the specified SqlGeography.
Öffentliche Methode STIsClosed Determines whether the calling SqlGeography instance is closed.
Öffentliche Methode STIsEmpty Determines whether the SqlGeography instance is empty.
Öffentliche Methode STIsValid Specifies whether a geography instance is well-formed and recognized as a valid geography object based on its Open Geospatial Consortium (OGC) type.
Öffentliche Methode STLength Returns the total length of the elements in a SqlGeography instance or the SqlGeography instances within a GeometryCollection.
Öffentliche MethodeStatisches Element STLineFromText Returns a SqlGeography 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 SqlGeography 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 STMLineFromText Returns a SqlGeography 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 SqlGeography MultiLineString instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche MethodeStatisches Element STMPointFromText Returns a SqlGeography 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 SqlGeography MultiPoint instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche MethodeStatisches Element STMPolyFromText Returns a SqlGeography 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 STMPolyFromWKB Returns a SqlGeography 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 SqlGeography instance.
Öffentliche Methode STNumGeometries Returns the number of geometries that make up a SqlGeography instance.
Öffentliche Methode STNumPoints Returns the total number of points in each of the figures in a SqlGeography instance
Öffentliche Methode STOverlaps Returns 1 if a SqlGeography instance spatially overlaps another SqlGeography instance, or 0 if it does not.
Öffentliche MethodeStatisches Element STPointFromText Returns a SqlGeography 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 SqlGeography Point instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche Methode STPointN Returns the specified point in a SqlGeography instance.
Öffentliche MethodeStatisches Element STPolyFromText Returns a SqlGeography 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 SqlGeography Polygon instance from an Open Geospatial Consortium (OGC) Well-Known Binary (WKB) representation.
Öffentliche Methode STStartPoint Returns the start point of a SqlGeography instance.
Öffentliche Methode STSymDifference Returns an object representing all points that are either in one SqlGeography instance or another SqlGeography instance, but not those points that lie in both instances.
Öffentliche Methode STUnion Returns an object representing the union of a SqlGeography instance with another SqlGeography instance.
Öffentliche Methode STWithin Returns 1 if a SqlGeography instance is spatially within another SqlGeography instance; otherwise, returns 0.
Öffentliche Methode ToString Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a SqlGeography instance augmented with any Z (elevation) and M (measure) values carried by the instance. (Überschreibt Object.ToString().)
Öffentliche Methode Write Writes a SqlGeography object to a binary stream.

Zum Anfang

Explizite Schnittstellenimplementierungen

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

Zum Anfang

Hinweise

SQL Server supports a set of methods for the geography spatial data type. These methods include methods on geography 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