I've added the following functions to postgis HEAD branch. makepoint2d(SRID, x, y); makepoint3dz(SRID, x, y, z); makepoint3dm(SRID, x, y, m); makepoint4d(SRID, x, y, z, m); Do you think the SRID arg should be omitted instead ? setSRID(makepoint2d(10, 10), 4326); // would replace it --strk;