SqlGeography Classe

Definição

O SqlGeography tipo representa dados em um sistema de coordenadas geodésico (terra redonda).

[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
Herança
SqlGeography
Atributos
Implementações

Construtores

Nome Description
SqlGeography()

Inicializa uma nova instância da classe SqlGeography.

Propriedades

Nome Description
HasM

Retornará true se pelo menos um ponto em um objeto espacial contiver o valor M; caso contrário, retornará false. Esta propriedade é somente para leitura.

HasZ

Retornará true se pelo menos um ponto em um objeto espacial contiver o valor Z; caso contrário, retornará false. Esta propriedade é somente para leitura.

IsNull

Determina se a SqlGeography instância é nula.

Lat

Retorna a propriedade latitude da instância de geografia.

Long

Retorna a propriedade longitude da instância de geografia.

M

Retorna o valor M (medida) da instância de geografia.

Null

Retorna uma propriedade somente leitura que fornece uma instância nula do SqlGeography tipo.

STSrid

Obtém ou define a ID é um inteiro que representa o SRID (Identificador de Referência Espacial) da instância.

Z

Obtém o valor Z (elevação) da instância. A semântica do valor de elevação é definida pelo usuário.

Métodos

Nome Description
AsBinaryZM()

Retorna a representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB) de uma SqlGeography instância aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

AsGml()

Retorna a representação GML (Geography Markup Language) de uma SqlGeography instância.

AsTextZM()

Retorna a representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT) de uma SqlGeography instância aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

BufferWithCurves(Double)

Retorna uma SqlGeography instância que representa o conjunto de todos os pontos cuja distância da instância de chamada SqlGeography é menor ou igual ao distance parâmetro.

BufferWithTolerance(Double, Double, Boolean)

Retorna um objeto geométrico que representa a união de todos os valores de ponto cuja distância de uma SqlGeography instância é menor ou igual a um valor especificado, permitindo uma tolerância especificada.

CurveToLineWithTolerance(Double, Boolean)

Retorna uma aproximação poligonal de uma SqlGeography instância que contém segmentos de arco circular.

Deserialize(SqlBytes)

Retorna um SqlGeometry construído de um formato de SQL Server interno para dados espaciais. Pode ser usado para enviar dados espaciais pela rede ou lê-los de arquivos.

EnvelopeAngle()

Retorna o ângulo máximo entre o ponto retornado EnvelopeCenter() e um ponto na SqlGeography instância em graus.

EnvelopeCenter()

Retorna um ponto que pode ser usado como o centro de um círculo delimitadora para a instância de geografia.

Filter(SqlGeography)

Oferece um método de interseção rápido somente índice para determinar se uma instância de geografia cruza outra SqlGeography instância, supondo que um índice esteja disponível.

GeomFromGml(SqlXml, Int32)

Constrói uma SqlGeography instância determinada uma representação no subconjunto SQL Server da GML (Geography Markup Language).

InstanceOf(String)

Testa se a SqlGeography instância é a mesma do tipo especificado.

IsValidDetailed()

Retorna uma mensagem para ajudar a identificar problemas de validade com um objeto espacial.

MakeValid()

Converte uma instância de geografia que não é válida em uma instância de geografia válida com um tipo OGC (Open Geospatial Consortium) válido.

MinDbCompatibilityLevel()

Retorna a compatibilidade mínima do banco de dados que aceita o SqlGeography tipo.

NullOnInvalid()

O SqlGeography tipo representa dados em um sistema de coordenadas geodésico (terra redonda).

NumRings()

Retorna o número total de anéis em uma instância de Polígono.

Parse(SqlString)

Retorna uma SqlGeography instância de uma representação do OGC (Open Geospatial Consortium) Texto Bem Conhecido (WKT).

Point(Double, Double, Int32)

Constrói uma SqlGeography instância que representa uma instância point de seus valores x e y e uma SRID (ID de referência espacial).

Populate(IGeographySink)
Obsoleto.

Aplica uma sequência de chamadas de tipo geography ao objeto IGeographySink. A sequência de chamadas é um conjunto de figuras, linhas e pontos para tipos de geografia.

Populate(IGeographySink110)

Aplica uma sequência de chamadas de tipo geography ao objeto IGeographySink.

Read(BinaryReader)

Lê uma representação binária de um tipo de geografia em um objeto SqlGeometry.

Reduce(Double)

Retorna uma aproximação da instância geográfica fornecida produzida pela execução do algoritmo Douglas-Peucker na instância com a tolerância fornecida.

ReorientObject()

Retorna uma instância de geografia com regiões internas intercambiáveis e regiões externas.

RingN(Int32)

Retorna o anel especificado da SqlGeography instância: 1 ≤ n ≤ NumRings().

Serialize()

Usado para enviar dados espaciais pela rede.

ShortestLineTo(SqlGeography)

Retorna a distância mais curta entre as duas SqlGeographyinstâncias.

STArea()

Retorna a área total da superfície de uma SqlGeography instância.

STAsBinary()

Retorna a representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB) de uma SqlGeography instância.

STAsText()

Retorna a representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT) de uma SqlGeography instância.

STBuffer(Double)

Retorna um objeto geography que representa a união de todos os pontos cuja distância de uma SqlGeography instância é menor ou igual a um valor especificado.

STContains(SqlGeography)

Especifica se a instância de chamada SqlGeography contém espacialmente a SqlGeography instância passada para o método.

STConvexHull()

Retorna um objeto que representa o casco convexo de uma SqlGeography instância.

