SqlGeography Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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. |