Ciao, 2014-02-07 17:03 GMT+01:00 Marco Li Volsi <marco.livo...@gmail.com>:
> Buona Sera. > Non per essere pedante... ma ho trovato l'inghippo. > Mi sono accorto che sulla tabella in cui c'è il campo geometrico, non era > stato definito l'indice spaziale sul campo. > Ho creato l'indice ed adesso il caricamento dal pulsante "Aggiungi vettore > PostGIS" funziona egregiamente. > ... e il cerchio si chiude. > veramente strano, QGIS non dovrebbe avere problemi a caricare la vista la cui geometria appartiene ad una tabella senza indice spaziale. Se quello avviene, come dice Paolo, conviene approfondire per capire dove sta il problema. Anche se, da un test veloce sulla mia macchina, riesco a caricare la vista senza aver definito un indice spaziale per la tabella sorgente. In ogni caso, se puoi prova ad eseguire il test di seguito riportato [0] sulla tua macchina e vedi se ci sono anomalie importando la vista. Dovrebbe essere simile al caso tuo. Saluti, -SL [0] -- Crea la tabella con geometria di tipo puntuale CREATE TABLE test_view (id int); SELECT AddGeometryColumn('test_view', 'geom', -1, 'POINT', 2); INSERT INTO test_view values (1, ST_GeomFromText('POINT(319564.6 6262840)')); INSERT INTO test_view values (2, ST_GeomFromText('POINT(319554.9 6262870)')); INSERT INTO test_view values (3, ST_GeomFromText('POINT(319540.7 6262965)')); INSERT INTO test_view values (4, ST_GeomFromText('POINT(319552 6263000)')); -- Crea tabella senza geometria CREATE TABLE test_view_join (id int, name text); INSERT INTO test_view_join VALUES (1, 'A'); INSERT INTO test_view_join VALUES (2, 'B'); INSERT INTO test_view_join VALUES (3, 'C'); INSERT INTO test_view_join VALUES (4, 'D'); -- Crea la vista CREATE OR REPLACE VIEW vista AS SELECT test_view_join.id, test_view_join.name, test_view.geom FROM test_view LEFT JOIN test_view_join ON test_view_join.id = test_view.id WHERE test_view.id = 4; Salutos. > > Il 04/02/2014 23:16, Paolo Corti ha scritto: > > On Tue, Feb 4, 2014 at 9:20 PM, Marco Li Volsi <marco.livo...@gmail.com> >> wrote: >> >>> Ciao Paolo. >>> Di seguito l'output di ogrinfo: >>> INFO: Open of `PG:dbname='miodb' host='192.168.1.4' user='postgres' >>> password='xxxx'' >>> using driver `PostgreSQL' successful. >>> >>> Layer name: v_poi_airport >>> Geometry: Point >>> Feature Count: 849 >>> Extent: (-27.075851, 27.814005) - (135.171327, 78.246444) >>> Layer SRS WKT: >>> GEOGCS["WGS 84", >>> DATUM["WGS_1984", >>> SPHEROID["WGS 84",6378137,298.257223563, >>> AUTHORITY["EPSG","7030"]], >>> AUTHORITY["EPSG","6326"]], >>> PRIMEM["Greenwich",0, >>> AUTHORITY["EPSG","8901"]], >>> UNIT["degree",0.0174532925199433, >>> AUTHORITY["EPSG","9122"]], >>> AUTHORITY["EPSG","4326"]] >>> Geometry Column = geom >>> id: Integer (0.0) >>> poi_name: String (0.0) >>> service_group: String (0.0) >>> sub_category: String (0.0) >>> importance: String (0.0) >>> name: String (0.0) >>> stname: String (0.0) >>> hsnum: String (0.0) >>> postcode: String (0.0) >>> locname: String (0.0) >>> lancd: String (0.0) >>> telnum: String (0.0) >>> >> La vista è correttamente interpretata da GDAL. >> Leggo poi solo ora che caricandola con il DB Manager anche QGIS la apre. >> Direi di seguire la strada indicata da Salvatore Larosa per valutare >> se può essere un malfunzionamento di QGIS. >> ciao >> p >> >> > _______________________________________________ > Gfoss@lists.gfoss.it > http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss > Questa e' una lista di discussione pubblica aperta a tutti. > I messaggi di questa lista non hanno relazione diretta con le posizioni > dell'Associazione GFOSS.it. > 666 iscritti al 22.7.2013 > -- Salvatore Larosa linkedIn: http://linkedin.com/in/larosasalvatore twitter: @lrssvt skype: s.larosa IRC: lrssvt on freenode
_______________________________________________ Gfoss@lists.gfoss.it http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 666 iscritti al 22.7.2013