Compartir a través de


DbGeometry (Clase)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Representa formas geométricas.

Jerarquía de herencia

System.Object
  System.Data.Entity.Spatial.DbGeometry

Espacio de nombres:  System.Data.Entity.Spatial
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
<SerializableAttribute> _
<DataContractAttribute> _
Public Class DbGeometry
'Uso
Dim instance As DbGeometry
[SerializableAttribute]
[DataContractAttribute]
public class DbGeometry
[SerializableAttribute]
[DataContractAttribute]
public ref class DbGeometry
[<SerializableAttribute>]
[<DataContractAttribute>]
type DbGeometry =  class end
public class DbGeometry

El tipo DbGeometry expone los siguientes miembros.

Propiedades

  Name Descripción
Propiedad pública Area Obtiene un valor double que acepta valores NULL que indica el área de este valor DbGeometry, que puede ser NULL si este valor no representa una superficie.
Propiedad pública Boundary Obtiene el límite de los objetos DbGeometry.
Propiedad pública Centroid Obtiene el valor DbGeometry que representa el centroide de este valor DbGeometry, que puede ser NULL si este valor no representa una superficie.
Propiedad pública ConvexHull Obtiene la forma convexa de este valor DbGeometry como otro valor DbGeometry.
Propiedad pública CoordinateSystemId Obtiene el identificador del sistema de coordenadas del objeto DbGeometry.
Propiedad públicaMiembro estático DefaultCoordinateSystemId Obtiene el identificador del sistema de coordenadas (SRID) predeterminado para los valores de geometría.
Propiedad pública Dimension Obtiene la dimensión del valor DbGeometry especificado o bien, si el valor es una colección, la dimensión de su elemento más grande.
Propiedad pública ElementCount Obtiene el número de elementos de este valor DbGeometry si representa una colección de geometría.
Propiedad pública Elevation Obtiene la elevación (coordenada Z) de este valor DbGeometry si representa un punto.
Propiedad pública EndPoint Obtiene un valor DbGeometry que representa el punto inicial de este valor, que puede ser NULL si este valor DbGeometry no representa una curva.
Propiedad pública Envelope Obtiene la envolvente (cuadro de límite mínimo) de este valor DbGeometry, como un valor de geometría.
Propiedad pública ExteriorRing Obtiene el valor DbGeometry que representa el anillo exterior de este valor DbGeometry, que puede ser NULL si este valor no representa un polígono.
Propiedad pública InteriorRingCount Obtiene el número de anillos interiores de este valor DbGeometry si representa un polígono.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública IsSimple Obtiene un valor booleano que admite valores NULL, que indica si este valor DbGeometry es o no simple.
Propiedad pública IsValid Obtiene un valor booleano que admite valores NULL, que indica si este valor DbGeometry es o no válido.
Propiedad pública Length Obtiene un valor double que acepta valores NULL que indica la longitud de este valor DbGeometry, que puede ser NULL si este valor no representa una curva.
Propiedad pública Measure Obtiene la Medida (coordenada M) de este valor DbGeometry si representa un punto.
Propiedad pública PointCount Obtiene el número de puntos de este valor DbGeometry si representa un anillo linestring o lineal.
Propiedad pública PointOnSurface Obtiene un punto de la superficie de este valor DbGeometry, que puede ser NULL si este valor no representa una superficie.
Propiedad pública Provider Obtiene el proveedor espacial que se usará para las operaciones de este tipo espacial.
Propiedad pública ProviderValue Obtiene una representación de este valor DbGeometry que es específica del proveedor subyacente que lo construyó.
Propiedad pública SpatialTypeName Obtiene la representación de nombre tipo espacial de este valor DbGeometry.
Propiedad pública StartPoint Obtiene un valor DbGeometry que representa el punto inicial de este valor, que puede ser NULL si este valor DbGeometry no representa una curva.
Propiedad pública WellKnownValue Obtiene o establece una representación conocida serializable de contrato de datos de este valor DbGeometry.
Propiedad pública XCoordinate Obtiene la coordenada X de este valor DbGeometry si representa un punto.
Propiedad pública YCoordinate Obtiene la coordenada Y de este valor DbGeometry si representa un punto.

Superior

Métodos

  Name Descripción
