Re: [Portugal] validação topologica postgis

Fred Lehodey lehodey at gmail.com
Tue Jul 28 19:10:03 EDT 2009


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 <rpinho_eng at yahoo.com.br>

> 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 <luis.calisto at hotmail.com>
> *Para:* portugal at lists.osgeo.org
> *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
> Portugal at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20090729/16179673/attachment.html


More information about the Portugal mailing list