Partilhar via


SqlSpatialServices Classe

Definição

Uma implementação de DbSpatialServices para fornecer suporte para tipos geoespaciais ao usar o Entity Framework com o Microsoft SQL Server.

[System.Serializable]
public class SqlSpatialServices : System.Data.Entity.Spatial.DbSpatialServices
type SqlSpatialServices = class
    inherit DbSpatialServices
Public Class SqlSpatialServices
Inherits DbSpatialServices
Herança
SqlSpatialServices
Atributos

Propriedades

NativeTypesAvailable

Substitua essa propriedade para permitir que o provedor espacial falhe rapidamente quando tipos nativos ou outros recursos necessários para o provedor espacial funcionar corretamente não estiverem disponíveis. O valor padrão é true o que significa que o EF continuará com a suposição de que o provedor tem os tipos/recursos necessários em vez de falhar rapidamente.

Métodos

AsBinary(DbGeography)

Obtém a representação binária bem conhecida do valor DbGeography fornecido.

AsBinary(DbGeometry)

Obtém a representação binária bem conhecida do valor DbGeometry fornecido.

AsGml(DbGeography)

Gera a representação de GML (Geography Markup Language) deste valor DbGeography.

AsGml(DbGeometry)

Gera a representação de GML (Geography Markup Language) deste valor DbGeometry.

AsText(DbGeography)

Obtém a representação de texto bem conhecida do valor DbGeography fornecido. Esse valor deve incluir somente a Longitude e Latitude dos pontos.

AsText(DbGeometry)

Obtém a representação de texto conhecida do valor DbGeometry fornecido, incluindo apenas coordenadas X e Y para pontos.

AsTextIncludingElevationAndMeasure(DbGeography)

Retorna uma representação de texto de DbSpatialServices com a elevação e a medida.

AsTextIncludingElevationAndMeasure(DbGeometry)

Retorna uma representação de texto de DbSpatialServices com a elevação e a medida.

Buffer(DbGeography, Double)

Cria um valor geography que representa todos os pontos menores ou iguais à distância do valor fornecido DbGeography .

Buffer(DbGeometry, Double)

Cria um valor de geometria que representa todos os pontos menores ou iguais à distância do valor fornecido DbGeometry .

Contains(DbGeometry, DbGeometry)

Determina se um valor DbGeometry contém espacialmente o outro.

CreateProviderValue(DbGeographyWellKnownValue)

Cria um valor específico do provedor compatível com essa implementação de serviços espaciais com base na representação de DbGeography conhecida.

CreateProviderValue(DbGeometryWellKnownValue)

Cria um valor específico do provedor compatível com essa implementação de serviços espaciais com base na representação de DbGeometry conhecida.

CreateWellKnownValue(DbGeography)

Cria uma instância de DbGeographyWellKnownValue que representa o valor DbGeography especificado usando um ou ambos os formatos espaciais padrão conhecidos.

CreateWellKnownValue(DbGeometry)

Cria uma instância de DbGeometryWellKnownValue que representa o valor DbGeometry especificado usando um ou ambos os formatos espaciais padrão conhecidos.

Crosses(DbGeometry, DbGeometry)

Determina se os dois dados DbGeometry valores se cruzam espacialmente.

Difference(DbGeography, DbGeography)

Calcula a diferença de dois valores DbGeography.

Difference(DbGeometry, DbGeometry)

Calcula a diferença entre dois valores DbGeometry.

Disjoint(DbGeography, DbGeography)

Determina se os dois valores DbGeography fornecidos são espacialmente descontíguos.

Disjoint(DbGeometry, DbGeometry)

Determina se os dois valores DbGeometry fornecidos são espacialmente descontíguos.

Distance(DbGeography, DbGeography)

Calcula a distância entre os pontos mais próximos em dois valores DbGeography.

Distance(DbGeometry, DbGeometry)

Calcula a distância entre os pontos mais próximos em dois valores DbGeometry.

ElementAt(DbGeography, Int32)

Retorna um elemento do valor DbGeography determinado, se ele representa uma coleção de geografias.

ElementAt(DbGeometry, Int32)

Retorna um elemento do valor DbGeometry determinado, se ele representa uma coleção de geometrias.

GeographyCollectionFromBinary(Byte[], Int32)

Cria um novo valor de coleção DbGeography com base no valor binário conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeographyCollectionFromText(String, Int32)