Método público AsBinary Genera la representación binaria conocida de este valor DbGeometry.
Método público AsGml Genera la representación del lenguaje de marcado de geografía (GML) de este valor DbGeometry.
Método público AsText Genera la representación de texto conocida de este valor DbGeometry.Incluye solo las coordenadas X e Y de los puntos.
Método público Buffer Devuelve un objeto geométrico que representa la unión de todos los puntos cuya distancia respecto a una instancia geométrica es menor o igual a un valor especificado.
Método público Contains Determina si este valor DbGeometry contiene espacialmente el argumento DbGeometry especificado.
Método público Crosses Determina si este valor DbGeometry se cruza espacialmente con el argumento DbGeometry especificado.
Método público Difference Calcula la diferencia entre este valor DbGeometry y otro valor DbGeometry.
Método público Disjoint Determina si este valor DbGeometry es disjunto espacialmente del argumento DbGeometry especificado.
Método público Distance Calcula la distancia entre los puntos más cercanos de este valor DbGeometry y otro valor DbGeometry.
Método público ElementAt Devuelve un elemento de este valor DbGeometry desde una posición específica, si representa una colección de geometría.
Método público Equals (Se hereda de Object).
Método protegido Finalize (Se hereda de Object).
Método públicoMiembro estático FromBinary(Byte[]) Crea un nuevo valor DbGeometry en función del valor binario conocido especificado.
Método públicoMiembro estático FromBinary(Byte[], Int32) Crea un nuevo valor DbGeometry en función del valor binario conocido y el identificador del sistema de coordenadas (SRID) especificados.
Método públicoMiembro estático FromGml(String) Crea un nuevo valor DbGeometry en función del valor del lenguaje de marcado de geografía (GML) especificado.
Método públicoMiembro estático FromGml(String, Int32) Crea un nuevo valor DbGeometry en función del valor del lenguaje de marcado de geografía (GML) y el identificador del sistema de coordenadas (SRID) especificados.
Método públicoMiembro estático FromText(String) Crea un nuevo valor DbGeometry en función del valor de texto conocido especificado.
Método públicoMiembro estático FromText(String, Int32) Crea un nuevo valor DbGeometry en función del valor de texto conocido y el identificador del sistema de coordenadas (SRID) especificados.
Método públicoMiembro estático GeometryCollectionFromBinary Crea un nuevo valor de colección DbGeometry en función del valor binario conocido y el identificador del sistema de coordenadas (SRID) especificados.
Método públicoMiembro estático GeometryCollectionFromText Crea un nuevo valor de colección DbGeometry en función del valor de texto conocido y el identificador del sistema de coordenadas (SRID) especificados.
Método público GetHashCode (Se hereda de Object).
Método público GetType (Se hereda de Object).
Método público InteriorRingAt Devuelve un anillo interior de este valor DbGeometry en una posición específica, si representa un polígono.
Método público Intersection Calcula la intersección de este valor DbGeometry y otro valor DbGeometry.
Método público Intersects Determina si este valor DbGeometry forma una intersección espacialmente con el argumento DbGeometry especificado.
Método públicoMiembro estático LineFromBinary Crea un nuevo valor de línea DbGeometry en función del valor binario conocido y el identificador del sistema de coordenadas (SRID) especificados.
Método públicoMiembro estático LineFromText Crea un nuevo valor de línea DbGeometry en función del valor de texto conocido y el identificador del sistema de coordenadas (SRID) especificados.
Método protegido MemberwiseClone (Se hereda de Object).
Método públicoMiembro estático MultiLineFromBinary Devuelve el valor multilínea de un valor binario.
Método públicoMiembro estático MultiLineFromText Devuelve el valor multilínea de un valor textual conocido.
Método públicoMiembro estático MultiPointFromBinary Devuelve el valor multipunto de un valor binario conocido.
Método públicoMiembro estático MultiPointFromText Devuelve el valor multipunto de un valor textual conocido.
Método públicoMiembro estático MultiPolygonFromBinary Devuelve el valor multipoligonal de un valor binario conocido.
Método públicoMiembro estático MultiPolygonFromText Devuelve el valor multipoligonal de un valor binario conocido.
Método público Overlaps Determina si este valor DbGeometry se superpone espacialmente al argumento DbGeometry especificado.
Método público PointAt Devuelve un elemento de este valor DbGeometry desde una posición específica, si representa un anillo linestring o lineal.
Método públicoMiembro estático PointFromBinary Crea un nuevo valor de punto DbGeometry en función del valor binario conocido y el identificador del sistema de coordenadas (SRID) especificados.
Método públicoMiembro estático PointFromText Crea un nuevo valor de punto DbGeometry en función del valor de texto conocido y el identificador del sistema de coordenadas (SRID) especificados.
Método públicoMiembro estático PolygonFromBinary Crea un nuevo valor de polígono DbGeometry en función del valor binario conocido y el identificador del sistema de coordenadas (SRID) especificados.
Método públicoMiembro estático PolygonFromText Crea un nuevo valor de polígono DbGeometry en función del valor de texto conocido y el identificador del sistema de coordenadas (SRID) especificados.
Método público Relate Determina si este valor DbGeometry está relacionado espacialmente con el argumento DbGeometry especificado según el modelo de intersección Dimensionally Extended Nine-Intersection Model (DE-9IM) indicado.
Método público SpatialEquals Determina si este valor DbGeometry es igual espacialmente que el argumento DbGeometry especificado.
Método público SymmetricDifference Calcula la diferencia simétrica entre este valor DbGeometry y otro valor DbGeometry.
Método público ToString Devuelve una representación en forma de cadena del valor de geometría. (Invalida a Object.ToString()).
Método público Touches Determina si este valor DbGeometry toca espacialmente el argumento DbGeometry especificado.
Método público Union Calcula la unión de este valor DbGeometry y otro valor DbGeometry.
Método público Within Determina si este valor DbGeometry está espacialmente dentro del argumento DbGeometry especificado.

Superior

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

System.Data.Entity.Spatial (Espacio de nombres)