Índice Espacial

380 views
Skip to first unread message

Robson Disarz

unread,
Nov 10, 2014, 9:05:48 PM11/10/14
to qgisb...@googlegroups.com
Boa Noite Galera
Recebi um arquivo vetorial, onde além das extensões comuns de um shape (shp, shx, dbf, prj) veio um arquivo com extensão .qix
Pesquisando verifiquei que se trata de um arquivo gerado com o comando Criar Índice Espacial nas Propriedades, aba geral do arquivo vetorial.
Acontece que conforme vou dando zoom na camada, feições deixam de ser visualizadas. No entanto na tabela de atributos continua aparecendo linhas correspondentes ao total de feições.

Se deleto o arquivo .qix tudo volta ao normal
Alguém sabe me dizer o que pode estar acontecendo??

--
Atenciosamente
Robson Disarz
Eng. Florestal INCRA - SR15 (AM)
Msc. Ciências de Florestas Tropicais - INPA
+55 (92) 91442421 (vivo)




Anderson Medeiros

unread,
Nov 10, 2014, 9:12:36 PM11/10/14
to QGIS Brasil
Robson,

Estou sem ter como fazer os testes no momento, mas uma dica para fazer uma simulação é você não deletar o arquivo, mas renomear ele mesmo que temporariamente e reiniciar o projeto.

Att.

Robson Disarz

unread,
Nov 10, 2014, 9:59:37 PM11/10/14
to qgisb...@googlegroups.com
Anderson
Renomeando o arquivo elimina o problema.
No entanto fiquei sem entender a finalidade do Indice Espacial, sendo que gerado interfere negativamente na visualização das feições.
Possui algum material exemplificando a utilidade deste Indice?
Obrigado

--
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.

Felipe Sodre

unread,
Nov 11, 2014, 8:56:12 AM11/11/14
to qgisb...@googlegroups.com
Robison, talvez quem gerou tal dado criou umA restricao de vidualizacao de acordo com a escala. Nao estou no qgis agora para indicar onde vc pode averiguar isso. Mas provavelmente nas proçriedads.

O ibdice espacial tem como finalidade agilizar analises e.consultas espaciais.

Abs

Augusto Vieira

unread,
Nov 11, 2014, 11:35:39 AM11/11/14
to qgisb...@googlegroups.com
Robson

O campo de renderização que o Felipe se referiu, no qual é permitida a visualização entre uma faixa de escala minima e máxima pode ser encontrado em Propriedades - Geral - escala dependente de visibilidade....e caso, seu estilo de visualização seja estruturado Propriedades - Estilo - "Baseado em regra",  é possível que os dados sejam filtrados com escalas de renderização específicos para cada um dos elementos.
Imagem inline 1

Abss

Augusto

--
Comunidade QGIS Brasil: http://qgisbrasil.wordpress.com
---
Você está recebendo esta mensagem porque se inscreveu 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 neste grupo, envie um e-mail para qgisb...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/qgisbrasil.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Robson Disarz

unread,
Nov 11, 2014, 6:51:35 PM11/11/14
to qgisb...@googlegroups.com
Augusto e Felipe
Obrigado pelos esclarecimentos.
Como se trata de Estilo da camada, quando Salvo como, tudo volta a normalidade.
Só continuo sem entender porque a criação do Índice Espacial acarreta tal regra.
Alguém utiliza a criação de Índice Espacial para que eu possa entender sua real finalidade?
Abs



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.

CONSIS - Jefe Rodolfo

unread,
Nov 11, 2014, 7:51:06 PM11/11/14
to qgisb...@googlegroups.com
Olá Robson,

Indexar bases de dados. Explicando, de maneira simples. Pensa em dados texto, que são inseridos de forma aleatória. Esses dados são armazenados sequencialmente. A medida que um novo nome é cadastrado e, fisicamente, ele estará próximo do anterior, ex: José, Maria, Alex, Pedro, Célia, Fernando, e outros. Para facilitar o acesso desses dados foi criada a indexação que, no caso de nomes, permite listar em ordem alfabética toda uma sequência de dados. A indexação também permite acesso mais rápido quando se pesquisa por algum dos nomes na base de dados, mesmo que ela tenha milhões de registros. A organização de dados textos é assim: nomes com A, nomes com B, nomes com C, quando se insere um novo nome que começa com A, ele se agrupa, automáticamente juntos aos seus pares, obedecendo sempre a regra: AA, AB, AC, AD, etc...

No caso de dados geográficos a indexação faz com que os objetos sejam agrupados pelo seus centróides, assim, ainda que fisicamente (gravado no hd) um novo objeto seja desenhado por último, ele será alocado, em memória, próximo ao grupo de objetos com os centróides de valores mais próximos. Isso possibilidade maior velocidade na renderização e pesquisa de dados. É imperceptível quando se trabalha com pequeno volume de informação, mas, a medida que o arquivo vai aumento o número de objetos, se torna visível o benefício do processo de indexação.

