chiedo scusa, il software che sto usando è QGIS 1.8 Lisboa, ma se questo si può fare solo con PostGIS o Spatialite ((che ancora non so usare), proverò con quelli. Se intanto sapete dirmi come farlo in QGIS (se esiste un modo), ve ne sarei grato!grazie della celere risposta
Il 05/02/13, Paolo Corti <pco...@gmail.com> ha scritto: > 2013/2/5 Umberto Filippo Minora <umberto.min...@unimi.it>: > > Sto cercando un modo per poter spostare i centroidi calcolati con l'apposita > > funzione da uno shp di molti poligoni in modo che la loro posizione, qualora > > risulti fuori dal poligono da cui sono stati calcolati, sia sul punto del > > poligono a cui appartengono più vicino possibile a loro. Questo deve essere > > una procedura che mi dia sempre lo stesso risultato, ovvero, se applico il > > metodo sempre con lo stesso poligono, devo ottenere un punto sempre nella > > stessa posizione. > > Mi spiego meglio: > > > > calcolo i centroidi da uno shp poligonali; > > individuo (se ci sono) i centroidi al di fuori dei perimetri dei poligoni da > > cui sono stati calcolati; > > sposto questi centroidi in modo che vadano a contatto col poligono da cui > > sono stati derivati (QUESTA E'LA FUNZIONE CHE VOGLIO SCOPRIRE!!!). > > > > Lo scopo è quello di affidare un codice identificativo a ciascuno dei miei > > poligoni che si basi sulle coordinate dei punti calcolati in questo modo. > > > > Non ci dici il software che stai usando. > Ad ogni modo, perche' non usare ST_PointOnSurface? > Ad es in PostGIS (ma sicuramente c'e' anche in Spatialite) > http://postgis.refractions.net/docs/ST_PointOnSurface.html > > ciao > p > > -- > Paolo Corti > Geospatial software developer > web: http://www.paolocorti.net > twitter: @capooti > skype: capooti > >
_______________________________________________ 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. 630 iscritti al 1.12.2012