I was given one single band NDVI raster and a shapefile with multiple very small polygons.
The raster has a resolution of 3m. On the other hand, the small polygons on the shapefile are square shaped with each side 2m long. Thus, any pixel in the raster is larger than the polygon on the shapefile.
I was told to extract the raster value of each polygon. After running the Zonal Statistics as Table I experienced the following issues -
When the small polygon completely falls into one single pixel as shown in the image below. Here the pixel has a value of 0.5. After zonal statistics, the value of the polygon is also shown as 0.5. This is completely fine.

Sometimes the small polygon falls into multiple pixels as shown in the image below. Suppose, the upper half of the polygon falls into a pixel with 0.3 value and the lower half falls into a pixel with 0.4 value. I was expecting that after the zonal statistics as table operation, I get a value of 0.35 (.5*.3+.5*.4). However, it does not provide any values for this polygon. The polygon that falls into multiple pixels does not even appears in the resulted table.
Is there any way of solving the second point? I am currently using ArcMap 10.5.
