Intersecção entre pontos/polígonos

1,248 views
Skip to first unread message

Daniel Bortoluzzi

unread,
Sep 18, 2014, 2:03:47 PM9/18/14
to qgisb...@googlegroups.com
Olá!
Sou estudante de Ciência da Computação da UNIOESTE e preciso criar um ambiente para simulações georreferenciado. Estou utilizando uma camada vetorial que corresponde aos lotes urbanos da cidade de Cascavel - PR.

A necessidade atual do meu trabalho é gerar uma camada com pontos regulares com distâncias personalizadas (o espaçamento entre os pontos depende da utilização de cada lote, que já está definida nos atributos destes). Para isto, estou gerando camadas de pontos regulares com distâncias definidas (1 metro, 2 metros, 3 metros e 4 metros) e TENTANDO fazer a intersecção deles com seus respectivos lotes, que já separei previamente...

Aí que entra o problema: na hora de intersectar os pontos com a camada de lotes correspondente, o processo é muito demorado, chegando a dar erro e não retornar nada. Consegui fazer uma vez com uma amostra pequena da região e agora não consigo mais nem sequer com esta mesma amostra. Isso é normal?
Seria uma limitação da minha máquina? Como faço para fazer esta intersecção de uma maneira mais rápida?

Obs.: para fazer a intersecção dos pontos com os lotes, estou usando a ferramenta "Consulta Espacial", que gera uma seleção com a consulta requerida. Após isso é só salvar a seleção feita como uma nova camada. Utilizo a versão 2.4.

Franklin Januário

unread,
Sep 18, 2014, 3:16:27 PM9/18/14
to qgisb...@googlegroups.com
Esse tipo de operação exige muita memória, de fato dependendo do tamanho da sua malha de pontos, caso seu computador não tenha no mínimo 8 gigas de memória pode sim travar.

Franklin Januário

unread,
Sep 18, 2014, 3:27:25 PM9/18/14
to qgisb...@googlegroups.com
Fazendo um adendo Daniel, tente usar o algoritmo do SAGA, em Shape - Points > Clip points with polygons.

Deve melhorar na medida que o SAGA é uma biblioteca C++ que geralmente trabalha melhor os recursos de memória.

Workaholic Silva

unread,
Feb 10, 2015, 3:19:57 PM2/10/15
to qgisb...@googlegroups.com
Não entendi direito se a questão é a mesma, eu porém estou enfrentando uma dificuldade que envolve a interseção de pontos e polígonos:

Tenho uma camada só de pontos a partir de coordenadas e outra de polígonos. Esta última divide uma região em setores, então preciso cruzar as duas, para extrair uma outra camada apenas com polígonos de setores que possuam os tais pontos (são apenas alguns). Assim, além da representação gráfica, terei a tabela que atribuirá um número de setor a cada ponto. Tentei diversas opções de geoprocessar, acho que todas e sem sucesso. Não sei se isso não é possível, se tenho problemas nos dados ou tenho feito algo errado.

As tabelas precisam ter campos em comum?

Augusto Vieira

unread,
Feb 11, 2015, 9:07:07 AM2/11/15
to qgisb...@googlegroups.com
Silva

Os arquivos estão no mesmo sistema de coordenadas? Os polígonos dos setores mencionados estão com a geometria OK?

Essas sao os principais problemas com esses tipos de analises.

Já testou? 

Vetor  - Gerenciar dados - juntar atributos pela localização

Caso não tenha é possível inserir as coordenadas x e y pela calculadora na tabela dos pontos!

Augusto



--
Comunidade QGIS Brasil: http://qgisbrasil.wordpress.com
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Workaholic Silva

unread,
Feb 11, 2015, 2:43:29 PM2/11/15
to qgisb...@googlegroups.com
Então Augusto, a resposta é positiva para as duas perguntas. Não funcionou o procedimento recomendado. Tive um progresso quando inverti a ordem na intersecção: antes coloquei primeiro a shp de polígonos (setores) e a de coordenadas na segunda opção. Não saia nada. Quando inverti ele gerou nova camada de pontos, com uma tabela atualizada. Ou seja, agora ele atribuiu um setor para cada ponto de coordenadas, ao menos na tabela. Ainda resta decobrir como destacar no mapa apenas os setores que possuem os tais pontos.

De qualquer forma obrigado.
Reply all
Reply to author
Forward
0 new messages