Cria um novo valor de coleção DbGeography com base no valor de texto conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeographyFromBinary(Byte[])

Cria um novo valor DbGeography com base no valor binário conhecido especificado.

GeographyFromBinary(Byte[], Int32)

Cria um novo valor DbGeography com base no valor binário conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeographyFromGml(String)

Cria um novo valor DbGeography com base no valor de GML (Geography Markup Language) especificado.

GeographyFromGml(String, Int32)

Cria um novo valor DbGeography com base no valor de GML (Geography Markup Language) e no SRID (identificador do sistema de coordenadas) especificados.

GeographyFromProviderValue(Object)

Cria um novo valor DbGeography com base em um valor específico do provedor que é compatível com essa implementação de serviços espaciais.

GeographyFromText(String)

Cria um novo valor DbGeography com base no valor de texto conhecido especificado.

GeographyFromText(String, Int32)

Cria um novo valor DbGeography com base no valor de texto conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeographyLineFromBinary(Byte[], Int32)

Cria um novo valor de linha DbGeography com base no valor binário conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeographyLineFromText(String, Int32)

Cria um novo valor de linha DbGeography com base no valor de texto conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeographyMultiLineFromBinary(Byte[], Int32)

Cria um novo valor multilinha DbGeography com base no valor binário conhecido e no identificador do sistema de coordenadas especificados.

GeographyMultiLineFromText(String, Int32)

Cria um novo valor multilinha DbGeography com base no valor de texto conhecido e no identificador do sistema de coordenadas especificados.

GeographyMultiPointFromBinary(Byte[], Int32)

Cria um novo valor multiponto DbGeography com base no valor binário conhecido e no identificador do sistema de coordenadas especificados.

GeographyMultiPointFromText(String, Int32)

Cria um novo valor multiponto DbGeography com base no valor de texto conhecido e no identificador do sistema de coordenadas especificados.

GeographyMultiPolygonFromBinary(Byte[], Int32)

Cria um novo valor multipolígono DbGeography com base no valor binário conhecido e no identificador do sistema de coordenadas especificados.

GeographyMultiPolygonFromText(String, Int32)

Cria um novo valor multipolígono DbGeography com base no valor de texto conhecido e no identificador do sistema de coordenadas especificados.

GeographyPointFromBinary(Byte[], Int32)

Cria um novo valor de ponto DbGeography com base no valor binário conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeographyPointFromText(String, Int32)

Cria um novo valor de ponto DbGeography com base no valor do texto conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeographyPolygonFromBinary(Byte[], Int32)

Cria um novo valor de polígono DbGeography com base no valor binário conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeographyPolygonFromText(String, Int32)

Cria um novo valor de polígono DbGeography com base no valor do 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.

GeometryFromBinary(Byte[])

Cria um novo valor DbGeometry com base no valor binário conhecido especificado.

GeometryFromBinary(Byte[], Int32)

Cria um novo valor DbGeometry com base no valor binário conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GeometryFromGml(String)

Cria um novo valor DbGeometry com base no valor de GML (Geography Markup Language) especificado.

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

GeometryFromProviderValue(Object)

Cria um novo valor DbGeometry com base em um valor específico do provedor que é compatível com essa implementação de serviços espaciais.

GeometryFromText(String)

Cria um novo valor DbGeometry com base no valor de texto conhecido especificado.

GeometryFromText(String, Int32)

Cria um novo valor DbGeometry com base no valor de texto conhecido e no SRID (identificador do sistema de coordenadas) especificados.

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

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

GeometryMultiLineFromBinary(Byte[], Int32)

Cria um novo valor multilinha DbGeometry com base no valor binário conhecido e no identificador do sistema de coordenadas especificados.

GeometryMultiLineFromText(String, Int32)

Cria um novo valor multilinha DbGeometry com base no valor de texto conhecido e no identificador do sistema de coordenadas especificados.

GeometryMultiPointFromBinary(Byte[], Int32)

Cria um novo valor multiponto DbGeometry com base no valor binário conhecido e no identificador do sistema de coordenadas especificados.

GeometryMultiPointFromText(String, Int32)

Cria um novo valor multiponto DbGeometry com base no valor de texto conhecido e no identificador do sistema de coordenadas especificados.

GeometryMultiPolygonFromBinary(Byte[], Int32)

Cria um novo valor multipolígono DbGeometry com base no valor binário conhecido e no identificador do sistema de coordenadas especificados.

