Boa noite,<br>é verdade, estou de férias... (até pensei instalar o Postgres/postgis no Magalhães do meu filho a semana passada !! boa máquina ! tenho que ver ainda com a GISVM .. :-)<br>Infelizmente, não sou O especialista... (gostava sim!).... <br>
e, obrigado RP pela responsabilidade, tive, nessa hora, que tentar propor uma ideia... mas, merece testar/melhorar..etc.. e isto, se eu não estiver completamente ao lado !<br><br>Encontrar e corrigir polígonos sobrepostos poderia se fazer criando polígonos da áreas de intersecção.<br>
<br>Considerando uma tabela "poligonos", com um campo "gid" (ID) e um campo geométrico "the_geom" :<br><br>SELECT DISTINCT ON (ST_Intersection(a.the_geom,b.the_geom)) <br>a.gid,b.gid, ST_Intersection(a.the_geom,b.the_geom) FROM poligonos AS a, poligonos AS b<br>
WHERE ST_Intersects(a.the_geom,b.the_geom) AND NOT ST_touches(a.the_geom,b.the_geom) AND a.gid != b.gid<br><br>Esta query deverá devolver os IDs dos registos sobrepostos e a área em questão (geometria)...<br><br>Fred.<br>
PS: funciona ??<br><br>
<br><br><div class="gmail_quote">2009/7/28 Ricardo Pinho <span dir="ltr"><<a href="mailto:rpinho_eng@yahoo.com.br" target="_blank">rpinho_eng@yahoo.com.br</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"><div>Caro Luis,<br><br>Uma sugestão será fazê-lo directamente no OpenJump ou Kosmo, que têm funcionalidades interessantes de limpeza topológica, directamente sobre dados PG. <br>
<br>No Kosmo a validação faz-se após connect a um layer PG e no menu Tools, Validate Selected Layer. E escolher as opções...<br><br><span>Tudo depende das operações de limpeza que pretende fazer... experimente-o primeiro no <a href="http://www.gisvm.com" target="_blank">www.gisvm.com</a> ;-)</span><br>
<br>Cumprimentos,<br>RP<br><br>PS.<br>Se pretender fazê-lo directamente, duro e cru, com comandos PG, o melhor é aguardar a opinião do especialista: Fred! ;-)<br>Mas desta vez, suponho, é ele que está de férias!!! <br></div>
<div style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><font size="2" face="Tahoma"><hr size="1"><b><span style="font-weight: bold;">De:</span></b> Luis Calisto <<a href="mailto:luis.calisto@hotmail.com" target="_blank">luis.calisto@hotmail.com</a>><br>
<b><span style="font-weight: bold;">Para:</span></b> <a href="mailto:portugal@lists.osgeo.org" target="_blank">portugal@lists.osgeo.org</a><br><b><span style="font-weight: bold;">Enviadas:</span></b> Terça-feira, 28 de Julho de 2009 18:32:11<br>
<b><span style="font-weight: bold;">Assunto:</span></b> [Portugal] validação topologica postgis<br></font><div><div></div><div><br>
Boa Tarde,<br>
<br>
Tenho andado nos ultimos meses a trabalhar em postgis com exelentes resultados. <br>
Porém actualmente, muito devido a importação de dados de outras fontes, tenho alguns erros topologicos nalgumas tabelas, a grande maioria sobreposição de poligonos. Gostaria de saber se alguem conhece/já exprimentou fazer correção topologica em postgis? <br>
Ou se conhecem outras ferramentas/plugins para ajudar nessa tarefa, para além do GRASS pois não estou com vontade de exportar tudo para o GRASS e fazer la essa validação!<br>
<br>
Vi um artigo muito interessante em http<a rel="nofollow" href="http://trac.osgeo.org/postgis/wiki/UsersWikiPostgisTopology" target="_blank">://trac.osgeo.org/postgis/wiki/UsersWikiPostgisTopology</a><br>
<br>
Alguem já experimentou?<br>
<br>
Cumprimentos a todos e desde já obrigado a todos!<br>
<br>
Luís Calisto<br><a rel="nofollow" href="http://ie8.msn.com/microsoft/internet-explorer-8/pt-br/ie8.aspx" target="_blank"></a></div></div></div></div></div><div><br>
<hr size="1">Veja quais são os assuntos do momento no Yahoo! + Buscados: <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/" target="_blank">Top 10</a> - <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/" target="_blank">Celebridades</a> - <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/" target="_blank">Música</a> - <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/" target="_blank">Esportes</a></div>
</div><br>_______________________________________________<br>
Portugal mailing list<br>
<a href="mailto:Portugal@lists.osgeo.org" target="_blank">Portugal@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
<br></blockquote></div><br>