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

Nome Description
Area

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

Boundary

Obtém o limite dos objetos DbGeometry.

Centroid

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

ConvexHull

Obtém o casco convexo desse valor DbGeometry como outro valor DbGeometry.

CoordinateSystemId

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

DefaultCoordinateSystemId

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

Dimension

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

ElementCount

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

Elevation

Obtém a elevação (coordenada Z) desse valor DbGeometry, se ele representar um ponto.

EndPoint

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

Envelope

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

ExteriorRing

Obtém o valor DbGeometry que representa o anel exterior desse valor DbGeometry, que pode ser nulo se esse valor não representar 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 esse valor DbGeometry está fechado, o que pode ser nulo se esse valor não representar uma curva.

IsEmpty

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

IsRing

Obtém um valor booliano anulável que indica se esse 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 duplo anulável que indica o comprimento desse valor DbGeometry, que pode ser nulo se esse valor não representar uma curva.

Measure

Obtém a medida (coordenada M) desse valor DbGeometry, se representar um ponto.

PointCount

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

PointOnSurface

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

ProviderValue

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

SpatialTypeName

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

StartPoint

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

WellKnownValue

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

XCoordinate

Obtém a coordenada X desse valor DbGeometry, se ele representar um ponto.

YCoordinate

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

Métodos

Nome Description
AsBinary()

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

AsGml()

Gera a representação GML (Geography Markup Language) desse 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 esse valor DbGeometry contém espacialmente o argumento DbGeometry especificado.

Crosses(DbGeometry)

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

Difference(DbGeometry)

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

Disjoint(DbGeometry)

Determina se essa DbGeometry é espacialmente desarticulada do argumento DbGeometry especificado.

Distance(DbGeometry)

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

ElementAt(Int32)

Retorna um elemento desse valor DbGeometry de uma posição específica, se ele 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 SRID (valor binário e identificador de sistema de coordenadas) bem conhecido especificado.

FromBinary(Byte[])

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

FromGml(String, Int32)

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

FromGml(String)

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

FromText(String, Int32)

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

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 SRID (valor binário e identificador de sistema de coordenadas) especificados.

GeometryCollectionFromText(String, Int32)

Cria um novo DbGeometry valor de coleção com base no srid (identificador de sistema de coordenadas) bem conhecido especificado.

GetHashCode()

Serve como a função hash predefinida.

(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, se ele representar um polígono.

Intersection(DbGeometry)

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

Intersects(DbGeometry)

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

LineFromBinary(Byte[], Int32)

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

LineFromText(String, Int32)

Cria um novo DbGeometry valor de linha com base no srid (identificador de sistema de coordenadas) bem conhecido especificado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

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

Retorna o valor de várias linhas de um valor binário.

MultiLineFromText(String, Int32)

Retorna o valor de várias linhas de um valor de texto conhecido.

MultiPointFromBinary(Byte[], Int32)

Retorna o valor de vários pontos de um valor binário conhecido.

MultiPointFromText(String, Int32)

Retorna o valor de vários pontos de um valor de texto conhecido.

MultiPolygonFromBinary(Byte[], Int32)

Retorna o valor de vários polígonos de um valor binário conhecido.

MultiPolygonFromText(String, Int32)

Retorna o valor de vários polígonos de um valor binário conhecido.

Overlaps(DbGeometry)

Determina se esse 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 representar um linestring ou um anel linear.

PointFromBinary(Byte[], Int32)

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

PointFromText(String, Int32)

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

PolygonFromBinary(Byte[], Int32)

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

PolygonFromText(String, Int32)

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

Relate(DbGeometry, String)

Determina se esse valor DbGeometry está relacionado espacialmente ao argumento DbGeometry especificado de acordo com o padrão de interseção de modelo de Nine-Intersection estendido dimensionalmente (DE-9IM).

SpatialEquals(DbGeometry)

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

SymmetricDifference(DbGeometry)

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

ToString()

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

Touches(DbGeometry)

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

Union(DbGeometry)

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

Within(DbGeometry)

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

Aplica-se a