proj4js does not ship with proj.db and so uses workarounds for "common" codes like "EPSG:3031" by registering them. This obviously does not scale well to the available COGs out there. One way to work around this is to get the required OGCWKT text from spatialreference and register it on the fly https://spatialreference.org/ref/{auth}/{code}/ogcwkt/: https://gist.github.com/mdsumner/fb8373927fe026cd8bf6bf6700179040
Hacky workaround for 9354 specifically (this would be a never-ending task):
https://gist.github.com/mdsumner/a2115df9dd7c3aac3c353f1e784a725c#projection-string-bug
proj4js does not ship with
proj.dband so uses workarounds for "common" codes like "EPSG:3031" by registering them. This obviously does not scale well to the available COGs out there. One way to work around this is to get the required OGCWKT text from spatialreference and register it on the flyhttps://spatialreference.org/ref/{auth}/{code}/ogcwkt/: https://gist.github.com/mdsumner/fb8373927fe026cd8bf6bf6700179040Hacky workaround for 9354 specifically (this would be a never-ending task):
https://gist.github.com/mdsumner/a2115df9dd7c3aac3c353f1e784a725c#projection-string-bug