Boa noite,
é 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 .. :-)
Infelizmente, não sou O especialista... (gostava sim!)....
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 !

Encontrar e corrigir polígonos sobrepostos poderia se fazer criando
polígonos da áreas de intersecção.

Considerando uma tabela "poligonos", com um campo "gid" (ID) e um campo
geométrico "the_geom" :

SELECT DISTINCT ON (ST_Intersection(a.the_geom,b.the_geom))
a.gid,b.gid, ST_Intersection(a.the_geom,b.the_geom)  FROM poligonos AS a,
poligonos AS b
WHERE ST_Intersects(a.the_geom,b.the_geom) AND NOT
ST_touches(a.the_geom,b.the_geom) AND a.gid != b.gid

Esta query deverá devolver os IDs dos registos sobrepostos e a área em
questão (geometria)...

Fred.
PS: funciona ??



2009/7/28 Ricardo Pinho <[email protected]>

> Caro Luis,
>
> Uma sugestão será fazê-lo directamente no OpenJump ou Kosmo, que têm
> funcionalidades interessantes de limpeza topológica, directamente sobre
> dados PG.
>
> 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...
>
> Tudo depende das operações de limpeza que pretende fazer... experimente-o
> primeiro no www.gisvm.com ;-)
>
> Cumprimentos,
> RP
>
> PS.
> Se pretender fazê-lo directamente, duro e cru, com comandos PG, o melhor é
> aguardar a opinião do especialista: Fred! ;-)
> Mas desta vez, suponho, é ele que está de férias!!!
>
> ------------------------------
> *De:* Luis Calisto <[email protected]>
> *Para:* [email protected]
> *Enviadas:* Terça-feira, 28 de Julho de 2009 18:32:11
> *Assunto:* [Portugal] validação topologica postgis
>
> Boa Tarde,
>
> Tenho andado nos ultimos meses a trabalhar em postgis com exelentes
> resultados.
> 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?
> 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!
>
> Vi um artigo muito interessante em http
> ://trac.osgeo.org/postgis/wiki/UsersWikiPostgisTopology<http://trac.osgeo.org/postgis/wiki/UsersWikiPostgisTopology>
>
> Alguem já experimentou?
>
> Cumprimentos a todos e desde já obrigado a todos!
>
> Luís Calisto
> <http://ie8.msn.com/microsoft/internet-explorer-8/pt-br/ie8.aspx>
>
> ------------------------------
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
> 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>-
> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>-
> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/>
>
> _______________________________________________
> Portugal mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/portugal
>
>
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a