STCurveN(Int32)

Retorna a curva especificada de uma SqlGeography instância que é um LineString, CircularString ou CompoundCurve.

STCurveToLine()

Retorna uma aproximação poligonal de uma SqlGeography instância que contém segmentos de arco circular.

STDifference(SqlGeography)

Retorna um objeto que representa os pontos de uma SqlGeography instância que não estão em outra SqlGeography instância.

STDimension()

Retorna a dimensão máxima de uma SqlGeography instância

STDisjoint(SqlGeography)

Determina se a instância de chamada SqlGeography é espacialmente desarticulada da instância especificada SqlGeography .

STDistance(SqlGeography)

Retorna a distância mais curta entre um ponto em uma SqlGeography instância e um ponto em outra SqlGeography instância.

STEndPoint()

Retorna o ponto final de uma SqlGeography instância.

STEquals(SqlGeography)

Determina se a instância especificada SqlGeography tem o mesmo conjunto de pontos que a instância de chamada SqlGeography .

STGeomCollFromText(SqlChars, Int32)

Retorna uma instância de geografia de uma representação do OGC (Open Geospatial Consortium) Texto Bem Conhecido (WKT), aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

STGeomCollFromWKB(SqlBytes, Int32)

Retorna uma instância GeometryCollection de uma representação do OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STGeometryN(Int32)

Retorna um elemento geography especificado em um GeometryCollection ou um de seus subtipos.

STGeometryType()

Retorna o nome de tipo OGC (Open Geospatial Consortium) representado por uma instância geográfica.

STGeomFromText(SqlChars, Int32)

Retorna uma SqlGeography instância de uma representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT) aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

STGeomFromWKB(SqlBytes, Int32)

Retorna uma SqlGeography instância de uma representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB).

STIntersection(SqlGeography)

Retorna um objeto que representa os pontos em que uma SqlGeography instância cruza outra SqlGeography instância.

STIntersects(SqlGeography)

Determina se a instância atual SqlGeography se cruza com a especificada SqlGeography.

STIsClosed()

Determina se a instância de chamada SqlGeography está fechada.

STIsEmpty()

Determina se a SqlGeography instância está vazia.

STIsValid()

Especifica se uma instância de geografia é bem formada e reconhecida como um objeto geography válido com base em seu tipo OGC (Open Geospatial Consortium).

STLength()

Retorna o comprimento total dos elementos em uma SqlGeography instância ou nas SqlGeography instâncias dentro de um GeometryCollection.

STLineFromText(SqlChars, Int32)

Retorna uma SqlGeography instância de uma representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT), aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

STLineFromWKB(SqlBytes, Int32)

Retorna uma SqlGeography instância de uma representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT), aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

STMLineFromText(SqlChars, Int32)

Retorna uma SqlGeography instância de uma representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT), aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

STMLineFromWKB(SqlBytes, Int32)

Retorna uma SqlGeography instância multiLineString de uma representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB).

STMPointFromText(SqlChars, Int32)

Retorna uma SqlGeography instância de uma representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT), aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

STMPointFromWKB(SqlBytes, Int32)

Retorna uma SqlGeography instância do MultiPoint de uma representação do OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STMPolyFromText(SqlChars, Int32)

Retorna uma SqlGeography instância de uma representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT), aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

STMPolyFromWKB(SqlBytes, Int32)

Retorna uma SqlGeography instância multiPolygon de uma representação do OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STNumCurves()

Retorna o número de curvas em uma instância unidimensional SqlGeography .

STNumGeometries()

Retorna o número de geometrias que compõem uma SqlGeography instância.

STNumPoints()

Retorna o número total de pontos em cada uma das figuras em uma SqlGeography instância

STOverlaps(SqlGeography)

Retorna 1 se uma SqlGeography instância sobrepõe espacialmente outra SqlGeography instância ou 0 se não o fizer.

STPointFromText(SqlChars, Int32)

Retorna uma SqlGeography instância de uma representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT), aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

STPointFromWKB(SqlBytes, Int32)

Retorna uma SqlGeography instância point de uma representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB).

STPointN(Int32)

Retorna o ponto especificado em uma SqlGeography instância.

STPolyFromText(SqlChars, Int32)

Retorna uma SqlGeography instância de uma representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT) aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

STPolyFromWKB(SqlBytes, Int32)

Retorna uma SqlGeography instância de Polígono de uma representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB).

STStartPoint()

Retorna o ponto inicial de uma SqlGeography instância.

STSymDifference(SqlGeography)

Retorna um objeto que representa todos os pontos que estão em uma SqlGeography instância ou em outra SqlGeography instância, mas não nos pontos que estão em ambas as instâncias.

STUnion(SqlGeography)

Retorna um objeto que representa a união de uma SqlGeography instância com outra SqlGeography instância.

STWithin(SqlGeography)

Retorna 1 se uma SqlGeography instância estiver espacialmente dentro de outra SqlGeography instância; caso contrário, retornará 0.

ToString()

Retorna a representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT) de uma SqlGeography instância aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância.

Write(BinaryWriter)

Grava um objeto SqlGeography em um fluxo binário.

Implantações explícitas de interface

Nome Description
ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean)

Retorna o buffer para consulta de distância para a Geografia do SQL.

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

Retorna um valor para os cantos da caixa delimitadora para a Geografia do SQL.

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

Retorna a cobertura de grade da Geografia do SQL.

ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double)

Obtém o buffer interno para consulta de distância para a Geografia do SQL.

Aplica-se a