Compartir a través de


DbSpatialServices (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].

API de servicio independiente del proveedor para compatibilidad con tipos geoespaciales (Geometry/Geography).

Jerarquía de herencia

System.Object
  System.Data.Entity.Spatial.DbSpatialServices
    System.Data.Entity.SqlServer.SqlSpatialServices

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

Sintaxis

'Declaración
<SerializableAttribute> _
Public MustInherit Class DbSpatialServices
'Uso
Dim instance As DbSpatialServices
[SerializableAttribute]
public abstract class DbSpatialServices
[SerializableAttribute]
public ref class DbSpatialServices abstract
[<AbstractClassAttribute>]
[<SerializableAttribute>]
type DbSpatialServices =  class end
public abstract class DbSpatialServices

El tipo DbSpatialServices expone los siguientes miembros.

Constructores

  Name Descripción
Método protegido DbSpatialServices Inicializa una nueva instancia de la clase DbSpatialServices.

Superior

Propiedades

  Name Descripción
Propiedad públicaMiembro estático Default Obtiene los servicios predeterminados para DbSpatialServices.
Propiedad pública NativeTypesAvailable Obtiene un valor que indica si EF continuará dando por supuesto que el proveedor tiene los tipos y los recursos necesarios en lugar de producir un error con rapidez.El valor predeterminado es true.

Superior

Métodos

  Name Descripción
