Compartir a través de


DbGeometry Clase

Definición

Proporciona una clase base para los objetos que definen 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
Herencia
DbGeometry
Atributos

Propiedades

Area

Obtiene un valor de tipo double que acepta valores NULL que indica el área de este valor DbGeometry, que puede ser NULL si este valor no representa una superficie.

Boundary

Obtiene el límite de los objetos DbGeometry.

Centroid

Obtiene el valor de DbGeometry que representa el centroide de este valor DbGeometry, que puede ser NULL si este valor no representa una superficie.

ConvexHull

Obtiene la forma convexa de este valor DbGeometry como otro valor DbGeometry.

CoordinateSystemId

Obtiene el identificador del sistema de coordenadas del objeto DbGeometry.

DefaultCoordinateSystemId

Obtiene el identificador del sistema de coordenadas predeterminado (SRID) para valores de geometría.

Dimension

Obtiene la dimensión del valor de DbGeometry especificado o bien, si el valor es una colección, la dimensión de su elemento mayor.

ElementCount

Obtiene el número de elementos en este valor DbGeometry, si representa una colección de geometría.

Elevation

Obtiene la elevación (coordenada Z) de este valor DbGeometry, si representa un punto.

EndPoint

Obtiene un valor de DbGeometry que representa el punto inicial de este valor, que puede ser NULL si este valor de DbGeometry no representa una curva.

Envelope

Obtiene el sobre (cuadro de límite mínimo) de este valor DbGeometry, como valor de geometría.

ExteriorRing

Obtiene el valor de DbGeometry que representa el anillo exterior de este valor DbGeometry, que puede ser NULL si este valor no representa un polígono.

InteriorRingCount

Obtiene el número de anillos interiores en este valor DbGeometry, si representa un polígono.

IsClosed

Obtiene un valor booleano que acepta valores NULL que indica si este valor DbGeometry está cerrado, que puede ser NULL si este valor no representa una curva.

IsEmpty

Obtiene un valor booleano que acepta valores NULL que indica si este valor DbGeometry está vacío, que puede ser NULL si este valor no representa una curva.

IsRing

Obtiene un valor booleano que acepta valores NULL que indica si este valor DbGeometry es un anillo, que puede ser NULL si este valor no representa una curva.

IsSimple

Obtiene un valor booleano que acepta valores NULL que indica si este valor DbGeometry es sencillo.

IsValid

Obtiene un valor booleano que acepta valores NULL que indica si este valor DbGeometry es válido.

Length

Obtiene un valor de tipo double que acepta valores NULL que indica la longitud de este valor DbGeometry, que puede ser NULL si este valor no representa una curva.

Measure

Obtiene la medida (coordenada M) de este valor DbGeometry, si representa un punto.

PointCount

Obtiene el número de puntos en este valor DbGeometry, si representa un anillo linestring o lineal.

PointOnSurface

Obtiene un punto de la superficie de este valor DbGeometry, que puede ser NULL si este valor no representa una superficie.

ProviderValue

Obtiene una representación de este valor DbGeometry que es específico del proveedor subyacente que la construyó.

SpatialTypeName

Obtiene una representación de nombre de tipo espacial de este valor DbGeometry.

StartPoint

Obtiene un valor de DbGeometry que representa el punto inicial de este valor, que puede ser NULL si este valor de DbGeometry no representa una curva.

WellKnownValue

Obtiene o establece una representación conocida serializable de contrato de datos de este valor DbGeometry.

XCoordinate

Obtiene la coordenada X de este valor DbGeometry, si representa un punto.

YCoordinate

Obtiene la coordenada Y de este valor DbGeometry, si representa un punto.

Métodos

AsBinary()

Genera la representación binaria conocida de este valor DbGeometry.

AsGml()

Genera la representación de lenguaje de marcado de geografía (GML) de este valor DbGeometry.

AsText()

Genera la representación de texto conocida de este valor DbGeometry. Incluye únicamente las coordenadas X e Y de los puntos.

Buffer(Nullable<Double>)

Devuelve un objeto de geometría que representa la unión de todos los puntos cuya distancia respecto a una instancia de geometría sea menor o igual que un valor especificado.

Contains(DbGeometry)

Determina si este valor DbGeometry contiene espacialmente el argumento DbGeometry especificado.

Crosses(DbGeometry)

Determina si este valor DbGeometry se cruza espacialmente con el argumento DbGeometry especificado.

Difference(DbGeometry)

Calcula la diferencia entre este valor de DbGeometry y otro valor de DbGeometry.

Disjoint(DbGeometry)

Determina si este valor DbGeometry no es contiguo espacialmente con el argumento DbGeometry especificado.

Distance(DbGeometry)

Calcula la distancia entre puntos más cercanos de este valor de DbGeometry y otro valor de DbGeometry.

