Spatial self-organization in macro-ecosystems