El ST_Buffer amortiguará la distancia especificada en las unidades del sistema de referencia espacial de la geometría. En tu caso, estás pidiendo que se amortigüe una distancia de 152,40 grados, que no es realmente lo que quieres hacer.
Además, al amortiguar alrededor de un punto se creará un círculo y no un rectángulo. Para obtener el rectángulo, puede utilizar la función ST_MakeEnvelope que requiere que especifique sus extensiones x e y mínimas que puede determinar a partir de sus coordenadas de punto.
Si quiere trabajar en unidades de pies o metros tendrá que proyectar sus puntos a un sistema de coordenadas proyectado que utilice pies o metros. Este sistema de coordenadas dependerá de la extensión de sus datos; si cubre los EE.UU. contiguos podría utilizar el sistema Atlas nacional de Estados Unidos EPSG:2163 o, si es más regional, debería buscar en el Proyecciones de planos de Estados Unidos y Zonas UTM . Por supuesto, también hay que tener en cuenta la precisión que se espera conseguir.
El siguiente ejemplo de SQL construye una geometría de puntos en WGS84 antes de transformarla a la proyección del Atlas Nacional de Estados Unidos y determinar las extensiones x e y mínimas. Como el punto va a ser el centro del rectángulo, estas extensiones se calculan utilizando la mitad de la longitud/anchura prevista. Además, como la proyección del Atlas Nacional de los Estados Unidos utiliza metros, he convertido los 250 pies a la distancia correspondiente en metros.
SELECT
ST_MakeEnvelope(
(ST_X(ST_Transform(ST_SetSRID(ST_MakePoint(longitude,latitude),4326),2163))-(250/3.28)),
(ST_Y(ST_Transform(ST_SetSRID(ST_MakePoint(longitude,latitude),4326),2163))-(250/3.28)),
(ST_X(ST_Transform(ST_SetSRID(ST_MakePoint(longitude,latitude),4326),2163))+(250/3.28)),
(ST_Y(ST_Transform(ST_SetSRID(ST_MakePoint(longitude,latitude),4326),2163))+(250/3.28)),
2163
)
Sin duda hay una manera mucho más eficiente de construir el SQL, pero esperamos que esto ilustre los puntos anteriores.