[Gfoss] SPOSTARE I CENTROIDI DERIVATI DA UNO SHAPE POLIGONALE SUI LORO POLIGONI SE SONO AL DI FUORI DI ESSI
Luca Manganelli
luca76 a gmail.com
Mar 5 Feb 2013 16:45:26 CET
2013/2/5 Umberto Filippo Minora <umberto.minora a 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:
>
> 1. calcolo i centroidi da uno shp poligonali;
> 2. individuo (se ci sono) i centroidi al di fuori dei perimetri dei
> poligoni da cui sono stati calcolati;
> 3. 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.
>
> Questo problema noi lo risolviamo con St_PointOnSurface, funzione di
PostGIS.
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20130205/6d289a9e/attachment.html>
Maggiori informazioni sulla lista
Gfoss