I created a shapefile in ArcGIS and I converted my CRS in QGIS to EPSG: 4326, WGS 84. I have done this method before and it allows me to plot my shapefile over a basemap in python. However, I am continuously getting an error that is meant when I have not converted my CRS to EPSG 4326, even though I have???
ValueError: shapefile must have lat/lon vertices - it looks like this one has vertices in map projection coordinates. You can convert the shapefile to geographic coordinates using the shpproj utility from the shapelib tools (http://shapelib.maptools.org/shapelib-tools.html)
Usually, when I change the CRS, the problem is solved but for some reason it is not fixing the issue.
I have followed this procedure many times, and it always works except for this time! http://fascicul.us/convert-display-shapefile-matplotlib.html
I have also converted my shapefile to EPSG: 4326, WGS 84 with ogr2ogr and I am still getting the same error when I attempt to plot it.
I can plot the shapefile with geopandas, but not with readshapefile (which is where I get the error). I would prefer to plot with readshapefile.