Improving unreliable mobile GIS with swarm-based particle filters