The Export.image.toDrive function takes an image but preci_th is an image collection, with an image per month of the year (starting with April).
You could either select an image from the collection and export it this way, or import a custom function to export the whole collection.
By selecting an image:
// select the first image (April) from collection
For me your shapefile with polygons seems to be okay. I checked it with the "Check validity".
Here is the recreated problem:
It appeared because basic usage-requirements were not met when working with the "Split Features".
So, there are several ideas on how to overcome it:
Either the splitting line has to be drown beyond the geometry
Your raster seem correctly loaded.
Each of them has a different value/altitude range, for example:
srtm_68_14 has a minimum value/altitude of -43 and a max of 2160
srtm_65_14 has a minimum of -7 and a maximum of 4021
(The difference i.e. "maximum value - minimum value" is sometimes called the "dynamics" of a dataset.)
When files are ...
XYZ tiles are pictures of data not data, so as the error says they do[es] not exist in the file system, and is not recognized as a supported dataset name.
If you want to extract data then you need an actual raster layer as the input.
You can generate a simple *.dbf file with Python as follows:
import shapefile # pyshp
fn_shp = "glpv1.shp"
myshp = open(fn_shp, "rb")
# If dbf does not exist, create one
fn_dbf = os.path.splitext(fn_shp) + ".dbf"
if not os.path.exists(fn_dbf):
r = shapefile.Reader(shp=myshp)
n = len(r....