DbGeometry Classe

Definição

Fornece uma classe base para objetos que definem 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

Name Description
Area

Obtém um valor duplo anulável que indica a área deste valor DbGeometry, que pode ser nulo se este valor não representar uma superfície.

Boundary

Obtém a fronteira dos objetos DbGeometry.

Centroid

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

ConvexHull

Obtém o invólucro convexo deste valor DbGeometry como outro valor DbGeometry.

CoordinateSystemId

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

DefaultCoordinateSystemId

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

Dimension

Obtém a dimensão do valor dado DbGeometry ou, se o valor for uma coleção, a dimensão do seu maior elemento.

ElementCount

Obtém o número de elementos neste valor DbGeometry, se representar uma coleção de geometria.

Elevation

Obtém a elevação (coordenada Z) deste valor de DbGeometria, se este representar um ponto.

EndPoint

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

Envelope

Obtém o envelope (caixa delimitadora mínima) deste valor DbGeometry, como valor geométrico.

ExteriorRing

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

InteriorRingCount

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

IsClosed

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

IsEmpty

Obtém um valor booleano anulável que indica se este valor de DbGeometry está vazio, que pode ser nulo se este valor não representar uma curva.

IsRing

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

IsSimple

Obtém um valor booleano anulável que indica se este valor DbGeometry é simples.

IsValid

Obtém um valor booleano anulável que indica se este valor de DbGeometry é válido.

Length

Obtém um valor duplo anulável que indica o comprimento deste valor de DbGeometry, que pode ser nulo se este valor não representar uma curva.

Measure

Obtém a medida (coordenada M) deste valor de DbGeometria, se representar um ponto.

PointCount

Obtém o número de pontos neste valor DbGeometry, se representar uma cadeia de linhas ou um anel linear.

PointOnSurface

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

ProviderValue

Obtém uma representação deste valor DbGeometry que é específica do fornecedor subjacente que o construiu.

SpatialTypeName

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

StartPoint

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

WellKnownValue

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

XCoordinate

Obtém a coordenada X deste valor DbGeometry, se esta representar um ponto.

YCoordinate

Obtém a coordenada Y deste valor de DbGeometria, se esta representar um ponto.

Métodos

Name Description
AsBinary()

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

AsGml()

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

AsText()

Gera a conhecida representação textual deste valor DbGeometry. Inclui apenas coordenadas X e Y para os pontos.

Buffer(Nullable<Double>)

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

Contains(DbGeometry)

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

Crosses(DbGeometry)

Determina se este valor de DbGeometria cruza espacialmente o argumento especificado de DbGeometria.

Difference(DbGeometry)

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

Disjoint(DbGeometry)

Determina se esta DbGeometria é espacialmente disjunta do argumento especificado da DbGeometria.

Distance(DbGeometry)

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

ElementAt(Int32)

Devolve um elemento deste valor DbGeometry de uma posição específica, se representar uma coleção de geometria.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

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

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

FromBinary(Byte[])

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

FromGml(String, Int32)

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

FromGml(String)

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

FromText(String, Int32)

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

FromText(String)

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

GeometryCollectionFromBinary(Byte[], Int32)

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

GeometryCollectionFromText(String, Int32)

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

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InteriorRingAt(Int32)

Devolve um anel interior deste valor DbGeometry numa posição específica, se representar um polígono.

Intersection(DbGeometry)

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

Intersects(DbGeometry)

Determina se este valor de DbGeometria intersecta espacialmente o argumento especificado de DbGeometria.

LineFromBinary(Byte[], Int32)

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

LineFromText(String, Int32)

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

MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Devolve o valor multilinha a partir de um valor binário.

MultiLineFromText(String, Int32)

Devolve o valor multilinha de um valor de texto bem conhecido.

MultiPointFromBinary(Byte[], Int32)

Devolve o valor multiponto de um valor binário bem conhecido.

MultiPointFromText(String, Int32)

Devolve o valor multiponto de um valor de texto bem conhecido.

MultiPolygonFromBinary(Byte[], Int32)

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

MultiPolygonFromText(String, Int32)

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

Overlaps(DbGeometry)

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

PointAt(Int32)

Devolve um elemento deste valor de DbGeometria a partir de uma posição específica, se representar uma cadeia de linhas ou um anel linear.

PointFromBinary(Byte[], Int32)

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

PointFromText(String, Int32)

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

PolygonFromBinary(Byte[], Int32)

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

PolygonFromText(String, Int32)

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

Relate(DbGeometry, String)

Determina se este valor de DbGeometria se relaciona espacialmente com o argumento especificado de DbGeometria de acordo com o padrão de interseção dado Modelo de Nine-Intersection Dimensionalmente Estendido (DE-9IM).

SpatialEquals(DbGeometry)

Determina se esta DbGeometria é espacialmente igual ao argumento especificado da DbGeometria.

SymmetricDifference(DbGeometry)

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

ToString()

Devolve uma representação string do valor geométrico.

Touches(DbGeometry)

Determina se este valor de DbGeometria toca espacialmente o argumento especificado de DbGeometria.

Union(DbGeometry)

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

Within(DbGeometry)

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

Aplica-se a