<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
<font color="#888888" face="DejaVu
Sans,Verdana,Arial,Helvetica,sans-serif" size="1"><br>
</font> Il 05/07/2011 9.44, Alessandro Limone ha scritto:<br>
<blockquote cite="mid:4E12D19A.1030104@gmail.com" type="cite">
<blockquote type="cite">
<pre wrap="">Questi sono i due shape di cui vorrei controllare la topologia, e nello
specifico avrei bisogno di sapere se i poligoni che si toccano abbiano parti
sovrapposte o aree vuote, e se si vorrei eliminare questo problema.
Grazie mille per la disponibilità
</pre>
</blockquote>
<pre wrap="">
</pre>
</blockquote>
Un altro ottimo modo per effettuare questo test topologico è
importare i dati in PostGIS e effettuare una query con
ST_intersection:<br>
<br>
select * from tabella1 where ST_Area(ST_Intersection(the_geom,
(select the_geom from tabella2))) > 0<br>
<br>
E' importante specificare che l'area sia maggiore di 0 perchè la
funzione ST_Intersection considera come intersezione anche due
poligoni che semplicemente si toccano, trovando come risultati delle
linee. Se metti area > 0 escludi questi casi e trovi solo i casi
in cui i poligoni hanno un'area di sovrapposizione.<br>
<br>
Pietro<br>
<br>
<br>
<div class="moz-signature">
<div class="moz-signature">
<table style="display: block;" width="100%" align="left"
border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2"><br>
</td>
</tr>
<tr>
<td colspan="2"><font color="#888888" face="DejaVu
Sans,Verdana,Arial,Helvetica,sans-serif" size="1"><br>
</font></td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>