Transformar SRS de geometrías es mucho más que cambiar su SRID. Entonces, si por alguna razón después de una transformación las coordenadas regresan exactamente con los mismos valores, lo más probable es que no haya habido ninguna transformación.
Este ejemplo usa ST_Transform
para transformar una geometría de 25832
a 4326
. Vea los resultados usted mismo:
WITH j (geom) AS (
VALUES('SRID=25832;POINT (11.061 49.463)'::geometry))
SELECT ST_AsEWKT(geom),ST_AsEWKT(ST_Transform(geom,4326)) FROM j;
st_asewkt | st_asewkt
---------------------------------+------------------------------------------------------
SRID=25832;POINT(11.061 49.463) | SRID=4326;POINT(4.511355210946569 0.000446125446657)
(1 Zeile)
- La transformación de polígono en su pregunta es correcta por cierto.
Asegúrese de que Django realmente esté almacenando los valores que mencionó. Envía un 25832
geometría y comprobar directamente el SRS en la base de datos. Si solo está verificando usando django, es posible que esté transformando las coordenadas nuevamente en las solicitudes, lo que podría explicar que no vea ninguna diferencia.
A su pregunta:
WGS84 es el SRS más utilizado en todo el mundo, por lo que diría que sí, pero todo depende de su caso de uso. Si no está seguro de qué SRS usar, podría indicar que su caso de uso no le impone ninguna restricción. Por lo tanto, apéguese a WGS84 pero tenga en cuenta que no mezcla diferentes SRS en su aplicación. Por cierto:si intenta almacenar geometrías en varios SRS en la misma tabla, PostgreSQL generará una excepción;)
Lectura adicional:ST_AsEWKT
, WGS84