Compartir a través de


DbSpatialServices Clase

Definición

API de servicio independiente del proveedor para la compatibilidad de tipo geoespacial (geometría/geografía).

[System.Serializable]
public abstract class DbSpatialServices
type DbSpatialServices = class
Public MustInherit Class DbSpatialServices
Herencia
DbSpatialServices
Derivado
Atributos

Constructores

DbSpatialServices()

API de servicio independiente del proveedor para la compatibilidad de tipo geoespacial (geometría/geografía).

Propiedades

Default

Obtiene los servicios predeterminados para DbSpatialServices.

NativeTypesAvailable

Invalide esta propiedad para permitir que el proveedor espacial produzca un error rápido cuando los tipos nativos u otros recursos necesarios para que el proveedor espacial funcione correctamente no están disponibles. El valor predeterminado es true , lo que significa que EF continuará con la suposición de que el proveedor tiene los tipos o recursos necesarios en lugar de errores rápido.

Métodos

AsBinary(DbGeography)

Obtiene la representación binaria conocida del valor DbGeography especificado.

AsBinary(DbGeometry)

Obtiene la representación binaria conocida del valor DbGeometry especificado.

AsGml(DbGeography)

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

AsGml(DbGeometry)

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

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.

AsText(DbGeometry)

Obtiene la representación de texto conocido del valor DbGeometry especificado, que incluye solo las coordenadas X e Y para los puntos.

AsTextIncludingElevationAndMeasure(DbGeography)

Devuelve una representación de texto de DbSpatialServices con elevación y medida.

AsTextIncludingElevationAndMeasure(DbGeometry)

Devuelve una representación de texto de DbSpatialServices con elevación y medida.

Buffer(DbGeography, Double)

Crea un valor geography que representa todos los puntos menores o iguales que la distancia desde el valor especificado DbGeography .

Buffer(DbGeometry, Double)

Crea un valor de geometría que representa todos los puntos menores o iguales que la distancia desde el valor especificado DbGeometry .

Contains(DbGeometry, DbGeometry)

Determina si un valor DbGeometry contiene espacialmente el otro.

CreateGeography(DbSpatialServices, Object)

Este método está pensado para usarse en implementaciones derivadas de GeographyFromProviderValue(Object) después de la validación eficaz del valor especificado del proveedor para asegurarse de que sea adecuado para el uso con la implementación derivada.

CreateGeometry(DbSpatialServices, Object)

Este método está pensado para usarse en implementaciones derivadas de GeometryFromProviderValue(Object) después de la validación eficaz del valor especificado del proveedor para asegurarse de que sea adecuado para el uso con la implementación derivada.

CreateProviderValue(DbGeographyWellKnownValue)

Crea un valor específico del proveedor compatible con esta implementación de los servicios espaciales basándose en la representación conocida DbGeography especificada.

CreateProviderValue(DbGeometryWellKnownValue)

Crea un valor específico del proveedor compatible con esta implementación de los servicios espaciales basándose en la representación conocida DbGeometry especificada.

CreateWellKnownValue(DbGeography)

Crea una instancia de DbGeographyWellKnownValue que representa el valor especificado de DbGeography utilizando uno o ambos formatos espaciales conocidos estándar.

CreateWellKnownValue(DbGeometry)

Crea una instancia de DbGeometryWellKnownValue que representa el valor especificado de DbGeometry utilizando uno o ambos formatos espaciales conocidos estándar.

Crosses(DbGeometry, DbGeometry)

Determina si los dos valores especificados de DbGeometry se cruzan espacialmente.

Difference(DbGeography, DbGeography)

Calcula la diferencia de dos valores de DbGeography .

Difference(DbGeometry, DbGeometry)

Calcula la diferencia entre dos valores DbGeometry.

Disjoint(DbGeography, DbGeography)

Determina si los dos valores especificados de DbGeography no son contiguos espacialmente.

Disjoint(DbGeometry, DbGeometry)

Determina si los dos valores especificados de DbGeometry no son contiguos espacialmente.

Distance(DbGeography, DbGeography)

Calcula la distancia entre puntos más cercanos de dos valores de DbGeography .