ElementAt(Int32)

Devuelve un elemento de este valor DbGeometry de una posición específica, si representa una colección de geometría.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
FromBinary(Byte[])

Crea un nuevo valor de DbGeometry basado en el valor binario conocido especificado.

FromBinary(Byte[], Int32)

Crea un nuevo valor de DbGeometry basándose en el valor binario conocido y en el identificador del sistema de coordenadas (SRID) especificados.

FromGml(String)

Crea un nuevo valor de DbGeometry basado en el valor especificado del lenguaje de marcado de geografía (GML).

FromGml(String, Int32)

Crea un nuevo valor de DbGeometry basándose en el valor del lenguaje de marcado de geografía (GML) y en el identificador del sistema de coordenadas (SRID) especificados.

FromText(String)

Crea un nuevo valor de DbGeometry basado en el valor de texto conocido especificado.

FromText(String, Int32)

Crea un nuevo valor de DbGeometry basándose en el valor de texto conocido y en el identificador del sistema de coordenadas (SRID) especificados.

GeometryCollectionFromBinary(Byte[], Int32)

Crea un nuevo valor de colección de DbGeometry basándose en el valor binario conocido y en el identificador del sistema de coordenadas (SRID) especificados.

GeometryCollectionFromText(String, Int32)

Crea un nuevo valor de colección de DbGeometry basándose en el valor de texto conocido y en el identificador del sistema de coordenadas (SRID) especificados.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InteriorRingAt(Int32)

Devuelve un anillo interior de este valor DbGeometry en una posición determinada, si representa un polígono.

Intersection(DbGeometry)

Calcula la intersección de este valor de DbGeometry y otro valor de DbGeometry.

Intersects(DbGeometry)

Determina si este valor DbGeometry forma una intersección espacialmente con el argumento DbGeometry especificado.

LineFromBinary(Byte[], Int32)

Crea un nuevo valor de línea de DbGeometry basándose en el valor binario conocido y en el identificador del sistema de coordenadas (SRID) especificados.

LineFromText(String, Int32)

Crea un nuevo valor de línea de DbGeometry basándose en el valor de texto conocido y en el identificador del sistema de coordenadas (SRID) especificados.

MemberwiseClone()

Crea una copia superficial del Object actual.

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

Devuelve el valor multilínea de un valor binario.

MultiLineFromText(String, Int32)

Devuelve el valor multilínea de un valor de texto conocido.

MultiPointFromBinary(Byte[], Int32)

Devuelve el valor multipunto desde un valor binario conocido.

MultiPointFromText(String, Int32)

Devuelve el valor multipunto de un valor de texto conocido.

MultiPolygonFromBinary(Byte[], Int32)

Devuelve el valor multipolígono de un valor binario conocido.

MultiPolygonFromText(String, Int32)

Devuelve el valor multipolígono de un valor binario conocido.

Overlaps(DbGeometry)

Determina si este valor DbGeometry se superpone espacialmente con el argumento DbGeometry especificado.

PointAt(Int32)

Devuelve un elemento de este valor DbGeometry de una posición específica, si representa un anillo linestring o lineal.

PointFromBinary(Byte[], Int32)

Crea un nuevo valor de punto de DbGeometry basándose en el valor binario conocido y en el identificador del sistema de coordenadas (SRID) especificados.

PointFromText(String, Int32)

Crea un nuevo valor de punto de DbGeometry basándose en el valor de texto conocido y en el identificador del sistema de coordenadas (SRID) especificados.

PolygonFromBinary(Byte[], Int32)

Crea un nuevo valor de polígono de DbGeometry basándose en el valor binario conocido y en el identificador del sistema de coordenadas (SRID) especificados.

PolygonFromText(String, Int32)

Crea un nuevo valor de polígono de DbGeometry basándose en el valor de texto conocido y en el identificador del sistema de coordenadas (SRID) especificados.

Relate(DbGeometry, String)

Determina si este valor DbGeometry está relacionado espacialmente con el argumento DbGeometry especificado de acuerdo con el modelo de intersección Dimensionally Extended Nine-Intersection Model (DE-9IM) especificado.

SpatialEquals(DbGeometry)

Determina si este valor DbGeometry es igual espacialmente que el argumento DbGeometry especificado.

SymmetricDifference(DbGeometry)

Calcula la diferencia simétrica entre este valor de DbGeometry y otro valor de DbGeometry.

ToString()

Devuelve una representación del valor de geometría.

Touches(DbGeometry)

Determina si este valor DbGeometry toca espacialmente el argumento DbGeometry especificado.

Union(DbGeometry)

Calcula la unión de este valor de DbGeometry y otro valor de DbGeometry.

Within(DbGeometry)

Determina si este valor DbGeometry está espacialmente dentro del argumento DbGeometry especificado.

Se aplica a