public override DbGeographyWellKnownValue CreateWellKnownValue( DbGeography geographyValue) { Check.NotNull <DbGeography>(geographyValue, nameof(geographyValue)); DefaultSpatialServices.ReadOnlySpatialValues onlySpatialValues = DefaultSpatialServices.CheckCompatible(geographyValue); return(new DbGeographyWellKnownValue() { CoordinateSystemId = onlySpatialValues.CoordinateSystemId, WellKnownBinary = onlySpatialValues.CloneBinary(), WellKnownText = onlySpatialValues.Text }); }
public override string AsGml(DbGeometry geometryValue) { Check.NotNull <DbGeometry>(geometryValue, nameof(geometryValue)); return(DefaultSpatialServices.CheckCompatible(geometryValue).GML); }
public override int GetCoordinateSystemId(DbGeometry geometryValue) { Check.NotNull <DbGeometry>(geometryValue, nameof(geometryValue)); return(DefaultSpatialServices.CheckCompatible(geometryValue).CoordinateSystemId); }
public override byte[] AsBinary(DbGeometry geometryValue) { Check.NotNull <DbGeometry>(geometryValue, nameof(geometryValue)); return(DefaultSpatialServices.CheckCompatible(geometryValue).CloneBinary()); }
public override string AsText(DbGeography geographyValue) { Check.NotNull <DbGeography>(geographyValue, nameof(geographyValue)); return(DefaultSpatialServices.CheckCompatible(geographyValue).Text); }