Bug report #4851
Postgres/Postgis provider malfunction - unable to read spatial tables
| Status: | Closed | ||
|---|---|---|---|
| Priority: | Normal | ||
| Assignee: | |||
| Category: | Data Provider/PostGIS | ||
| Affected QGIS version: | master | Regression?: | No |
| Operating System: | Win | Easy fix?: | No |
| Pull Request or Patch supplied: | No | Resolution: | worksforme |
| Crashes QGIS or corrupts data: | No | Copied to github as #: | 14685 |
Description
Trying to load spatial tables in Qgis master 1.7.90-42 (3e91332) via Postgis provider return this error in log windows:
Unable to get feature type or srid for the_geom of "risorse_idriche"."
DBRIP_conc_idro_p"
dbname='ambiente' host=localhost port=5432 user='postgres' password='cb1972'
sslmode=disable srid=26591 type=Point table="risorse_idriche"."
DBRIP_conc_idro_p" (the_geom) sql= is an invalid layer - not loaded
POSTGRES LOG
Errornous query: SELECT upper(type),srid FROM geography_columns WHERE
f_table_name='DBRIP_conc_idro_p' AND f_geography_column='the_geom' AND
f_table_schema='risorse_idriche' returned 7 [ERROR: relation
"geography_columns" does not exist
LINE 1: SELECT upper(type),srid FROM geography_columns WHERE f_table...
^
]
Failed to get geometry details for PostGIS column DBRIP_conc_idro_p.the_geom.
The CREATE Code for the table is:
CREATE TABLE risorse_idriche."DBRIP_conc_idro_p"
(
"PKUID" integer NOT NULL DEFAULT nextval('risorse_idriche."DBRSP_conc_idro_p_gid_seq"'::regclass),
id_pzo character varying(80),
the_geom geometry,
CONSTRAINT "DBRSP_conc_idro_p_pkey" PRIMARY KEY ("PKUID"),
CONSTRAINT enforce_dims_the_geom CHECK (st_ndims(the_geom) = 2),
CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'POINT'::text OR the_geom IS NULL),
CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 26591)
)
WITH (
OIDS=FALSE
);
CREATE INDEX "DBRSP_conc_idro_p_the_geom_gist"
ON risorse_idriche."DBRIP_conc_idro_p"
USING gist
(the_geom);
This table is perfectly read and represented by QGis 1.7.3 and master 1.90.90 (1816274).
Postgres 8.4 and Postgis 1.4
History
#1
Updated by Jürgen Fischer almost 14 years ago
- Assignee set to Jürgen Fischer
please verify that the problem is still there in current master.
#2
Updated by Giovanni Manghi almost 14 years ago
- Status changed from Open to Feedback
#3
Updated by Alessandro Ciali almost 14 years ago
Still present in the latest version downloadable by OSGeo4w-setup.exe for Win (1.9.90-42 - 2d8b1ab)
I will try for future updates when possible
#4
Updated by Miha Požauko almost 14 years ago
I came across the same problem as Alessandro described.
#5
Updated by Sai Nerella almost 14 years ago
I have a similar problem. The version I downloaded using OSGeo4w-setup.exe is (1.9/90-alpha QGIS code revision: dbe6497)
I had a saved QGIS project with Postgis layers which stopped working with the above release.
#6
Updated by Jürgen Fischer over 13 years ago
- Resolution set to worksforme
- Status changed from Feedback to Closed
should work in current master (both versions tried after my plea to try master, were older than master at that point).