Ho provato un layer su una vista simile alla tua e non mi ha dato errori: DATA "the_geom FROM v_comuni_test using srid=-1 using unique gid"
il mio SRID è -1 perché non è stato definito all'inserimento dei dati, ci pensa mapserver a riproiettare il dato secondo la proiezione del layer. forse il problema è proprio qui, dovresti controllare la proiezione del campo geometry origine della vista: c'è una tabella nel db, "geometry_columns", prendi il valore del SRID della tabella 'nome_tabella_spaziale' da qui e prova ad usarlo nel DATA del layer. In alternativa usa SRID=-1. ciao .......................p -- Pietro Giannini Bytewise srl - Area GIS 41°50'38.58"N 12°29'13.39"E On Mer, Settembre 10, 2008 16:02, Eugenio Trumpy wrote: > > Ecco la sezione del file.map: > > LAYER > NAME 'nome_vista' > TYPE POINT > CONNECTIONTYPE postgis > CONNECTION "user=guest_db password=******** dbname=db host=localhost" > DATA "the_geom from nome_vista USING SRID=4326 USING UNIQUE oid" > #DATA "the_geom from nome_vista USING UNIQUE oid" > METADATA > 'wms_title' 'nome_vista' > "DESCRIPTION" "nome_vista" > END #metadata > STATUS DEFAULT > TRANSPARENCY 100 > SYMBOLSCALE 50000 > # #MAXSCALE 1000000 > TEMPLATE void > PROJECTION > 'proj=longlat' > 'ellps=WGS84' > 'datum=WGS84' > 'no_defs' > END#projection > CLASS > NAME 'nome_vista' > STYLE > SYMBOL 'circle' > SIZE 6 > #OUTLINECOLOR 255 0 0 > COLOR 255 255 0 > END#style > END #class > END #layer > > la query nel db ivece è: > > SELECT nome_tabella_spaziale."key", > nome_tabella_spaziale.nome,nome_tabella_spaziale.the_geom, > "tabella_alfanumerica".oid, "tabella_alfanumerica".data, > "tabella_alfanumerica".prof, "temp"."tabella_alfanumerica", > "tabella_alfanumerica".tcirc, "tabella_alfanumerica".tstop > FROM nome_tabella_spaziale > JOIN "tabella_alfanumerica" ON nome_tabella_spaziale."key" = > "tabella_alfanumerica"."key"::double precision; > > > Adesso provo con una query direttamente, anche se trovare una soluzione > sarebbe più comodo.... > > Eugenio > > > >> Puoi postare la sezione del tuo mapfile relativo al layer 'pozzi_temp'? >> e anche la query di definizione della vista? >> >> Intanto puoi provare a scrivere direttamente la query di definizione >> della >> vista nella sezione DATA del layer, p.e. >> >> DATA "SELECT the_geom from (SELECT ...) as pippo USING UNIQUE gid USING >> SRID=####" >> >> ciao >> ..................................pg > > > _________________________________________________________________ > Screensaver e sfondi Scaricali dallo Spaces di Doretta! > https://cid-97b0d995232b954a.skydrive.live.com/home.aspx > _______________________________________________ > Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione > [email protected] > http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss > Questa e' una lista di discussione pubblica aperta a tutti. > I messaggi di questa lista non rispecchiano necessariamente > le posizioni dell'Associazione GFOSS.it. > _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [email protected] http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it.
