I am transforming coordinates/points from a pseudocylindrical eckert4 map to wgs84 for use with postgis.
The proj4 strings are as follows:
eckert4 = pyproj.Proj("+proj=eck4 +lon_0=0 +x_0=0 +y_0=0 +a=6371000 +b=6371000 +units=m +no_defs")wgs84 = pyproj.Proj("+init=EPSG:4326")However, the following:
pyproj.transform(eckert4, wgs84, x, y)produces the exact same result as performing the inverse of the eckert4 function:
eckert4(x, y, inverse=True)Here is how the resulting points appear rendered in QGIS:
Scale and position issues aside, the pseudocylindrical shape of the land masses has not changed at all.
I understand that WGS84 is a coordinate system and not a projection, but I would like some pointers on how to reproject the eckert4 points into an appropriate shape so that it appears correctly on my mercator map in QGIS as all of my other postgis data does.
Is it the case that the shape distortions introduced by pseudocylindrical projections are "lossy", and the original shape is unrecoverable through the inverse function? Or perhaps proj4 is simply lacking a complete inverse function for eckert4, thus why the shape remains unchanged?
أكثر...
The proj4 strings are as follows:
eckert4 = pyproj.Proj("+proj=eck4 +lon_0=0 +x_0=0 +y_0=0 +a=6371000 +b=6371000 +units=m +no_defs")wgs84 = pyproj.Proj("+init=EPSG:4326")However, the following:
pyproj.transform(eckert4, wgs84, x, y)produces the exact same result as performing the inverse of the eckert4 function:
eckert4(x, y, inverse=True)Here is how the resulting points appear rendered in QGIS:

Scale and position issues aside, the pseudocylindrical shape of the land masses has not changed at all.
I understand that WGS84 is a coordinate system and not a projection, but I would like some pointers on how to reproject the eckert4 points into an appropriate shape so that it appears correctly on my mercator map in QGIS as all of my other postgis data does.
Is it the case that the shape distortions introduced by pseudocylindrical projections are "lossy", and the original shape is unrecoverable through the inverse function? Or perhaps proj4 is simply lacking a complete inverse function for eckert4, thus why the shape remains unchanged?
أكثر...