Compartilhar via


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

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

Elevation

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

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

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

PointCount

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

PointOnSurface

Obtém um ponto na superfície deste valor DbGeometry, que pode ser nulo se este valor não representa 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í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. <retorna>o valor da coordenada X desse valor de geometria, se ele representar um ponto; caso contrário, nulo.</Retorna>

YCoordinate

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

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. <param name="index">A posição dentro desse valor de geometria do qual o elemento deve ser obtido.</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.</Retorna>

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.

InteriorRingAt(Int32)

Retorna um anel interior desse valor DbGeometry em uma posição específica, caso ele represente 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 representa um polígono; caso contrário, nulo.</Retorna>

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.

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

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