I'm a hydrologist and pretty new to machine learning, but would like to use sensor data that I have (rainfall time series for example) and combine it with GIS data (grids/rasters of topography for example) as the input to a neural network to then produce a variable of interest (streamflow for example). I can easily take a 1d-array of daily rainfall and match it up with a 1d-array of stream flow and set up and train a regression perceptron (vanilla) network in Keras, but I am having a hard time wrapping my head around how it would be best to combine the single timeseries values with static but spatially distributed topography data to create a single input array of input/training data to then ultimately try to predict the 1d-array of streamflow data.
Any assistance regarding how to format these data sets would be appreciated. Thanks!