Escolar Documentos
Profissional Documentos
Cultura Documentos
com
17 10 2010
Esdras Andrade
este artigo ser abordado de forma simples e objetiva como relacionar dados tabulares no gvSIG 1.9, sendo dividido em duas partes. A primeira, sero apresentados pontos tericos bsicos e elementares visando uma abordagem didtica; e, na segunda parte ser mostrada a parte prtica desta funcionalidade. Ento, convido voc a se aprofundar no assunto, conforme seu interesse, buscando outras fontes de conhecimento. Caso haja sugestes de forma a contribuir com o enriquecimento deste tutorial, no hesite em contatar. Boa leitura e prtica.
Relacionamento um-para-um
O relacionamento um-para-um usado quando uma entidade A se relaciona com uma entidade B e vice-versa. Este relacionamento representado pelo sinal: 1:1.
Relacionamento um-para-muitos
O relacionamento um-para-muitos usado quando uma entidade A pode se relacionar com uma ou mais entidades B. Este relacionamento representado pelo sinal: 1:N.
TEORIA
Os dados geogrficos podem ser divididos em geomtricos e tabulares, uma vez que todo dado geomtrico possui uma tabela de atributos e que todo dado tabular pode ser representado atravs de geometrias. E, como todo software de GIS que se preze, o gvSIG tambm tem a capacidade de manipular esses dois tipos de dados dispondo de um conjunto de ferramentas de manuseio de dados tabulares. Conceitualmente, relacionar tabelas o ato de unir atributos de uma tabela A a outra B. Esses relacionamentos tomam como base o conceito de cardinalidade. Para Toscano (2009), Cardinalidade a propriedade de um relacionamento, que indica quantas ocorrncias de uma entidade podem estar associadas a uma determinada ocorrncia, por meio do relacionamento. Existem trs tipos de relacionamento entre entidades:
Relacionamento muitos-para-muitos
O relacionamento muitos-para-muitos usado quando vrias entidades A se relacionam com vrias entidades B. Este relacionamento representado pelo sinal: N:N ou N:M. No gvSIG existem, ao meu conhecimento, apenas os dois primeiros tipos de relacionamento. Matematicamente falando, o relacionamento se expressa atravs da cardinalidade desses dois conjuntos (tabelas A e B). Isto significa que voc ir relacionar uma entidade com outra por meio de um atributo da entidade dominante. Entende-se por entidade como algo da realidade modelada onde deseja-se manter informaes no banco de dados (BD). Este um termo amplamente utilizado em modelagem de dados relacionais.
Printed with
joliprint
http://geoparalinux.wordpress.com/2010/10/09/relacionar-tabelas-no-gvsig/
Page 1
geoparalinux.wordpress.com
Relacionar tabelas no gvSIG Geoprocessamento para Linux
17 10 2010
PRTICA Diante do que fora exposto, comea-se a partir de agora a prtica do relacionamento de atributos no gvSIG. Para isto, foi utilizado o shapefile da malha dos setores censitrios urbano do IBGE, ano de 2000 para o municpio de Arapiraca-AL, com sua respectiva tabela de atributos que se relacionou com a planilha contendo os Agregados dos Setores Censitrios para a mesma rea e ano. Antes de tudo, salve a sua planilha no formato DBF ou CSV. Este ltimo, os campos tm de estar separados por ponto-e-vrgula (;). Abra o gvSIG e carregue o o arquivo shapefile. Em seguida, para relacionar a tabela externa ao banco de dados do shapefile necessrio abri-lo primeiramente. Assim, clique em Janela > Gestor de Projetos
Para visualizar os atributos contidos no banco de dados, clique no cone Exibir Tabela de Atributos.
joliprint
http://geoparalinux.wordpress.com/2010/10/09/relacionar-tabelas-no-gvsig/
Page 2
geoparalinux.wordpress.com
Relacionar tabelas no gvSIG Geoprocessamento para Linux
17 10 2010
joliprint
Lembre-se que para relacionar tabelas preciso possuir um campo que seja comum nas duas tabelas. Neste caso, o campo (coluna) da tabela de atributos do shapefile, denominado de ID_ possui as mesmas informaes da coluna COD_SETOR da tabela referente a instruo dos setores censitrios.
http://geoparalinux.wordpress.com/2010/10/09/relacionar-tabelas-no-gvsig/
Printed with
Page 3
geoparalinux.wordpress.com
Relacionar tabelas no gvSIG Geoprocessamento para Linux
17 10 2010
Logo depois, no campo Tabela de destino (target table), selecione a tabela que fornecer os dados. No campo Campo a ser usado para juno (Field to use for JOIN), selecione o campo desejado. Neste caso, usou-se o campo COD_SETOR. No campo Campo de prefixo (Field prefix), deixe como est ou d uma palavra chave para poder diferenciar os campos de origem dos de destino. Em seguida, clique em Finish. Para proceder o relacionamento entre as duas tabelas, clique no cone Unio.
Quando a janela de Juntar Tabela abrir, no campo Tabela de origem (Source table), selecione a tabela referente ao shapefile, que corresponde a tabela de origem. No campo Campo a ser usado para juno (Field to use for JOIN), selecione o campo desejado. Neste caso, usou-se o campo ID_.
Click here to send your feedback
No campo Campo de prefixo (Field prefix), deixe como est ou d uma palavra chave para poder diferenciar os campos de origem dos de destino. Em seguida, clique em Next.
Imediatamente, todos os atributos so incorporados a tabela de origem, tomando como base o campo em comum entre as duas tabelas, que neste tutorial foi o cdigo dos setores censitrios.
Printed with
joliprint
Para que os atributos inseridos possam ser gravados, faz-se necessrio salv-lo com as modificaes. Para isto, clique em Tabela > Exportar > DBF.
http://geoparalinux.wordpress.com/2010/10/09/relacionar-tabelas-no-gvsig/
Page 4
geoparalinux.wordpress.com
Relacionar tabelas no gvSIG Geoprocessamento para Linux
17 10 2010
Recomendo renomear o arquivo a fim de manter o arquivo original intacto. Mas lembre-se que posteriormente voc ter de renomear os arquivos SHP, SHX e PRJ para o mesmo nome do arquivo DBF.
At a prxima.
Para ver os resultados atravs das geometrias, basta apenas voc classificar o atributo desejado atravs das categorias por valores nicos. E o resultado final dever ficar semelhante ao abaixo mostrado.
joliprint
http://geoparalinux.wordpress.com/2010/10/09/relacionar-tabelas-no-gvsig/
Page 5