Se usi Python, probabilmente conosci giā questa raccolto di codici <a href="http://trac.gispython.org/lab">http://trac.gispython.org/lab</a><div><a href="http://trac.gispython.org/lab"></a>Tra questi c'č Shapely, che utilizza i binding Python/GEOS per fare operazione sulle geometrie [1].</div>
<div>Altrimenti puoi usare le librerie GDAL/OGR, sempre tramite i loro binding Python. Anche in questo caso, sotto sotto, usano GEOS per le operazioni geometriche.... Un esempio di buffer con OGR [2]</div><div><br></div><div>
Non ho sottomano esempi di implementazioni fatte direttamente in Python, ma guardando ai codici delle librerie GEOS, o dell'equivalente in Java, JTS [2], potrai farti un'idea di cosa succede dietro le quinte di un buffer. Non farti ingannare dall'apparente semplicitā dell'operazione; un buffer ben fatto non č un'operazione banalissima a livello algoritmico...</div>
<div><br></div><div>giovanni</div><div><br></div><div>[1] <a href="https://github.com/sgillies/shapely/blob/master/shapely/geos.py">https://github.com/sgillies/shapely/blob/master/shapely/geos.py</a></div><div><a href="http://jts-topo-suite.svn.sourceforge.net/viewvc/jts-topo-suite/trunk/jts/java/src/com/vividsolutions/jts/operation/buffer/"></a>[2] <a href="http://xxki.com/tutorial/pukiwiki.php?Python%2FGDAL%20and%20OGR">http://xxki.com/tutorial/pukiwiki.php?Python%2FGDAL%20and%20OGR</a></div>
<div><a href="http://xxki.com/tutorial/pukiwiki.php?Python%2FGDAL%20and%20OGR"></a>[3] <a href="http://jts-topo-suite.svn.sourceforge.net/viewvc/jts-topo-suite/trunk/jts/java/src/com/vividsolutions/jts/operation/buffer/">http://jts-topo-suite.svn.sourceforge.net/viewvc/jts-topo-suite/trunk/jts/java/src/com/vividsolutions/jts/operation/buffer/</a><br>
<br><div class="gmail_quote">Il giorno 13 maggio 2011 13:08, Michela Coletta <span dir="ltr"><<a href="mailto:michela.coletta@gmail.com">michela.coletta@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">I codici per fare un buffer li puoi trovare all'interno di svariati 
software GIS open source. Ci sono esempi praticamente in tutti i 
linguaggi. Ne hai uno preferito?<br></div>Python, sto cerando un plugin ma...essendo alle prime armi vorrei vedere esempi degli altri. Dove posso trovarli?<br><br><div class="gmail_quote">Il giorno 13 maggio 2011 13:00, G. Allegri <span dir="ltr"><<a href="mailto:giohappy@gmail.com" target="_blank">giohappy@gmail.com</a>></span> ha scritto:<div>
<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I codici per fare un buffer li puoi trovare all'interno di svariati software GIS open source. Ci sono esempi praticamente in tutti i linguaggi. Ne hai uno preferito?<div>

<br></div><div>Giovanni<br><br><div class="gmail_quote">
Il giorno 13 maggio 2011 12:58, Luca Sigfrido Percich <span dir="ltr"><<a href="mailto:sigfrido@tiscali.it" target="_blank">sigfrido@tiscali.it</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<br>
Ciao Michela,<br>
<br>
prova a dare un occhio ai sorgenti delle librerie GEOS:<br>
<br>
<a href="http://svn.osgeo.org/geos/trunk/src/operation/buffer/BufferBuilder.cpp" target="_blank">http://svn.osgeo.org/geos/trunk/src/operation/buffer/BufferBuilder.cpp</a><br>
<br>
Sig<br>
<br>
Il giorno ven, 13/05/2011 alle 12.51 +0200, Michela Coletta ha scritto:<div><br>
<div>> Ciao a tutti sto cercando i codici degli strumenti di geoprocessing in<br>
> particolar modo vorrei vedere come funziona "buffer" qualcuno sa dirmi<br>
> dove posso trovarli?<br>
> Ho provato nella cartella di tutti i plugin ma...niente!<br>
<br>
</div></div>_______________________________________________<br>
Iscriviti all'associazione GFOSS.it: <a href="http://www.gfoss.it/drupal/iscrizione" target="_blank">http://www.gfoss.it/drupal/iscrizione</a><br>
<a href="mailto:Gfoss@lists.gfoss.it" target="_blank">Gfoss@lists.gfoss.it</a><br>
<a href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss" target="_blank">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br>
Questa e' una lista di discussione pubblica aperta a tutti.<br>
Non inviate messaggi commerciali.<br>
I messaggi di questa lista non rispecchiano necessariamente<br>
le posizioni dell'Associazione GFOSS.it.<br>
502 iscritti all'11.2.2011</blockquote></div><br></div>
</blockquote></div></div></div><br><br clear="all"><br>-- <br><font color="#888888">Michela<br>
</font></blockquote></div><br></div>