SqlGeometry 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 SqlGeometry tipo representa dados em um sistema de coordenadas euclidiano (simples).
[Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=false, IsFixedLength=false, MaxByteSize=-1)]
[System.CLSCompliant(true)]
[System.Serializable]
public sealed class SqlGeometry : 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 SqlGeometry = class
interface INullable
interface IBinarySerialize
interface ISqlSpatialGridIndexable
Public NotInheritable Class SqlGeometry
Implements IBinarySerialize, INullable, ISqlSpatialGridIndexable
- Herança
-
SqlGeometry
- Atributos
- Implementações
Construtores
| Nome | Description |
|---|---|
| SqlGeometry() |
Inicializa uma nova instância da classe SqlGeometry. |
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 |
Obtém um valor que indica se o SqlGeometry objeto é nulo. |
| M |
Obtém o valor M (medida) da SqlGeometry instância. As semânticas do valor de medida são definidas pelo usuário. |
| Null |
Obtém uma propriedade somente leitura que fornece uma instância nula do SqlGeometry tipo. |
| STSrid |
Obtém ou define um inteiro que representa o SRID (Identificador de Referência Espacial) da instância. |
| STX |
Obtém a propriedade de coordenada X de uma instância de Point. |
| STY |
Obtém a propriedade de coordenada Y de uma instância de Ponto. |
| 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 elevação e a medida como um binário. |
| AsGml() |
Retorna a representação GML (Geography Markup Language) de uma SqlGeometry instância. |
| AsTextZM() |
Retorna a representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT) de uma SqlGeometry instância, aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância. |
| BufferWithCurves(Double) |
Armazena em buffer os objetos de geometria com curvas. |
| 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 SqlGeometry instância é menor ou igual a um valor especificado, permitindo uma tolerância especificada. |
| CurveToLineWithTolerance(Double, Boolean) |
Retorna uma aproximação poligonal de uma SqlGeometry 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. |
| Filter(SqlGeometry) |
Oferece um método de interseção rápido somente índice para determinar se uma SqlGeometry instância cruza outra SqlGeometry instância, supondo que um índice esteja disponível. |
| GeomFromGml(SqlXml, Int32) |
Constrói uma SqlGeometry instância determinada uma representação no subconjunto SQL Server da GML (Geography Markup Language). |
| InstanceOf(String) |
Testa se a SqlGeometry 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 inválida SqlGeometry em uma SqlGeometry instância com um tipo OGC (Open Geospatial Consortium) válido. |
| MinDbCompatibilityLevel() |
Retorna a compatibilidade mínima do banco de dados que aceita o SqlGeometry tipo. |
| NullOnInvalid() |
O SqlGeometry tipo representa dados em um sistema de coordenadas euclidiano (simples). |
| Parse(SqlString) |
Retorna uma SqlGeometry instância de uma representação do OGC (Open Geospatial Consortium) Texto Bem Conhecido (WKT). |
| Point(Double, Double, Int32) |
Constrói uma SqlGeometry instância que representa uma instância point de seus valores X e Y e um SRID. |
| Populate(IGeometrySink) |
Obsoleto.
Aplica uma sequência de chamadas de tipo geometry a um objeto IGeometrySink. A sequência de chamadas é um conjunto sequencial de figuras, linhas e pontos. SqlGeometry |
| Populate(IGeometrySink110) |
Aplica uma sequência de chamadas de tipo geometry ao objeto IGeometrySink. |
| Read(BinaryReader) |
Lê uma representação binária de um tipo de geometria em um objeto SqlGeometry. SqlGeometry |
| Reduce(Double) |
Retorna uma aproximação da instância fornecida SqlGeometry produzida executando o algoritmo Douglas-Peucker na instância com a tolerância fornecida. |
| Serialize() |
Retorna os bytes que representam um formato SQL Server interno do tipo SqlGeometry. |
| ShortestLineTo(SqlGeometry) |
Retorna a distância mais curta entre as duas SqlGeometryinstâncias. |
| STArea() |
Retorna a área total da superfície de uma SqlGeometry instância. |
| STAsBinary() |
Retorna a representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB) de uma SqlGeometry instância. Esse valor não conterá valores Z ou M transportados pela instância. |
| STAsText() |
Retorna a representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT) de uma SqlGeometry instância. Esse texto não conterá nenhum valor Z (elevação) ou M (medida) executado pela instância. |
| STBoundary() |
Retorna o limite de uma SqlGeometry instância. |
| STBuffer(Double) |
Retorna um objeto geométrico que representa a união de todos os pontos cuja distância de uma SqlGeometry instância é menor ou igual a um valor especificado. |
| STCentroid() |
Retorna o centro geométrico de uma SqlGeometry instância que consiste em um ou mais polígonos. |
| STContains(SqlGeometry) |
Especifica se a instância de chamada SqlGeometry contém completamente outra SqlGeometry. |
| STConvexHull() |
Retorna um objeto que representa o casco convexo de uma SqlGeometry instância. |
| STCrosses(SqlGeometry) |
Determina se a instância de chamada SqlGeometry cruza a instância especificada SqlGeometry . |
| STCurveN(Int32) |
Retorna a curva especificada de uma SqlGeometry instância que é um LineString, CircularString ou CompoundCurve. |
| STCurveToLine() |
Retorna uma aproximação poligonal de uma SqlGeometry instância que contém segmentos de arco circular. |
| STDifference(SqlGeometry) |
Retorna um objeto que representa os pontos de uma SqlGeometry instância que não estão dentro de outra SqlGeometry instância. |
| STDimension() |
Retorna a dimensão máxima de uma SqlGeometry instância. |
| STDisjoint(SqlGeometry) |
Determina se a instância de chamada SqlGeometry está desarticulada quando comparada com a especificada SqlGeometry. |
| STDistance(SqlGeometry) |
Retorna a distância mais curta entre um ponto em uma SqlGeometry instância e um ponto na instância especificada SqlGeometry . |
| STEndPoint() |
Retorna o ponto final de uma SqlGeometry instância. |
| STEnvelope() |
Retorna o retângulo delimitador mínimo alinhado por eixo da instância. |
| STEquals(SqlGeometry) |
Determina se o especificado SqlGeometry tem um conjunto de pontos idêntico à chamada SqlGeometry. |
| STExteriorRing() |
Retorna o anel exterior de uma SqlGeometry instância que é um polígono. |
| STGeomCollFromText(SqlChars, Int32) |
Retorna uma SqlGeometry 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. |
| STGeomCollFromWKB(SqlBytes, Int32) |
Retorna uma SqlGeometry instância de coleção de uma representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB). |
| STGeometryN(Int32) |
Retorna o especificado SqlGeometry em uma SqlGeometry coleção. |
| STGeometryType() |
Retorna o nome do tipo OGC (Open Geospatial Consortium) representado por uma instância geométrica. SqlGeometry |
| STGeomFromText(SqlChars, Int32) |
Retorna uma SqlGeometry 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 SqlGeometry instância de uma representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB). |
| STInteriorRingN(Int32) |
Retorna o anel interior especificado de uma instância de Polígono SqlGeometry . |
| STIntersection(SqlGeometry) |
Retorna um objeto que representa os pontos em que uma SqlGeometry instância cruza outra SqlGeometry instância. |
| STIntersects(SqlGeometry) |
Determina se a instância de chamada SqlGeometry interseciona outra SqlGeometry. |
| STIsClosed() |
Determina se os pontos de início e de término da chamada SqlGeometry são os mesmos. |
| STIsEmpty() |
Indica se a instância de chamada SqlGeometry está vazia. |
| STIsRing() |
Determina se a instância de chamada SqlGeometry é um anel. |
| STIsSimple() |
Determina se a instância de chamada SqlGeometry é simples. |
| STIsValid() |
Determina se a SqlGeometry instância está bem formada. |
| STLength() |
Retorna o comprimento total dos elementos em uma SqlGeometry instância. |
| STLineFromText(SqlChars, Int32) |
Retorna uma SqlGeometry 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 SqlGeometry instância lineString de uma representação do OGC (Open Geospatial Consortium) Well-Known Binary (WKB). |
| STMLineFromText(SqlChars, Int32) |
Retorna uma SqlGeometry 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 SqlGeometry instância multiLineString de uma representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB). |
| STMPointFromText(SqlChars, Int32) |
Retorna uma SqlGeometry 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 SqlGeometry instância point de uma representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB). |
| STMPolyFromText(SqlChars, Int32) |
Retorna uma SqlGeometry instância de uma representação do OGC (Open Geospatial Consortium) Texto Bem Conhecido (WKT) com quaisquer valores Z (elevação) e M (medida) transportados pela instância. |
| STMPolyFromWKB(SqlBytes, Int32) |
Retorna uma SqlGeometry 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 SqlGeometry . |
| STNumGeometries() |
Retorna o número que SqlGeometry inclui uma SqlGeometry instância. |
| STNumInteriorRing() |
Retorna o número de anéis interiores de uma instância de Polígono SqlGeometry . |
| STNumPoints() |
Retorna a soma do número de pontos em cada uma das figuras em uma SqlGeometry instância. |
| STOverlaps(SqlGeometry) |
Determina se o especificado SqlGeometry se sobrepõe ao atual SqlGeometry. |
| STPointFromText(SqlChars, Int32) |
Retorna uma SqlGeometry 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 SqlGeometry instância point de uma representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB). |
| STPointN(Int32) |
Retorna um ponto especificado em uma SqlGeometry instância. |
| STPointOnSurface() |
Retorna um ponto arbitrário localizado no interior de uma SqlGeometry instância. |
| STPolyFromText(SqlChars, Int32) |
Retorna uma SqlGeometry 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 SqlGeometry instância de Polígono de uma representação WKB (Open Geospatial Consortium) Well-Known Binary (WKB). |
| STRelate(SqlGeometry, String) |
Determina se a chamada SqlGeometry está relacionada ao especificado SqlGeometry. |
| STStartPoint() |
Retorna o ponto inicial de uma SqlGeometry instância. |
| STSymDifference(SqlGeometry) |
Retorna um objeto que representa todos os pontos que estão em uma SqlGeometry instância ou em outra SqlGeometry instância, mas não nos pontos que estão em ambas as instâncias. |
| STTouches(SqlGeometry) |
Determina se os toques especificados SqlGeometry são os atuais SqlGeometry. |
| STUnion(SqlGeometry) |
Retorna um objeto que representa a união de uma SqlGeometry instância com outra SqlGeometry instância. |
| STWithin(SqlGeometry) |
Determina se a corrente SqlGeometry está completamente dentro da instância especificada SqlGeometry . |
| ToString() |
Retorna a representação WKT (Open Geospatial Consortium) Texto Bem Conhecido (WKT) de uma SqlGeometry instância aumentada com quaisquer valores Z (elevação) e M (medida) transportados pela instância. |
| Write(BinaryWriter) |
Grava uma instância do SqlGeometry em um fluxo binário. SqlGeometry |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean) |
Retorna o buffer para consulta de distância para a Geometria do SQL. |
| ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double) |
Retorna um valor para os cantos da caixa delimitadora para a Geometria 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 Geometria do SQL. |
| ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double) |
Obtém o buffer interno para consulta de distância para a Geometria do SQL. |