Distance(DbGeometry, DbGeometry)

Calcula la distancia entre puntos más cercanos de dos valores de DbGeometry .

ElementAt(DbGeography, Int32)

Devuelve un elemento del valor DbGeography dado, si representa una colección de geografía.

ElementAt(DbGeometry, Int32)

Devuelve un elemento del valor DbGeometry dado, si representa una colección de geometría.

GeographyCollectionFromBinary(Byte[], Int32)

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

GeographyCollectionFromText(String, Int32)

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

GeographyFromBinary(Byte[])

Crea un nuevo valor DbGeography basado en el valor binario conocido especificado.

GeographyFromBinary(Byte[], Int32)

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

GeographyFromGml(String)

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

GeographyFromGml(String, Int32)

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

GeographyFromProviderValue(Object)

Crea un nuevo valor de DbGeography basándose en un valor específico del proveedor que es compatible con esta implementación de los servicios espaciales.

GeographyFromText(String)

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

GeographyFromText(String, Int32)

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

GeographyLineFromBinary(Byte[], Int32)

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

GeographyLineFromText(String, Int32)

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

GeographyMultiLineFromBinary(Byte[], Int32)

Crea un nuevo valor multilínea DbGeography basado en el valor binario conocido y el identificador del sistema de coordenadas especificados.

GeographyMultiLineFromText(String, Int32)

Crea un nuevo valor multilínea DbGeography basado en el valor de texto conocido y el identificador del sistema de coordenadas especificados.

GeographyMultiPointFromBinary(Byte[], Int32)

Crea un nuevo valor multipunto DbGeography basado en el valor binario conocido y el identificador del sistema de coordenadas especificados.

GeographyMultiPointFromText(String, Int32)

Crea un nuevo valor multipunto DbGeography basado en el valor de texto conocido y el identificador del sistema de coordenadas especificados.

GeographyMultiPolygonFromBinary(Byte[], Int32)

Crea un nuevo valor multipolígono DbGeography basado en el valor binario conocido y el identificador del sistema de coordenadas especificados.

GeographyMultiPolygonFromText(String, Int32)

Crea un nuevo valor multipolígono DbGeography basado en el valor de texto conocido y el identificador del sistema de coordenadas especificados.

GeographyPointFromBinary(Byte[], Int32)

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

GeographyPointFromText(String, Int32)

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

GeographyPolygonFromBinary(Byte[], Int32)

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

GeographyPolygonFromText(String, Int32)

Crea un nuevo valor de polígono DbGeography 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 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 DbGeometry basándose en el valor de texto conocido y en el identificador del sistema de coordenadas (SRID) especificados.

GeometryFromBinary(Byte[])

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

GeometryFromBinary(Byte[], Int32)

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

GeometryFromGml(String)

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

