Eugene has successful models for transitional  and emergency homeless shelter, Opportunity Village and the "rest stop" camps, all run by local nonprofits using city or county land. These could be expanded, but the problem is neighborhood opposition. So the neighborhoods end up with messy illegal unorganized homeless camps instead of organized legal ones, and then constantly complain about it. The homeless are not going to suddenly disappear so it would make more sense to provide legal shelter. 

It is also cheaper, when you consider all the money that goes into policing, courts, jails, ER visits, park cleaning, etc. This has been proven in other cities that have adopted a "housing first" policy of providing subsidized housing with no preconditions, such as treatment for addictions or mental illness, but provided those as supports for people who want them. Most succeed in staying housed.

https://www.facebook.com/homeless.action.coalition