GeometryMultiPolygonFromText(String, Int32)

Cria um novo valor multipolígono DbGeometry com base no valor de texto conhecido e no identificador do sistema de coordenadas especificados.

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

GeometryPointFromText(String, Int32)

Cria um novo valor de ponto DbGeometry com base no valor do texto conhecido e no SRID (identificador do sistema de coordenadas) especificados.

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

GeometryPolygonFromText(String, Int32)

Cria um novo valor de polígono DbGeometry com base no valor do texto conhecido e no SRID (identificador do sistema de coordenadas) especificados.

GetArea(DbGeography)

Retorna um valor double anulável que indica a área do valor DbGeography fornecido, que pode ser nulo se o valor não representa uma superfície.

GetArea(DbGeometry)

Retorna um valor double anulável que indica a área do valor DbGeometry fornecido, que pode ser nulo se o valor não representa uma superfície.

GetBoundary(DbGeometry)

Retorna um valor double anulável que indica o limite do valor DbGeography fornecido.

GetCentroid(DbGeometry)

Retorna um valor DbGeometry que representa o centroide do valor DbGeometry fornecido, que pode ser nulo se o valor não representa uma superfície.

GetConvexHull(DbGeometry)

Retorna um valor double anulável que indica a envoltória convexa do valor DbGeography fornecido.

GetCoordinateSystemId(DbGeography)

Retorna o identificador do sistema de coordenadas do valor DbGeography fornecido.

GetCoordinateSystemId(DbGeometry)

Retorna o identificador do sistema de coordenadas do valor DbGeometry fornecido.

GetDimension(DbGeography)

Obtém a dimensão do valor DbGeography fornecido ou, se o valor é uma coleção, a dimensão do maior elemento.

GetDimension(DbGeometry)

Obtém a dimensão do valor DbGeometry fornecido ou, se o valor é uma coleção, a dimensão do maior elemento.

GetElementCount(DbGeography)

Retorna o número de elementos no valor DbGeography determinado, se ele representa uma coleção de geografias.

GetElementCount(DbGeometry)

Retorna o número de elementos no valor DbGeometry determinado, se ele representa uma coleção de geometrias.

GetElevation(DbGeography)

Retorna a elevação (coordenada Z) do valor DbGeography fornecido, se ele representa um ponto.

GetElevation(DbGeometry)

Retorna a elevação (Z) do valor DbGeometry fornecido, se ele representa um ponto.

GetEndPoint(DbGeography)

Retorna um valor DbGeography que representa o ponto de extremidade do valor DbGeography fornecido, que pode ser nulo se o valor não representa uma curva.

GetEndPoint(DbGeometry)

Retorna um valor DbGeometry que representa o ponto de extremidade do valor DbGeometry fornecido, que pode ser nulo se o valor não representa uma curva.

GetEnvelope(DbGeometry)

Obtém o envelope (caixa delimitadora mínima) do valor DbGeometry fornecido, como um valor de geometria.

GetExteriorRing(DbGeometry)

Retorna um valor DbGeometry que representa o anel exterior do valor DbGeometry fornecido, que pode ser nulo se o valor não representa um polígono.

GetInteriorRingCount(DbGeometry)

Retorna o número de anéis interiores no valor DbGeometry fornecido, se ele representa um polígono.

GetIsClosed(DbGeography)

Retorna um valor booliano anulável que indica se o valor DbGeography fornecido é fechado, que pode ser nulo se o valor não representa uma curva.

GetIsClosed(DbGeometry)

Retorna um valor booliano anulável que indica se o valor DbGeometry fornecido é fechado, que pode ser nulo se o valor não representa uma curva.

GetIsEmpty(DbGeography)

Retorna um valor booliano anulável que indica se o valor DbGeography fornecido está vazio.

GetIsEmpty(DbGeometry)

Retorna um valor booliano anulável que indica se o valor DbGeometry fornecido está vazio.

GetIsRing(DbGeometry)

Retorna um valor booliano anulável que indica se o valor DbGeometry fornecido é um anel, que pode ser nulo se o valor não representa uma curva.

GetIsSimple(DbGeometry)

Retorna um valor booliano anulável que indica se o valor DbGeometry fornecido é simples.

GetIsValid(DbGeometry)

Retorna um valor booliano anulável que indica se o valor DbGeometry fornecido é válido.

GetLatitude(DbGeography)

