Compartilhar via


DbGeometry Classe

Definição

Fornece uma classe base para objetos que definem as formas geométricas.

public ref class DbGeometry
[System.ComponentModel.DataAnnotations.BindableType]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
[<System.ComponentModel.DataAnnotations.BindableType>]
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type DbGeometry = class
Public Class DbGeometry
Herança
DbGeometry
Atributos

Propriedades

Area

Obtém um valor double anulável que indica a área desse valor DbGeometry, que pode ser nulo se esse valor não representa uma superfície.

Boundary

Obtém o limite dos objetos DbGeometry.

Centroid

Obtém o valor DbGeometry que representa o centroide desse valor DbGeometry fornecido, que pode ser nulo se o valor não representa uma superfície.

ConvexHull

Obtém a envoltória convexa do valor DbGeometry como outro valor DbGeometry.

CoordinateSystemId

Obtém o identificador do sistema de coordenadas do objeto DbGeometry.

DefaultCoordinateSystemId

Obtém o SRID (ID do sistema de coordenadas padrão) para valores de geometria.

Dimension

Obtém a dimensão do valor DbGeometry fornecido ou, se o valor é uma coleção, a dimensão do maior elemento nela.

ElementCount

Obtém o número de elementos neste valor DbGeometry, se ele representa uma coleção de geometrias.

Elevation

Obtém a elevação (coordenada Z) deste valor DbGeometry se ele representa um ponto.

EndPoint

Obtém um valor DbGeometry que representa o ponto inicial desse valor, o qual pode ser nulo se o valor DbGeometry não representa uma curva.

Envelope

Obtém o envelope (caixa delimitadora mínima) deste valor DbGeometry como um valor de geometria.

ExteriorRing

Obtém o valor DbGeometry que representa o anel exterior desse valor DbGeometry fornecido, que pode ser nulo se o valor não representa um polígono.

InteriorRingCount

Obtém o número de anéis interiores neste valor DbGeometry, se ele representa um polígono.

IsClosed

Obtém um valor booliano anulável que indica se este valor DbGeometry é fechado, que pode ser nulo se esse valor não representa uma curva.

IsEmpty

Obtém um valor booliano anulável que indica se este valor DbGeometry é vazio, que pode ser nulo se esse valor não representa uma curva.

IsRing

Obtém um valor booliano anulável que indica se este valor DbGeometry é um anel, que pode ser nulo se esse valor não representa uma curva.

IsSimple

Obtém um valor booliano anulável que indica se esse valor DbGeometry é simples.

IsValid

Obtém um valor booliano anulável que indica se esse valor DbGeometry é válido.

Length

Obtém um valor double anulável que indica o tamanho desse valor DbGeometry, que pode ser nulo se esse valor não representa uma curva.

Measure

Obtém a Medida (coordenada M) deste valor DbGeometry se ele representa um ponto.

PointCount

Obtém o número de pontos neste valor DbGeometry, se ele representa um linestring ou um anel linear.

PointOnSurface

Obtém um ponto na superfície deste valor DbGeometry, que pode ser nulo se este valor não representa uma superfície.

ProviderValue

Obtém uma representação desse valor DbGeometry que é específica para o provedor subjacente que o construiu.

SpatialTypeName

Obtém uma representação de nome de tipo espacial deste valor DbGeometry.

StartPoint

Obtém um valor DbGeometry que representa o ponto inicial desse valor, o qual pode ser nulo se o valor DbGeometry não representa uma curva.

WellKnownValue

Obtém ou define uma representação conhecida serializável de contrato de dados deste valor DbGeometry.

XCoordinate

Obtém a coordenada X deste valor DbGeometry, se ele representa um ponto.

YCoordinate

Obtém a coordenada Y deste valor DbGeometry, se ele representa um ponto.

Métodos

AsBinary()

Gera a representação binária conhecida desse valor DbGeometry.

AsGml()

Gera a representação de GML (Geography Markup Language) deste valor DbGeometry.

AsText()

Gera a representação de texto conhecida desse valor DbGeometry. Inclui apenas coordenadas X e Y para pontos.

Buffer(Nullable<Double>)

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

Contains(DbGeometry)

Determina se este valor DbGeometry contém espacialmente o argumento DbGeometry especificado.

Crosses(DbGeometry)

Determina se este valor DbGeometry cruza espacialmente o argumento DbGeometry especificado.

Difference(DbGeometry)

Calcula a diferença entre este valor DbGeometry e outro valor DbGeometry.

Disjoint(DbGeometry)

Determina se este DbGeometry é espacialmente descontíguo do argumento DbGeometry especificado.

