/// <summary> Determines whether this DbGeometry value is spatially within the specified DbGeometry argument. </summary> /// <returns>true if this geometry value is within other; otherwise false.</returns> /// <param name="other">The geometry value that should be compared with this geometry value for containment.</param> /// <exception cref="T:System.ArgumentNullException">other</exception> public bool Within(DbGeometry other) { Check.NotNull(other, "other"); return(_spatialProvider.Within(this, other)); }
public override DbGeometry GetPointOnSurface(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override int?GetInteriorRingCount(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override int?GetPointCount(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override double?GetArea(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override DbGeometry SymmetricDifference(DbGeometry geometryValue, DbGeometry otherGeometry) { throw SpatialServicesUnavailable(); }
public override DbGeometry GetStartPoint(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
/// <summary> Computes the symmetric difference between this DbGeometry value and another DbGeometry value. </summary> /// <returns>A new DbGeometry value representing the symmetric difference between this geometry value and other.</returns> /// <param name="other">The geometry value for which the symmetric difference with this value should be computed.</param> /// <exception cref="T:System.ArgumentNullException">other</exception> public DbGeometry SymmetricDifference(DbGeometry other) { Check.NotNull(other, "other"); return(_spatialProvider.SymmetricDifference(this, other)); }
public override DbGeometry GetBoundary(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
/// <summary> Computes the distance between the closest points in this DbGeometry value and another DbGeometry value. </summary> /// <returns>A double value that specifies the distance between the two closest points in this geometry value and other.</returns> /// <param name="other">The geometry value for which the distance from this value should be computed.</param> /// <exception cref="T:System.ArgumentNullException">other</exception> public double?Distance(DbGeometry other) { Check.NotNull(other, "other"); return(_spatialProvider.Distance(this, other)); }
/// <summary> Computes the union of this DbGeometry value and another DbGeometry value. </summary> /// <returns>A new DbGeometry value representing the union between this geometry value and other.</returns> /// <param name="other">The geometry value for which the union with this value should be computed.</param> /// <exception cref="T:System.ArgumentNullException">other</exception> public DbGeometry Union(DbGeometry other) { Check.NotNull(other, "other"); return(_spatialProvider.Union(this, other)); }
/// <summary> Determines whether this DbGeometry value spatially relates to the specified DbGeometry argument according to the given Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern. </summary> /// <returns>true if this geometry value relates to other according to the specified intersection pattern matrix; otherwise false.</returns> /// <param name="other">The geometry value that should be compared with this geometry value for relation.</param> /// <param name="matrix">A string that contains the text representation of the (DE-9IM) intersection pattern that defines the relation.</param> /// <exception cref="T:System.ArgumentNullException">othermatrix</exception> public bool Relate(DbGeometry other, string matrix) { Check.NotNull(other, "other"); Check.NotNull(matrix, "matrix"); return(_spatialProvider.Relate(this, other, matrix)); }
/// <summary> Determines whether this DbGeometry value spatially overlaps the specified DbGeometry argument. </summary> /// <returns>true if this geometry value overlaps other; otherwise false.</returns> /// <param name="other">The geometry value that should be compared with this geometry value for overlap.</param> /// <exception cref="T:System.ArgumentNullException">other</exception> public bool Overlaps(DbGeometry other) { Check.NotNull(other, "other"); return(_spatialProvider.Overlaps(this, other)); }
/// <summary> Determines whether this DbGeometry value spatially contains the specified DbGeometry argument. </summary> /// <returns>true if this geometry value contains other; otherwise false.</returns> /// <param name="other">The geometry value that should be compared with this geometry value for containment.</param> /// <exception cref="T:System.ArgumentNullException">other</exception> public bool Contains(DbGeometry other) { Check.NotNull(other, "other"); return(_spatialProvider.Contains(this, other)); }
public override DbGeometry GetConvexHull(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override int GetDimension(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override DbGeometry Union(DbGeometry geometryValue, DbGeometry otherGeometry) { throw SpatialServicesUnavailable(); }
public override DbGeometry GetEnvelope(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override double?GetYCoordinate(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override string GetSpatialTypeName(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override bool?GetIsRing(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override bool Overlaps(DbGeometry geometryValue, DbGeometry otherGeometry) { throw SpatialServicesUnavailable(); }
public override DbGeometry PointAt(DbGeometry geometryValue, int index) { throw SpatialServicesUnavailable(); }
public override bool Relate(DbGeometry geometryValue, DbGeometry otherGeometry, string matrix) { throw SpatialServicesUnavailable(); }
public override DbGeometry GetCentroid(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override DbGeometry Buffer(DbGeometry geometryValue, double distance) { throw SpatialServicesUnavailable(); }
public override DbGeometry GetExteriorRing(DbGeometry geometryValue) { throw SpatialServicesUnavailable(); }
public override double Distance(DbGeometry geometryValue, DbGeometry otherGeometry) { throw SpatialServicesUnavailable(); }
public override DbGeometry InteriorRingAt(DbGeometry geometryValue, int index) { throw SpatialServicesUnavailable(); }
/// <summary> Determines whether this DbGeometry value spatially touches the specified DbGeometry argument. </summary> /// <returns>true if other touches this geometry value; otherwise false.</returns> /// <param name="other">The geometry value that should be compared with this geometry value.</param> /// <exception cref="T:System.ArgumentNullException">other</exception> public bool Touches(DbGeometry other) { Check.NotNull(other, "other"); return(_spatialProvider.Touches(this, other)); }