A data-driven approach for high accurate spatiotemporal precipitation estimation