Um exemplo simplista, mas, que pode ser de grande valor: imagine um shp com 70.000 fazendas, de todo o Brasil. Agora você insere uma nova fazenda, que fica Campo Grande-MS. Sem a indexação, essa última fazenda será renderizada por último. Com a indexação ela será renderizada com o conjunto de fazendas próximas ao seu (da fazenda) centróide.

Além do benefício da renderização, as consultas espaciais ganham performance absurdas. Uma vez feita a consulta, os dados sobre os objetos no entorno já estarão mapeados em memória.

Quanto ao problema em seu shp, forcei aqui para ter a mesma situação, mas não consegui, então, fiz um teste no postgis, e lá o problema apareceu. Os objetos são vão aparecendo conforme vou aplicando zoom +. Não achei ruim, pois apresentar 70.000 fazendas na tela é sempre lento, mas estou verificando porque isso não acontece com todas as tabelas e/ou shapes. Assim que eu descobrir algo aviso à todos.

Espero ter sido claro o suficiente.









Robson Disarz

unread,
Nov 11, 2014, 8:49:55 PM11/11/14
to qgisb...@googlegroups.com
Olá Jefe
Show sua explicação.
No entanto há uma curiosidade com meu arquivo. Os arquivos não vão aparecendo conforme vou aplicando zoom + e sim vão desaparecendo. Ou seja, processo ao contrário da lógica da indexação.
Mais engraçado é que se deleto o arquivo .qix isso não se repete.
Abs


CONSIS - Jefe Rodolfo

unread,
Nov 11, 2014, 9:31:32 PM11/11/14
to qgisb...@googlegroups.com
Olá Robson,

Se puder, envie para meu e-mail um desses arquivos. Fiquei curioso e preocupado com o problema.

Abs,

Augusto Vieira

unread,
Nov 12, 2014, 3:24:20 AM11/12/14
to qgisb...@googlegroups.com
Robson

Acho que vc não entendeu...o processo de desaparecimento das informações, não tem nada a ver com o indice espacial, mas com a renderização especificada no estilo.

O que aconteceu foi que vc recebeu um shape que possui o "estilo" salvo no arquivo....e é esse arquivo o "culpado" do desaparecimento conforme vc faz um zoom....porque, quando faz um ZOOM + é aumentada a escala de visualização. Faz um teste, olha no canto inferior direito e veja a escala de visualização com os elementos na tela, depois faça ZOOM + até desaparecerem então confira novamente a escala...ali estará próximo ao valor estabelecido de "renderização".

veja lá

Augusto

Robson Disarz

unread,
Nov 13, 2014, 9:03:26 PM11/13/14
to qgisb...@googlegroups.com
Prezados Jefe e Augusto

Entendi perfeitamente a explicação de vcs. O arquivo shape que eu recebi não tinha nenhum "estilo" com escala de visualização.
Possui o arquivo .qix, o qual eu não conhecia. Fui verificar o arquivo para enviar para o grupo e constatei q estava tudo normal. Como o arquivo está salvo num servidor o qual acesso via rede interna do instituto que eu trabalho, desconfio que esta "falha" foi ocasionada por falha na conexão no momento da renderização. Por isso também o fato de quando eu Salvava como, colocando como destino a máquina e não o servidor tudo ficava OK.

Agradeço pela colaboração e os esclarecimentos relativos ao Índice Espacial
Abs

Augusto Vieira

unread,
Nov 14, 2014, 3:13:21 AM11/14/14
to qgisb...@googlegroups.com
Desculpas Robson por ter interpretado errado sua dúvida.

Fico contente que resolveu sua questão.

Augusto 

Robson Disarz

unread,
Nov 14, 2014, 6:08:28 AM11/14/14
to qgisb...@googlegroups.com
Que é isso Augusto eu que agradeço sua disponibilidade em ajudar
Abraço 


Em sexta-feira, 14 de novembro de 2014, Augusto Vieira <augusto...@ipesa.org.br> escreveu:
Desculpas Robson por ter interpretado errado sua dúvida.

Fico contente que resolveu sua questão.

Augusto 
Em 14 de novembro de 2014 00:03, Robson Disarz <robson...@gmail.com> escreveu:
Prezados Jefe e Augusto