Método público AsBinary(DbGeography) Obtiene la representación binaria conocida del valor DbGeography especificado.
Método público AsBinary(DbGeometry) Obtiene la representación binaria conocida del valor DbGeometry especificado.
Método público AsGml(DbGeography) Genera la representación del lenguaje de marcado de geografía (GML) de este valor DbGeography.
Método público AsGml(DbGeometry) Genera la representación del lenguaje de marcado de geografía (GML) de este valor DbGeometry.
Método público AsText(DbGeography) Obtiene la representación de texto conocida del valor DbGeography especificado.Este valor solo debe incluir la longitud y la latitud de los puntos.
Método público AsText(DbGeometry) Obtiene la representación de texto conocida del valor DbGeometry especificado, incluyendo únicamente las coordenadas X e Y de los puntos.
Método público AsTextIncludingElevationAndMeasure(DbGeography) Devuelve una representación textual de DbSpatialServices con elevación y medidas.
Método público AsTextIncludingElevationAndMeasure(DbGeometry) Devuelve una representación textual de DbSpatialServices con elevación y medidas.
Método público Buffer(DbGeography, Double) Crea un valor de geometría que representa todos los puntos que se encuentran a una distancia igual o menor que el valor DbGeography especificado.
Método público Buffer(DbGeometry, Double) Crea un valor de geometría que representa todos los puntos que se encuentran a una distancia igual o menor que el valor DbGeometry especificado.
Método público Contains Determina si un valor DbGeometry contiene espacialmente al otro.
Método protegidoMiembro estático CreateGeography Este método está pensado para que lo usen las implementaciones derivadas de GeographyFromProviderValue(Object) después de validar el valor de proveedor especificado para asegurarse de que se puede usar con la implementación derivada.
Método protegidoMiembro estático CreateGeometry Este método está pensado para que lo usen las implementaciones derivadas de GeometryFromProviderValue(Object) después de validar el valor de proveedor especificado para asegurarse de que se puede usar con la implementación derivada.
Método público CreateProviderValue(DbGeographyWellKnownValue) Crea un valor específico del proveedor compatible con esta implementación de servicios espaciales según la representación DbGeography conocida especificada.
Método público CreateProviderValue(DbGeometryWellKnownValue) Crea un valor específico del proveedor compatible con esta implementación de servicios espaciales según la representación DbGeometry conocida especificada.
Método público CreateWellKnownValue(DbGeography) Crea una instancia de DbGeographyWellKnownValue que representa el valor DbGeography especificado usando uno de los formatos espaciales conocidos estándar o ambos.
Método público CreateWellKnownValue(DbGeometry) Crea una instancia de DbGeometryWellKnownValue que representa el valor DbGeometry especificado usando uno de los formatos espaciales conocidos estándar o ambos.
Método público Crosses Determina si los dos valores DbGeometry especificados se cruzan espacialmente.
Método público Difference(DbGeography, DbGeography) Calcula la diferencia de dos valores DbGeography.
Método público Difference(DbGeometry, DbGeometry) Calcula la diferencia entre dos valores DbGeometry.
Método público Disjoint(DbGeography, DbGeography) Determina si los dos valores DbGeography especificados son disjuntos espacialmente.
Método público Disjoint(DbGeometry, DbGeometry) Determina si los dos valores DbGeometry especificados son disjuntos espacialmente.
Método público Distance(DbGeography, DbGeography) Calcula la distancia entre los puntos más cercanos de dos valores DbGeography.
Método público Distance(DbGeometry, DbGeometry) Calcula la distancia entre los puntos más cercanos de dos valores DbGeometry.
Método público ElementAt(DbGeography, Int32) Devuelve un elemento del valor DbGeography especificado si representa una colección geográfica.
Método público ElementAt(DbGeometry, Int32) Devuelve un elemento del valor DbGeometry especificado si representa una colección geométrica.
Método público Equals (Se hereda de Object).
Método protegido Finalize (Se hereda de Object).
Método público GeographyCollectionFromBinary Crea un nuevo valor de colección DbGeography en función del bien conocido valor binario y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeographyCollectionFromText Crea un nuevo valor de colección DbGeography en función del bien conocido valor del texto y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeographyFromBinary(Byte[]) Crea un nuevo valor DbGeography en función del bien conocido valor binario especificado.
Método público GeographyFromBinary(Byte[], Int32) Crea un nuevo valor DbGeography en función del bien conocido valor binario y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeographyFromGml(String) Crea un nuevo valor DbGeography en función del valor del lenguaje de marcado de geografía (GML) especificado.
Método público GeographyFromGml(String, Int32) Crea un nuevo valor DbGeography 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úblico GeographyFromProviderValue Crea un nuevo valor DbGeography en función de un valor específico del proveedor que es compatible con esta implementación de servicios espaciales.
Método público GeographyFromText(String) Crea un nuevo valor DbGeography en función del bien conocido valor del texto especificado.
Método público GeographyFromText(String, Int32) Crea un nuevo valor DbGeography en función del bien conocido valor del texto y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeographyLineFromBinary Crea un nuevo valor de línea DbGeography en función del bien conocido valor binario y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeographyLineFromText Crea un nuevo valor de línea DbGeography en función del bien conocido valor de texto y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeographyMultiLineFromBinary Crea un nuevo valor multilínea DbGeography en función del valor binario conocido y el identificador del sistema de coordenadas especificados.
Método público GeographyMultiLineFromText Crea un nuevo valor multilínea DbGeography en función del valor de texto conocido y el identificador del sistema de coordenadas especificados.
Método público GeographyMultiPointFromBinary Crea un nuevo valor multipunto DbGeography en función del valor binario conocido y el identificador del sistema de coordenadas especificados.
Método público GeographyMultiPointFromText Crea un nuevo valor multipunto DbGeography en función del valor de texto conocido y el identificador del sistema de coordenadas especificados.
Método público GeographyMultiPolygonFromBinary Crea un nuevo valor multipoligonal DbGeography en función del valor binario conocido y el identificador del sistema de coordenadas especificados.
Método público GeographyMultiPolygonFromText Crea un nuevo valor multipoligonal DbGeography en función del valor textual conocido y el identificador del sistema de coordenadas especificados.
Método público GeographyPointFromBinary Crea un nuevo valor de punto DbGeography en función del bien conocido valor binario y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeographyPointFromText Crea un nuevo valor de punto DbGeography en función del bien conocido valor del texto y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeographyPolygonFromBinary Crea un nuevo valor de polígono DbGeography en función del bien conocido valor binario y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeographyPolygonFromText Crea un nuevo valor de polígono DbGeography en función del bien conocido valor del texto y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeometryCollectionFromBinary Crea un nuevo valor de colección DbGeometry en función del bien conocido valor binario y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeometryCollectionFromText Crea un nuevo valor de colección DbGeometry en función del bien conocido valor del texto y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeometryFromBinary(Byte[]) Crea un nuevo valor DbGeometry en función del bien conocido valor binario especificado.
Método público GeometryFromBinary(Byte[], Int32) Crea un nuevo valor DbGeometry en función del bien conocido valor binario y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeometryFromGml(String) Crea un nuevo valor DbGeometry en función del valor del lenguaje de marcado de geografía (GML) especificado.
Método público GeometryFromGml(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úblico GeometryFromProviderValue Crea un nuevo valor DbGeometry en función de un valor específico del proveedor que es compatible con esta implementación de servicios espaciales.
Método público GeometryFromText(String) Crea un nuevo valor DbGeometry en función del bien conocido valor del texto especificado.
Método público GeometryFromText(String, Int32) Crea un nuevo valor DbGeometry en función del bien conocido valor del texto y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeometryLineFromBinary Crea un nuevo valor de línea DbGeometry en función del bien conocido valor binario y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeometryLineFromText Crea un nuevo valor de línea DbGeometry en función del bien conocido valor de texto y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeometryMultiLineFromBinary Crea un nuevo valor multilínea DbGeometry en función del valor binario conocido y el identificador del sistema de coordenadas especificados.
Método público GeometryMultiLineFromText Crea un nuevo valor multilínea DbGeometry en función del valor de texto conocido y el identificador del sistema de coordenadas especificados.
Método público GeometryMultiPointFromBinary Crea un nuevo valor multipunto DbGeometry en función del valor binario conocido y el identificador del sistema de coordenadas especificados.
Método público GeometryMultiPointFromText Crea un nuevo valor multipunto DbGeometry en función del valor de texto conocido y el identificador del sistema de coordenadas especificados.
Método público GeometryMultiPolygonFromBinary Crea un nuevo valor multipoligonal DbGeometry en función del valor binario conocido y el identificador del sistema de coordenadas especificados.
Método público GeometryMultiPolygonFromText Crea un nuevo valor multipoligonal DbGeometry en función del valor textual conocido y el identificador del sistema de coordenadas especificados.
Método público GeometryPointFromBinary Crea un nuevo valor de punto DbGeometry en función del bien conocido valor binario y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeometryPointFromText Crea un nuevo valor de punto DbGeometry en función del bien conocido valor del texto y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeometryPolygonFromBinary Crea un nuevo valor de polígono DbGeometry en función del bien conocido valor binario y el identificador del sistema de coordenadas (SRID) especificados.
Método público GeometryPolygonFromText Crea un nuevo valor de polígono DbGeometry en función del bien conocido valor del texto y el identificador del sistema de coordenadas (SRID) especificados.
Método público GetArea(DbGeography) Devuelve un valor doble que acepta valores NULL que indica la superficie del valor DbGeography especificado, que puede ser NULL si este valor no representa una superficie.
Método público GetArea(DbGeometry) Devuelve un valor doble que acepta valores NULL que indica la superficie del valor DbGeometry especificado, que puede ser NULL si este valor no representa una superficie.
Método público GetBoundary Devuelve un valor doble que acepta valores NULL que indica el límite del valor DbGeography especificado.
Método público GetCentroid Devuelve un valor DbGeometry que representa el centroide del valor DbGeometry especificado, que puede ser NULL si el valor no representa una superficie.
Método público GetConvexHull Devuelve un valor doble que acepta valores NULL que indica la forma convexa del valor DbGeography especificado.
Método público GetCoordinateSystemId(DbGeography) Devuelve el identificador del sistema de coordenadas del valor DbGeography especificado.
Método público GetCoordinateSystemId(DbGeometry) Devuelve el identificador del sistema de coordenadas del valor DbGeometry especificado.
Método público GetDimension(DbGeography) Obtiene la dimensión del valor DbGeography especificado o bien, si el valor es una colección, la dimensión del elemento más grande.
Método público GetDimension(DbGeometry) Obtiene la dimensión del valor DbGeometry especificado o bien, si el valor es una colección, la dimensión del elemento más grande.
Método público GetElementCount(DbGeography) Devuelve el número de elementos del valor DbGeography especificado si representa una colección geográfica.
Método público GetElementCount(DbGeometry) Devuelve el número de elementos del valor DbGeometry especificado si representa una colección geométrica.
Método público GetElevation(DbGeography) Devuelve la elevación (coordenada Z) del valor DbGeography especificado si representa un punto.
Método público GetElevation(DbGeometry) Devuelve la elevación (coordenada Z) del valor DbGeometry especificado si representa un punto.
Método público GetEndPoint(DbGeography) Devuelve un valor DbGeography que representa el extremo del valor DbGeography especificado, que puede ser NULL si el valor no representa una curva.
Método público GetEndPoint(DbGeometry) Devuelve un valor DbGeometry que representa el extremo del valor DbGeometry especificado, que puede ser NULL si el valor no representa una curva.
Método público GetEnvelope Obtiene la envolvente (cuadro de límite mínimo) del valor DbGeometry especificado, como un valor de geometría.
Método público GetExteriorRing Devuelve un valor DbGeometry que representa el anillo exterior del valor DbGeometry especificado, que puede ser NULL si el valor no representa un polígono.
Método público GetHashCode (Se hereda de Object).
Método público GetInteriorRingCount Devuelve el número de anillos interiores del valor DbGeometry especificado si representa un polígono.
Método público GetIsClosed(DbGeography) Devuelve un valor booleano que acepta valores NULL que indica si el valor DbGeography está o no cerrado, que puede ser NULL si este valor no representa una curva.
Método público GetIsClosed(DbGeometry) Devuelve un valor booleano que acepta valores NULL que indica si el valor DbGeometry está o no cerrado, que puede ser NULL si este valor no representa una curva.
Método público GetIsEmpty(DbGeography) Devuelve un valor booleano que acepta valores NULL si el valor DbGeography especificado está o no vacío.
Método público GetIsEmpty(DbGeometry) Devuelve un valor booleano que acepta valores NULL si el valor DbGeometry especificado está o no vacío.
Método público GetIsRing Devuelve un valor booleano que acepta valores NULL que indica si el valor DbGeometry es o no un anillo, que puede ser NULL si este valor no representa una curva.
Método público GetIsSimple Devuelve un valor booleano que acepta valores NULL si el valor DbGeometry especificado es o no simple.
Método público GetIsValid Devuelve un valor booleano que acepta valores NULL si el valor DbGeometry especificado es válido.
Método público GetLatitude Devuelve la coordenada de latitud del valor DbGeography especificado si representa un punto.
Método público GetLength(DbGeography) Devuelve un valor doble que acepta valores NULL que indica la longitud del valor DbGeography especificado, que puede ser NULL si este valor no representa una curva.
Método público GetLength(DbGeometry) Devuelve un valor doble que acepta valores NULL que indica la longitud del valor DbGeometry especificado, que puede ser NULL si este valor no representa una curva.
Método público GetLongitude Devuelve la coordenada de longitud del valor DbGeography especificado si representa un punto.
Método público GetMeasure(DbGeography) Devuelve la coordenada M (Medida) del valor DbGeography especificado si representa un punto.
Método público GetMeasure(DbGeometry) Devuelve la coordenada M (Medida) del valor DbGeometry especificado si representa un punto.
Método público GetPointCount(DbGeography) Devuelve el número de puntos del valor DbGeography especificado, si representa una cadena lineal o un anillo lineal.
Método público GetPointCount(DbGeometry) Devuelve el número de puntos del valor DbGeometry especificado, si representa una cadena lineal o un anillo lineal.
Método público GetPointOnSurface Devuelve un valor DbGeometry que representa un punto sobre la superficie del valor DbGeometry especificado, que puede ser NULL si el valor no representa una superficie.
Método público GetSpatialTypeName(DbGeography) Devuelve un valor que indica el nombre del tipo espacial del valor DbGeography especificado.
Método público GetSpatialTypeName(DbGeometry) Devuelve un valor que indica el nombre del tipo espacial del valor DbGeometry especificado.
Método público GetStartPoint(DbGeography) Devuelve un valor DbGeography que representa el punto de inicio del valor DbGeometry especificado, que puede ser NULL si el valor no representa una curva.
Método público GetStartPoint(DbGeometry) Devuelve un valor DbGeometry, que representa el punto de inicio del valor DbGeometry especificado, que puede ser NULL si el valor no representa una curva.
Método público GetType (Se hereda de Object).
Método público GetXCoordinate Devuelve la coordenada X del valor DbGeometry especificado si representa un punto.
Método público GetYCoordinate Devuelve la coordenada Y del valor DbGeometry especificado si representa un punto.
Método público InteriorRingAt Devuelve un anillo interior a partir del valor DbGeometry especificado si representa un polígono.
Método público Intersection(DbGeography, DbGeography) Calcula la intersección de dos valores DbGeography.
Método público Intersection(DbGeometry, DbGeometry) Calcula la intersección de dos valores DbGeometry.
Método público Intersects(DbGeography, DbGeography) Determina si los dos valores DbGeography especificados forman una intersección espacialmente.
Método público Intersects(DbGeometry, DbGeometry) Determina si los dos valores DbGeometry especificados forman una intersección espacialmente.
Método protegido MemberwiseClone (Se hereda de Object).
Método público Overlaps Determina si los dos valores DbGeometry especificados se superponen espacialmente.
Método público PointAt(DbGeography, Int32) Devuelve un elemento de punto del valor DbGeography especificado, si representa una cadena lineal o un anillo lineal.
Método público PointAt(DbGeometry, Int32) Devuelve un elemento de punto del valor DbGeometry especificado, si representa una cadena lineal o un anillo lineal.
Método público Relate Determina si los dos valores DbGeometry especificados están relacionados espacialmente según el modelo de intersección Dimensionally Extended Nine-Intersection Model (DE-9IM) especificado.
Método público SpatialEquals(DbGeography, DbGeography) Determina si los dos valores DbGeography especificados son iguales espacialmente.
Método público SpatialEquals(DbGeometry, DbGeometry) Determina si los dos valores DbGeometry especificados son iguales espacialmente.
Método público SymmetricDifference(DbGeography, DbGeography) Calcula la diferencia simétrica de dos valores DbGeography.
Método público SymmetricDifference(DbGeometry, DbGeometry) Calcula la diferencia simétrica entre dos valores DbGeometry.
Método público ToString (Se hereda de Object).
Método público Touches Determina si los dos valores DbGeometry especificados se tocan espacialmente.
Método público Union(DbGeography, DbGeography) Calcula la unión de dos valores DbGeography.
Método público Union(DbGeometry, DbGeometry) Calcula la unión de dos valores DbGeometry.
Método público Within Determina si un valor DbGeometry está espacialmente dentro del otro.

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)