Scalable Query Processing on Spatial Networks