Entendi perfeitamente a explicação de vcs. O arquivo shape que eu recebi não tinha nenhum "estilo" com escala de visualização.
Possui o arquivo .qix, o qual eu não conhecia. Fui verificar o arquivo para enviar para o grupo e constatei q estava tudo normal. Como o arquivo está salvo num servidor o qual acesso via rede interna do instituto que eu trabalho, desconfio que esta "falha" foi ocasionada por falha na conexão no momento da renderização. Por isso também o fato de quando eu Salvava como, colocando como destino a máquina e não o servidor tudo ficava OK.

Agradeço pela colaboração e os esclarecimentos relativos ao Índice Espacial
Abs
Em 12 de novembro de 2014 05:24, Augusto Vieira <augusto...@ipesa.org.br> escreveu:
Robson

Acho que vc não entendeu...o processo de desaparecimento das informações, não tem nada a ver com o indice espacial, mas com a renderização especificada no estilo.

O que aconteceu foi que vc recebeu um shape que possui o "estilo" salvo no arquivo....e é esse arquivo o "culpado" do desaparecimento conforme vc faz um zoom....porque, quando faz um ZOOM + é aumentada a escala de visualização. Faz um teste, olha no canto inferior direito e veja a escala de visualização com os elementos na tela, depois faça ZOOM + até desaparecerem então confira novamente a escala...ali estará próximo ao valor estabelecido de "renderização".

veja lá

Augusto
Em 12 de novembro de 2014 00:31, CONSIS - Jefe Rodolfo <jefer...@gmail.com> escreveu:
Olá Robson,

Se puder, envie para meu e-mail um desses arquivos. Fiquei curioso e preocupado com o problema.

Abs,
Jefe Rodolfo Pereira da Silva
Analista de SIG
CONSIS 
67 3354-2432
67 8117-7460
Skype: Jefe Rodolfo



Em 11 de novembro de 2014 22:49, Robson Disarz <robson...@gmail.com> escreveu:
Olá Jefe
Show sua explicação.
No entanto há uma curiosidade com meu arquivo. Os arquivos não vão aparecendo conforme vou aplicando zoom + e sim vão desaparecendo. Ou seja, processo ao contrário da lógica da indexação.
Mais engraçado é que se deleto o arquivo .qix isso não se repete.
Abs


Em 11 de novembro de 2014 21:51, CONSIS - Jefe Rodolfo <jefer...@gmail.com> escreveu:
Olá Robson,

Indexar bases de dados. Explicando, de maneira simples. Pensa em dados texto, que são inseridos de forma aleatória. Esses dados são armazenados sequencialmente. A medida que um novo nome é cadastrado e, fisicamente, ele estará próximo do anterior, ex: José, Maria, Alex, Pedro, Célia, Fernando, e outros. Para facilitar o acesso desses dados foi criada a indexação que, no caso de nomes, permite listar em ordem alfabética toda uma sequência de dados. A indexação também permite acesso mais rápido quando se pesquisa por algum dos nomes na base de dados, mesmo que ela tenha milhões de registros. A organização de dados textos é assim: nomes com A, nomes com B, nomes com C, quando se insere um novo nome que começa com A, ele se agrupa, automáticamente juntos aos seus pares, obedecendo sempre a regra: AA, AB, AC, AD, etc...

No caso de dados geográficos a indexação faz com que os objetos sejam agrupados pelo seus centróides, assim, ainda que fisicamente (gravado no hd) um novo objeto seja desenhado por último, ele será alocado, em memória, próximo ao grupo de objetos com os centróides de valores mais próximos. Isso possibilidade maior velocidade na renderização e pesquisa de dados. É imperceptível quando se trabalha com pequeno volume de informação, mas, a medida que o arquivo vai aumento o número de objetos, se torna visível o benefício do processo de indexação.

Um exemplo simplista, mas, que pode ser de grande valor: imagine um shp com 70.000 fazendas, de todo o Brasil. Agora você insere uma nova fazenda, que fica Campo Grande-MS. Sem a indexação, essa última fazenda será renderizada por último. Com a indexação ela será renderizada com o conjunto de fazendas próximas ao seu (da fazenda) centróide.

Além do benefício da renderização, as consultas espaciais ganham performance absurdas. Uma vez feita a consulta, os dados sobre os objetos no entorno já estarão mapeados em memória.

Quanto ao problema em seu shp, forcei aqui para ter a mesma situação, mas não consegui, então, fiz um teste no postgis, e lá o problema apareceu. Os objetos são vão aparecendo conforme vou aplicando zoom +. Não achei ruim, pois apresentar 70.000 fazendas na tela é sempre lento, mas estou verificando porque isso não acontece com todas as tabelas e/ou shapes. Assim que eu descobrir algo aviso à todos.

Espero ter sido claro o suficiente.









Jefe Rodolfo Pereira da Silva
Analista de SIG
CONSIS 
Reply all
Reply to author
Forward
0 new messages