Idioma

DbGeometry Classe

Definição

Representa formas geométricas.

[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
type DbGeometry = class
Public Class DbGeometry
Herança
DbGeometry
Atributos

Propriedades

Nome Descrição
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. <retornará>o número de elementos nesse valor de geometria, se ele representar uma coleção de outros valores de geometria; caso contrário, nulo.</returns>

Elevation

Obtém a elevação (coordenada Z) desse valor DbGeometry, se ele representar um ponto. <retornará>a elevação (coordenada Z) desse valor de geometria, se ele representar um ponto; caso contrário, nulo.</returns>

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. <retornará>o número de elementos nesse valor de geometria, se ele representar um polígono; caso contrário, nulo.</returns>

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. <retornará>o valor de Medida (coordenada M) desse valor de geometria, se ele representar um ponto; caso contrário, nulo.</returns>

PointCount

Obtém o número de pontos nesse valor DbGeometry, se ele representa um linestring ou um anel linear. <retornará>o número de elementos nesse valor de geometria, se ele representar um linestring ou um anel linear; caso contrário, nulo.</returns>

PointOnSurface

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

Provider

Obtém o provedor espacial que será usado para operações nesse tipo espacial.

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. <retornará>o valor da coordenada X desse valor de geometria, se ele representar um ponto; caso contrário, nulo.</returns>

YCoordinate

Obtém a coordenada Y desse valor DbGeometry, se ele representa um ponto. <retornará>o valor da coordenada Y desse valor de geometria, se ele representar um ponto; caso contrário, nulo.</returns>

Métodos

Nome Descrição
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. <param name="index">A posição dentro desse valor de geometria do qual o elemento deve ser tomado.</param><retorna>o elemento nesse valor de geometria na posição especificada, se ele representa uma coleção de outros valores de geometria; caso contrário, nulo.</returns>

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.

InteriorRingAt(Int32)

Retorna um anel interior desse valor DbGeometry em uma posição específica, se ele representar um polígono. <param name="index">A posição dentro desse valor de geometria do qual o anel interior deve ser tomado.</param><retorna>o anel interior nesse valor de geometria na posição especificada, se ele representar um polígono; caso contrário, nulo.</returns>

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.

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. <param name="index">A posição dentro desse valor de geometria do qual o elemento deve ser tomado.</param><retorna>o elemento neste valor de geometria na posição especificada, se ele representa uma linha ou um anel linear; caso contrário, nulo.</returns>

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