I'm not an expert, but I do have some experience with this. The best way to limit it is to trap the feral cats, take them to a local veterinarian or even some shelters, and have them spayed/neutered. I can't give you any firsthand advice on trapping cats, but contacting a shelter is often a good way to go. Some shelters (especially in richer areas, where shelters tend to be less overburdened) will come and pick up the cats. Otherwise, if you can trap them yourself, many vets with spay and neuter them for free.
The best way is to trap and remove. Bring them to a shelter where they can be evaluated for how they react to humans. If some are friendly, they can be adopted out eventually. Many stray cats become fearful or aggressive and these should either be euthanized or taken to a dedicated cat sanctuary. Unfortunately, releasing them back on the streets, even if neutered, still lets them go about killing birds and other native wildlife (including small raccoons, possums, and rabbits, and harmless native snakes and lizards, which are all important members of the ecosystem which has been here for thousands of years). They also spread many parasites which can be transmitted to humans.
Contact Fix Our Ferals in Richmond. They will loan you traps and will spay/neuter cats for very low fee.
Thanks! Your answer is awaiting moderation.