SqlGeometry Classe

Definição

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.

Aplica-se a