Tengo muchas tablas con atributo de geometría que se guarda en la base de datos de Postgis. Estas tablas son básicamente de más de un shapefile que se almacena en Postgis utilizando geotools.
Ahora quiero una tabla común para manejar todos los atributos geom
en la tabla, como se muestra en el ejemplo a continuación
Por ejemplo:
¿Hay alguna forma de hacer esto usando PostGIS? Inicialmente la Tabla geom_all
con columna geom
contiene valor NULL. Intenté actualizar los valores utilizando JOINS con el siguiente ejemplo de consulta.
UPDATE Geom_all g SET geom = (SELECT geom FROM Table-1 t WHERE g.id = t.id);
Pero esto se sobrescribe con cada nuevo valor que actualizo en la columna geom
y también la subconsulta debería devolver solo 1 fila, que en mi caso no sucede. No estoy seguro de si puedo lograr esta tarea usando JOINS, sería útil saber si hay alguna otra forma de resolver esto.
NOTA: Todas las columnas geom contienen geometry_type
como MULTIPOLYGON y ST_SRID
como 4326.