A funcao ST_Intersects do PostGIS retorna verdadeiro se duasgeometrias compartilham qualquer porcao do espaco (e a "funcao contraria" aST_Disjoint). Essa funcao recebe as duas geometrias envolvidas: ST_Intersects (a.geom, b.geom)A funcao ST_Intersects tem elevada precisao (toleranciamuito baixa). Mesmo quando a vetorizacao e feita com o SNAP (atracao)habilitado, isso eventualmente pode ser um problema quando precisa ser usado emporcoes intermediarias de linhas ou poligonos (em pontos, vertices ou nosdificilmente ocorre), ou em algum outro caso especifico. Uma solucao para essaquestao, que permite verificar interseccoes com tolerancia maior, e o uso dafuncao ST_DWithin, que recebe por parametro, alem das geometrias envolvidas, ovalor tolerancia (ou seja, funciona como se fosse um ST_Intersects com bufferdefinido pela tolerancia). ST_DWithin (a.geom, b.geom,tolerancia)Obs.: A tolerancia depende do sistema de coordenadas utilizado. Utilizei tolerancia 0.00001 em sistema de coordenadas UTM e isso se mostrou bemadequado para trabalhar com elementos em cidades de medio porte. Curso de especializacao em Geoprocessamento Aplicado na FAAG com pre-inscricoes abertas! Para selecionar as sequencias do PostgreSQL basta usar o comandoSELECT * FROM information_schema.sequences;Dentro dele podemos incluir algumas opcoes, de acordo com o resultado que queremos. Por exemplo:Seleciona somente as sequencias do schema public:SELECT * FROM information_schema.sequences WHERE sequence_schema = 'public';Seleciona apenas os nomes das sequencias:SELECT sequence_name FROM information_schema.sequences;Para reiniciar uma sequencia use o seguinte comando:ALTER SEQUENCE nome_da_sequencia RESTART;Finalmente, para atribuir os novos valores aos campos ja existentes, use:UPDATE nome_da_tabela SET coluna = nextval('nome_da_sequencia'); Como a ferramenta de importacao de shapes no PostGIS(PostGIS Shapefile Import/Export Manager) tem como padrao a importacao degeometrias multiplas (multiline e multipolygon), mesmo que elas sejamgeometrias simples, e comum se desejar a alteracao dessas feicoes parageometrias simples (line e polygon). Isso pode ser feito de varias formas(habilitando a opcao Generate simple geometries instead of MULTI geometriesna importacao, por exemplo), mas uma alternativa bem simples para essaalteracao, que e feita diretamente no banco de dados, quando as geometrias deveriam ser simples (ou seja, sao unicas, embora tenham sido importadas e/ou estejamdefinidas como multiplas) e o uso da funcao ST_GeometryN:ALTER TABLEnome_da_tabela ALTER COLUMN geom TYPE geometry(LineString,31982) USINGST_geometryN(geom,1);No caso desse exemplo uma tabela que estivesse definida comoMultiLineString passa a ser LineString (em poligonos basta substituir oLineString por Polygon). O exemplo usa como sistema de coordenadas o SIRGAS2000na zona UTM 22 Sul (31982), para utilizacao de outro sistema basta trocar onumero de identificacao.O exemplo acima serve apenas quando nao ha varios poligonos em um mesmo elemento. Para criar uma tabela (com geometrias simples) a partir de uma geometria multipla (que cada elemento possua varios poligonos) use:CREATE TABLE nome_da_tabela AS WITH dump AS (SELECT campo1, campo2, campo3,(ST_DUMP(geom)).geom AS geom FROM nome_da_tabela_de_origem) SELECT campo1, campo2, campo3, geom::geometry(LineString,31982) FROM dump; A GeoWeek sera um evento online no qual, durante uma semana, serao abordadas as novidades e os assuntos mais interessantes do Universo das Geotecnologias e Meio Ambiente.O blog e a pagina Geografando do facebook apoiam esse evento! Participe! Mais informacoes em http://www.geoweek.net/ Ai Foto de todos Os Portais que entrei Todos sao massa !!! Todas as Mensagens do Cs ! ! ! a Filha de uma apresentadora esta sempre nos quem e ?Sera que e naninha ? A festas da