Niedawno zaktualizowaliśmy naszą bazę danych do Postgis 2.0.
W naszym systemie używaliśmy widoków dla tabel zawierających kolumnę geometrii. Po utworzeniu widoku ręcznie zaktualizowaliśmy również tabelę geometry_columns o niezbędne informacje. Widoki służą do tworzenia warstw Geoserver, a także do przesyłania danych dla ogr2ogr.
Problem w Postgis 2.0 polega na tym, że tabela geometry_columns została zastąpiona widokiem, który pobiera dane z katalogów systemowych. W naszym przypadku dla utworzonych widoków nie pobieramy poprawnych informacji w kolumnach „koordyn_dimension”, „srid” i „type”.
Informacja : po kilku badaniach odkryłem, że widok geometry_columns używa tabeli pg_constraint do wypełnienia tych kolumn, ale dla tego widoku nie zdefiniowano żadnych ograniczeń.
Czy ktoś ma pojęcie, jak możemy rozwiązać ten problem? Jak możemy zmusić widok gemetry_columns do pobrania niezbędnych informacji? Czy można to obejść w inny sposób?
źródło