Retorna a coordenada de Latitude do valor DbGeography fornecido, se ele representa um ponto.

GetLength(DbGeography)

Retorna um valor double anulável que indica o tamanho do valor DbGeography fornecido, que pode ser nulo se o valor não representa uma curva.

GetLength(DbGeometry)

Retorna um valor double anulável que indica o tamanho do valor DbGeometry fornecido, que pode ser nulo se o valor não representa uma curva.

GetLongitude(DbGeography)

Retorna a coordenada de Longitude do valor DbGeography fornecido, se ele representa um ponto.

GetMeasure(DbGeography)

Retorna a coordenada M (Medida) do valor DbGeography fornecido, se ele representa um ponto.

GetMeasure(DbGeometry)

Retorna a coordenada M (Medida) do valor DbGeometry fornecido, se ele representa um ponto.

GetPointCount(DbGeography)

Retorna o número de pontos do valor DbGeography fornecido, se ele representa um linestring ou um anel linear.

GetPointCount(DbGeometry)

Retorna o número de pontos do valor DbGeometry fornecido, se ele representa um linestring ou um anel linear.

GetPointOnSurface(DbGeometry)

Retorna um valor DbGeometry que representa um ponto na superfície do valor DbGeometry fornecido, que pode ser nulo se o valor não representa uma superfície.

GetSpatialTypeName(DbGeography)

Retorna um valor que indica o nome de tipo espacial do valor DbGeography fornecido.

GetSpatialTypeName(DbGeometry)

Retorna um valor que indica o nome de tipo espacial do valor DbGeometry fornecido.

GetStartPoint(DbGeography)

Retorna um valor DbGeography que representa o ponto de partida do valor DbGeography fornecido, que pode ser nulo se o valor não representa uma curva.

GetStartPoint(DbGeometry)

Retorna um valor DbGeometry que representa o ponto de partida do valor DbGeometry fornecido, que pode ser nulo se o valor não representa uma curva.

GetXCoordinate(DbGeometry)

Retorna a coordenada X do valor DbGeometry fornecido, se ele representa um ponto.

GetYCoordinate(DbGeometry)

Retorna a coordenada Y do valor DbGeometry fornecido, se ele representa um ponto.

InteriorRingAt(DbGeometry, Int32)

Retorna um anel interior do valor DbGeometry fornecido, se ele representa um polígono.

Intersection(DbGeography, DbGeography)

Calcula a interseção de dois valores DbGeography.

Intersection(DbGeometry, DbGeometry)

Calcula a interseção de dois valores DbGeometry.

Intersects(DbGeography, DbGeography)

Determina se os dois valores DbGeography fornecidos se interseccionam espacialmente.

Intersects(DbGeometry, DbGeometry)

Determina se os dois valores DbGeometry fornecidos se interseccionam espacialmente.

Overlaps(DbGeometry, DbGeometry)

Determina se os dois valores DbGeometry fornecidos se sobrepõem espacialmente.

PointAt(DbGeography, Int32)

Retorna um elemento de ponto do valor DbGeography fornecido, se ele representa um linestring ou um anel linear.

PointAt(DbGeometry, Int32)

Retorna um elemento de ponto do valor DbGeometry fornecido, se ele representa um linestring ou um anel linear.

Relate(DbGeometry, DbGeometry, String)

Determina se os dois valores DbGeometry fornecidos estão espacialmente relacionados de acordo com o padrão de interseção do DE-9IM (modelo de nove intersecções dimensionalmente estendido) fornecido.

SpatialEquals(DbGeography, DbGeography)

Determina se os dois valores DbGeography fornecidos são espacialmente iguais.

SpatialEquals(DbGeometry, DbGeometry)

Determina se os dois valores DbGeometry fornecidos são espacialmente iguais.

SymmetricDifference(DbGeography, DbGeography)

Calcula a diferença simétrica de dois valores DbGeography.

SymmetricDifference(DbGeometry, DbGeometry)

Calcula a diferença simétrica entre dois valores DbGeometry.

Touches(DbGeometry, DbGeometry)

Determina se os dois valores DbGeometry fornecidos se tocam espacialmente.

Union(DbGeography, DbGeography)

Calcula a união de dois valores DbGeography.

Union(DbGeometry, DbGeometry)

Calcula a união de dois valores DbGeometry.

Within(DbGeometry, DbGeometry)

Determina se um valor DbGeometry está espacialmente dentro do outro.

Aplica-se a