I'm looking to create a custom projection based upon EPSG:4087 except instead of the center of the projection being lat 0, lon 0 I would like the projection to be centered around a chosen position.
This should be created on the fly with python as I'm using osgeo/geopandas/etc for to calculate intersections and would prefer not to have to deal with shapes that cross the boundary of the projection. What I would like to do is dynamically create a projection that is centered around my AOI and use that, then switch back once I'm done. My AOI could be anywhere in the world.
Is there any documentation for creating custom projections and, if so, where do I begin looking?