Hi Ahmed,
I understand that you are tring to overlay ploygons over the sites using "shaperead()" and "mapshow()".
I tried to plot it at my end but i was getting an error because "Combined_Authorities.shx" and "Combined_Authorities.dbf" were not present at the same directory as of "Combined_Authorities.shp".
I unzipped your "Combined_Authorities.zip" folder and in this folder only the "Combined_Authorities.shp" folder was present. When using the "shaperead" function, you only need to provide the path and filename of the ".shp" file as the input and MATLAB will automatically look for the associated files (such as the ".shx" and ".dbf" files) in the same directory and read the shapefile data accordingly.
But as ".shx" and ".dbf" were not present so you was getting errors and was not able to overlay polygons over the sites.
You can refer these documentation for more information:
- shaperead - https://www.mathworks.com/help/map/ref/shaperead.html
- overlay layers to web maps - https://www.mathworks.com/help/map/adding-overlay-layers-to-a-web-map.html
You can also refer to this MATLAB Answer for more understanding:
Hope it helps.