internal static string WriteSpatial <T>(T spatialValue) where T : ISpatial { using (var writer = new StringWriter()) { WellKnownTextFormatter.Write(spatialValue, writer); return(writer.ToString()); } }
/// <summary> /// Получает строку в формате EWKT из объекта Geography. /// </summary> /// <param name="geo">Объект Geography.</param> /// <returns>Cтрока в формате EWKT.</returns> public static string GetEWKT(this Geography geo) { WellKnownTextSqlFormatter wktFormatter = WellKnownTextSqlFormatter.Create(); StringWriter wr = new StringWriter(); wktFormatter.Write(geo, wr); return(wr.ToString()); }