Distance(DbGeometry)

Calcula a distância entre os pontos mais próximos neste valor DbGeometry e em outro valor DbGeometry.

ElementAt(Int32)

Retorna um elemento desse valor DbGeometry de uma posição específica, se ele representa uma coleção de geometrias.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FromBinary(Byte[])

Cria um novo valor DbGeometry com base no valor binário conhecido especificado.

FromBinary(Byte[], Int32)

Cria um novo valor DbGeometry com base no valor binário conhecido e no SRID (identificador do sistema de coordenadas) especificados.

FromGml(String)

Cria um novo valor DbGeometry com base no valor de GML (Geography Markup Language) especificado.

FromGml(String, Int32)

Cria um novo valor DbGeometry com base no valor de GML (Geography Markup Language) e no SRID (identificador do sistema de coordenadas) especificados.

FromText(String)

Cria um novo valor DbGeometry com base no valor de texto conhecido especificado.

FromText(String, Int32)

Cria um novo valor DbGeometry com base no valor de texto conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeometryCollectionFromBinary(Byte[], Int32)

Cria um novo valor de coleção DbGeometry com base no valor binário conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeometryCollectionFromText(String, Int32)

Cria um novo valor de coleção DbGeometry com base no valor de texto conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InteriorRingAt(Int32)

Retorna um anel interior desse valor DbGeometry em uma posição específica, caso ele represente um polígono.

Intersection(DbGeometry)

Calcula a interseção deste valor DbGeometry e outro valor DbGeometry.

Intersects(DbGeometry)

Determina se este valor DbGeometry intersecciona espacialmente o argumento DbGeometry especificado.

LineFromBinary(Byte[], Int32)

Cria um novo valor de linha DbGeometry com base no valor binário conhecido e no SRID (identificador do sistema de coordenadas) especificados.

LineFromText(String, Int32)

Cria um novo valor de linha DbGeometry com base no valor de texto conhecido e no SRID (identificador do sistema de coordenadas) especificados.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MultiLineFromBinary(Byte[], Int32)

Retorna o valor multilinha de um valor binário.

MultiLineFromText(String, Int32)

Retorna o valor multilinha de um valor de texto conhecido.

MultiPointFromBinary(Byte[], Int32)

Retorna o valor multiponto de um valor binário conhecido.

MultiPointFromText(String, Int32)

Retorna o valor multiponto de um valor de texto conhecido.

MultiPolygonFromBinary(Byte[], Int32)

Retorna o valor multipolígono de um valor binário conhecido.

MultiPolygonFromText(String, Int32)

Retorna o valor multipolígono de um valor binário conhecido.

Overlaps(DbGeometry)

Determina se este valor DbGeometry se sobrepõe espacialmente ao argumento DbGeometry especificado.

PointAt(Int32)

Retorna um elemento desse valor DbGeometry de uma posição específica, se ele representa um linestring ou um anel linear.

PointFromBinary(Byte[], Int32)

Cria um novo valor de ponto DbGeometry com base no valor binário conhecido e no SRID (identificador do sistema de coordenadas) especificados.

PointFromText(String, Int32)

Cria um novo valor de ponto DbGeometry com base no valor do texto conhecido e no identificador do sistema de coordenadas (SRID) especificados.

PolygonFromBinary(Byte[], Int32)

Cria um novo valor de polígono DbGeometry com base no valor binário conhecido e no SRID (identificador do sistema de coordenadas) especificados.

PolygonFromText(String, Int32)

Cria um novo valor de polígono DbGeometry com base no valor do texto conhecido e no identificador do sistema de coordenadas (SRID) especificados.

Relate(DbGeometry, String)

Determina este valor DbGeometry se relaciona espacialmente com o argumento DbGeometry especificado de acordo com o padrão de interseção do DE-9IM (modelo de nove intersecções dimensionalmente estendido) fornecido.

SpatialEquals(DbGeometry)

Determina se este DbGeometry é espacialmente igual ao argumento DbGeometry especificado.

SymmetricDifference(DbGeometry)

Calcula a diferença simétrica entre este valor DbGeometry e outro valor DbGeometry.

ToString()

Retorna uma representação de cadeia de caracteres do valor de geometria.

Touches(DbGeometry)

Determina se este valor DbGeometry toca espacialmente o argumento DbGeometry especificado.

Union(DbGeometry)

Calcula a união deste valor DbGeometry e outro valor DbGeometry.

Within(DbGeometry)

Determina se este valor DbGeometry está espacialmente dentro do argumento DbGeometry especificado.

Aplica-se a