<div>Confermo l'apparizione dei punti desiderati nelle celle della colonna Geometry se visualizzato il risultato come testo. Confermo anche l'univocità del risultato ogniqualvolta si ripete il PoinOnSurface (ovvero, i punti sono sempre nelle stesse posizioni!).</div><div>Ho un ulteriore problemino però... Carico tutto nella view di QGIS come layer, mi vengono rappresentati i punti correttamente, ma la tabella degli attributi contiene valori "ERROR" su tutte le righe. Ho provato anche a evitare di specificare un campo nella funzione scritta in SQL ( quindi avendo questo "<b>select pointonsurface (Geometry) as Geometry from '2001_glcrs</b>'"), e cambia il fatto che ora al posto di "ERROR" ho tutti "0" (<i>zero</i>). Inoltre, se provo a cliccare su un punto nella tabella e a zoommare per vedere dove si trova col tasto "zoom mappa alle righe selezionate" mi compare questo errore:</div><div><br /></div><div><p style="margin-top: 0px; margin-bottom: 0px;">trasformazione inversa di</p><p style="margin-top: 0px; margin-bottom: 0px;">(75.166088, 90.071966)</p><p style="margin-top: 0px; margin-bottom: 0px;">PROJ.4: +proj=utm +zone=43 +datum=WGS84 +units=m +no_defs +to +proj=longlat +datum=WGS84 +no_defs</p><p style="margin-top: 0px; margin-bottom: 0px;">Errore: latitude or longitude exceeded limits</p><p style="margin-top: 0px; margin-bottom: 0px;"><br /></p><p style="margin-top: 0px; margin-bottom: 0px;">Sapete che significa??? Penso proprio che sia l'ultimo ostacolo di questa mia odissea (spero).</p><p style="margin-top: 0px; margin-bottom: 0px;"><br /></p><p style="margin-top: 0px; margin-bottom: 0px;">P.S. sul fatto del nome della funzione non saprei proprio che dire, ho provato più volte con "ST_" ma <i>nada de nada</i>...</p></div><br /><span>Il 07/02/13, <b class="name">Paolo Corti </b> <pcorti@gmail.com> ha scritto:</span><blockquote cite="mid:CAHXrU-LULNBwuNLOxymQctGJnB5fAtSV3wMAGjbo8c2mxE8FEA@mail.gmail.com" class="iwcQuote" style="border-left: 1px solid #00F; padding-left: 13px; margin-left: 0;" type="cite"><div class="mimepart text plain">2013/2/7 Umberto Filippo Minora <umberto.minora@unimi.it>:<br />> Buongiorno a Tutti,<br />> dunque premetto che non capisco dove vedere la chiave primaria del campo<br />> "Geometry" (presente nella mia tabella, immagino creato in automatico dal DB<br />> Manager o quando go creato il database perché non c'era mai stata prima).<br />> Spero di non fare una cattiva mossa allegandovi uno screenshot per meglio<br />> spiegare la mia situazione.<br />> Nella colonna "Geometry" le celle hanno tutte lo stesso valore<br />> (MULTIPOLYGON).<br />> Ho provato a usare la funzione suggerita modificandola un po'(perché pare<br />> che usando come prefisso "ST_" prima di chiamare "PointOnSurface" sia<br />> considerato dal programma un errore di sintassi. La funzione viene così:<br />><br />> select PK_UID, pointonsurface (Geometry) as Geometry from '2001_glcrs'<br />><br />> Ovviamente "2001_glcrs"  il nome del mio shp. "PK_UID" è la prima colonna<br />> della mia tabella (anch'essa creata credo in automatico perché non l'avevo<br />> mai vista prima). Ho provato anche con gli altri campi, tutti. Il risultato<br />> è sempre stata una tabella a 2 colonne, la prima contenente il nome del<br />> campo specificato nella funzione dopo "select", la seconda con un campo<br />> "Geometry" con celle tutte vuote. Ho provato anche a specificare altri campi<br />> nella parentesi  dopo "PointOnSurface" e il risultato cambia solo per il<br />> fatto che al posto di avere celle vuote sotto il campo Geometry, tutte le<br />> celle hanno invece valore "NULL".<br />> Any suggestion?<br />><br /><br />Ciao<br />stavi mandano solo a me e non in lista.<br />Comunque il fatto che le celle siano vuote non vuol dire che non siano<br />popolate, il campo geometrico e' binario e non viene visualizzato per<br />quello probabilmente.<br />Per verificare se e' effettivamente popolato, prova a convertirlo in<br />WKT (testo), lanciando la query in questo modo:<br /><br />select PK_UID, ST_AsText(pointonsurface (Geometry)) as Geometry from<br />'2001_glcrs'<br /><br />per quanto riguarda il nome della funziona il fatto e' strano: che si<br />tratti di una vecchia versione di Spatialite e magari nelle versioni<br />successive e' stato adeguato al nome definito nelle specifice SQL di<br />OGC?<br />A me con il prefisso ST_ funziona. Aspettiamo il parere di Alessandro Furieri :)<br /><br />ciao<br />p<br /><br />-- <br />Paolo Corti<br />Geospatial software developer<br />web: <a href="http://www.paolocorti.net" target="l">http://www.paolocorti.net</a><br />twitter: @capooti<br />skype: capooti<br /></div></blockquote>