GeometryFromGml(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.

GeometryFromProviderValue(Object)

Crea un nuevo valor de DbGeometry basándose en un valor específico del proveedor que es compatible con esta implementación de los servicios espaciales.

GeometryFromText(String)

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

GeometryFromText(String, Int32)

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

GeometryLineFromBinary(Byte[], Int32)

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

GeometryLineFromText(String, Int32)

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

GeometryMultiLineFromBinary(Byte[], Int32)

Crea un nuevo valor multilínea DbGeometry basado en el valor binario conocido y el identificador del sistema de coordenadas especificados.

GeometryMultiLineFromText(String, Int32)

Crea un nuevo valor multilínea DbGeometry basado en el valor de texto conocido y el identificador del sistema de coordenadas especificados.

GeometryMultiPointFromBinary(Byte[], Int32)

Crea un nuevo valor multipunto DbGeometry basado en el valor binario conocido y el identificador del sistema de coordenadas especificados.

GeometryMultiPointFromText(String, Int32)

Crea un nuevo valor multipunto DbGeometry basado en el valor de texto conocido y el identificador del sistema de coordenadas especificados.

GeometryMultiPolygonFromBinary(Byte[], Int32)

Crea un nuevo valor multipolígono DbGeometry basado en el valor binario conocido y el identificador del sistema de coordenadas especificados.

GeometryMultiPolygonFromText(String, Int32)

Crea un nuevo valor multipolígono DbGeometry basado en el valor de texto conocido y el identificador del sistema de coordenadas especificados.

GeometryPointFromBinary(Byte[], Int32)

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

GeometryPointFromText(String, Int32)

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

GeometryPolygonFromBinary(Byte[], Int32)

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

GeometryPolygonFromText(String, Int32)

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

GetArea(DbGeography)

Devuelve un valor double que acepta valores NULL que indica el área del valor DbGeography especificado, el cual puede ser NULL si el valor no representa una superficie.

GetArea(DbGeometry)

Devuelve un valor double que acepta valores NULL que indica el área del valor DbGeometry especificado, el cual puede ser NULL si el valor no representa una superficie.

GetBoundary(DbGeometry)

Devuelve un valor double que acepta valores NULL que indica el límite del valor DbGeography especificado.

GetCentroid(DbGeometry)

Devuelve un valor DbGeometry que representa el centroide del valor DbGeometry dado, el cual puede ser NULL si el valor no representa una superficie.

GetConvexHull(DbGeometry)

Devuelve un valor double que acepta valores NULL que indica la forma convexa del valor DbGeography especificado.

GetCoordinateSystemId(DbGeography)

Devuelve el identificador del sistema de coordenadas del valor DbGeography especificado.

GetCoordinateSystemId(DbGeometry)

Devuelve el identificador del sistema de coordenadas del valor DbGeometry especificado.

GetDimension(DbGeography)

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

GetDimension(DbGeometry)

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

GetElementCount(DbGeography)

Devuelve el número de elementos del valor especificado de DbGeography, si representa una colección de geografía.

GetElementCount(DbGeometry)

Devuelve el número de elementos del valor especificado de DbGeometry, si representa una colección de geometría.

GetElevation(DbGeography)

Devuelve la elevación (coordenada Z) del valor especificado de DbGeography, si representa un punto.

GetElevation(DbGeometry)

Devuelve la elevación (Z) del valor especificado de DbGeometry, si representa un punto.

GetEndPoint(DbGeography)

Devuelve un valor DbGeography que representa el punto final del valor DbGeography dado, el cual puede ser NULL si el valor no representa una curva.

GetEndPoint(DbGeometry)

Devuelve un valor DbGeometry que representa el punto final del valor DbGeometry dado, el cual puede ser NULL si el valor no representa una curva.

GetEnvelope(DbGeometry)

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

GetExteriorRing(DbGeometry)

Devuelve un valor DbGeometry que representa el anillo exterior del valor DbGeometry dado, el cual puede ser NULL si el valor no representa un polígono.

GetInteriorRingCount(DbGeometry)

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

GetIsClosed(DbGeography)

Devuelve un valor booleano que admite valores NULL que indica si el valor DbGeography especificado está cerrado, el cual puede ser NULL si el valor no representa una curva.

GetIsClosed(DbGeometry)

Devuelve un valor booleano que admite valores NULL que indica si el valor DbGeometry especificado está cerrado, el cual puede ser NULL si el valor no representa una curva.

GetIsEmpty(DbGeography)

Devuelve un valor booleano que acepta valores null si el valor DbGeography especificado está vacío.

GetIsEmpty(DbGeometry)

Devuelve un valor booleano que acepta valores null si el valor DbGeometry especificado está vacío.

GetIsRing(DbGeometry)

Devuelve un valor booleano que admite valores NULL que indica si el valor DbGeometry especificado es un anillo, el cual puede ser NULL si el valor no representa una curva.

GetIsSimple(DbGeometry)

Devuelve un valor booleano que admite valores NULL que indica si el valor DbGeometry especificado es simple.

GetIsValid(DbGeometry)

Devuelve un valor booleano que admite valores NULL que indica si el valor DbGeometry especificado es válido.

GetLatitude(DbGeography)

Devuelve la coordenada de latitud del valor especificado de DbGeography, si representa un punto.

GetLength(DbGeography)

Devuelve un valor double que acepta valores NULL que indica la longitud del valor DbGeography especificado, el cual puede ser NULL si el valor no representa una curva.

GetLength(DbGeometry)

Devuelve un valor double que acepta valores NULL que indica la longitud del valor DbGeometry especificado, el cual puede ser NULL si el valor no representa una curva.

GetLongitude(DbGeography)

Devuelve la coordenada de longitud del valor especificado de DbGeography, si representa un punto.

GetMeasure(DbGeography)

Devuelve la coordenada M (medida) del valor especificado de DbGeography, si representa un punto.

GetMeasure(DbGeometry)

Devuelve la coordenada M (medida) del valor especificado de DbGeometry, si representa un punto.

GetPointCount(DbGeography)

Devuelve el número de puntos que hay en el valor DbGeography especificado, si representa un linestring o anillo lineal.

GetPointCount(DbGeometry)

Devuelve el número de puntos que hay en el valor DbGeometry especificado, si representa un linestring o anillo lineal.

GetPointOnSurface(DbGeometry)

Devuelve un valor DbGeometry que representa un punto en la superficie del valor DbGeometry dado, el cual puede ser NULL si el valor no representa una superficie.

GetSpatialTypeName(DbGeography)

Devuelve un valor que indica el nombre de tipo espacial del valor DbGeography determinado.

GetSpatialTypeName(DbGeometry)

Devuelve un valor que indica el nombre de tipo espacial del valor DbGeometry determinado.

GetStartPoint(DbGeography)

Devuelve un valor DbGeography que representa el punto de inicio del valor DbGeography dado, el cual puede ser NULL si el valor no representa una curva.

GetStartPoint(DbGeometry)

Devuelve un valor DbGeometry que representa el punto de inicio del valor DbGeometry dado, el cual puede ser NULL si el valor no representa una curva.

GetXCoordinate(DbGeometry)

Devuelve la coordenada X del valor especificado de DbGeometry, si representa un punto.

GetYCoordinate(DbGeometry)

Devuelve la coordenada Y del valor especificado de DbGeometry, si representa un punto.

InteriorRingAt(DbGeometry, Int32)

Devuelve un anillo interior del valor DbGeometry dado, si representa un polígono.

Intersection(DbGeography, DbGeography)

Calcula la intersección de los dos valores DbGeography.

Intersection(DbGeometry, DbGeometry)

Calcula la intersección de los dos valores DbGeometry.

Intersects(DbGeography, DbGeography)

Determina si los dos valores especificados de DbGeography forman una intersección espacialmente.

Intersects(DbGeometry, DbGeometry)

Determina si los dos valores especificados de DbGeometry forman una intersección espacialmente.

Overlaps(DbGeometry, DbGeometry)

Determina si los dos valores especificados de DbGeometry están superpuestos espacialmente.

PointAt(DbGeography, Int32)

Devuelve un elemento de punto del valor DbGeography especificado, si representa un anillo linestring o lineal.

PointAt(DbGeometry, Int32)

Devuelve un elemento de punto del valor DbGeometry especificado, si representa un anillo linestring o lineal.

Relate(DbGeometry, DbGeometry, String)

Determina si los dos valores especificados de DbGeometry están relacionados espacialmente de acuerdo con el modelo de intersección Dimensionally Extended Nine-Intersection Model (DE-9IM) especificado.

SpatialEquals(DbGeography, DbGeography)

Determina si los dos valores especificados de DbGeography son iguales espacialmente.

SpatialEquals(DbGeometry, DbGeometry)

Determina si los dos valores especificados de DbGeometry son iguales espacialmente.

SymmetricDifference(DbGeography, DbGeography)

Calcula la diferencia simétrica de dos valores de DbGeography .

SymmetricDifference(DbGeometry, DbGeometry)

Calcula la diferencia simétrica de dos valores de DbGeometry.

Touches(DbGeometry, DbGeometry)

Determina si los dos valores especificados de DbGeometry se tocan espacialmente.

Union(DbGeography, DbGeography)

Calcula la unión de dos valores de DbGeography.

Union(DbGeometry, DbGeometry)

Calcula la unión de dos valores de DbGeometry.

Within(DbGeometry, DbGeometry)

Determina si un valor DbGeometry está espacialmente dentro del otro.

Se aplica a