2013/2/5 Umberto Filippo Minora <[email protected]>: > 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 _______________________________________________ [email protected] 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
