Recientemente hemos actualizado nuestra base de datos a Postgis 2.0.
En nuestro sistema , solíamos crear vistas para tablas que contenían una columna de geometría. Después de crear la vista, también actualizamos manualmente la tabla geometry_columns con la información necesaria. Las vistas se utilizan para crear capas Geoserver y también para alimentar datos para ogr2ogr.
El problema en Postgis 2.0 es que la tabla geometry_columns fue reemplazada por una vista que recupera datos de los catálogos del sistema. En nuestro caso, para las vistas creadas, no recuperamos la información correcta en las columnas 'coord_dimension', 'srid' y 'type'.
Información : después de investigar, descubrí que la vista geometry_columns está usando la tabla pg_constraint para llenar esas columnas, pero para esa vista no hay restricciones definidas.
¿Alguien tiene alguna idea de cómo podemos solucionar este problema? ¿Cómo podemos forzar la vista gemetry_columns para recuperar la información necesaria? ¿Hay alguna solución u otra forma de hacerlo?
fuente