A Hybrid Framework for Spatial Interpolation: Merging Data-driven with Domain Knowledge