Cómo modificar el SRID de un campo espacial en Postgresql
Primero, modifique el SRID del campo correspondiente en la tabla geometría_columnas al nuevo ID del sistema de coordenadas.
En segundo lugar, modifique la definición de la tabla Beijing_road y elimine enforce_dims_the_geom( Definición de ST _ srid (the _ geom) = (-1) (nota: _ geom aquí es un campo espacial
Luego actualice el contenido de los datos: actualice la tabla _ nombre establezca _ geom = ST _ geomfromtext(ST_as); text(the_geom), 4326) (nota: 4326 aquí es el ID del sistema de coordenadas);
Finalmente, agregue enforce_dims_the_geom(ST_SRID (the _ geom)=(4326)) para cambiar el SRID.
Si ajustas de un sistema de coordenadas a otro, necesitas transformar el sistema de coordenadas. En este punto quizás te des cuenta de que los campos sólo se pueden agregar, es decir, insertar.
Utilice la función Postgis para convertir la proyección de Mercator a 4326 e insertarla en la base de datos espacial.
Quan Guo=#? ¿insertar? ¿convertirse en? ¿prueba? value(1,'jajaja',ST_transform(ST_geomfromtext(' PUNTO
(10070507.650288?4282901.6281314)',900913),4326));
¿Insertar? 0?1
Quan Guo=#? ¿elegir? comotexto(posición)? ¿De donde? Prueba;
astext
-
Punto(-104.987?39.739)
Punto(-104.955?39.739)
Punto(10?10)
Punto(100707.650288?4282901.6281314)
Punto(90.4649094109628?35.8711162526031)
(5? filas)
Quan Guo=#Si está satisfecho, haga clic a la derecha para aceptar la respuesta. Si tiene alguna pregunta, haga clic en Preguntar.
¡Espero que mi respuesta te sea útil y espero que la adoptes!
~?O(∩_∩)O~