Agricultural uses include farming, forestry, ranching, stock and poultry raising, commercial gardens, greenhouses, dairy and other similar uses, so long as no health hazard or nuisance is created due to unsanitary or illegal conditions; and provided that the use is not offensive to the public by reason of odors, dust, fumes, noise, unsightly conditions, or vibration (or other factors directly relating to the use). The keeping or raising of swine is not permitted within the city limits.