Você está na página 1de 5

geoparalinux.wordpress.

com

17 10 2010
Esdras Andrade

Relacionar tabelas no gvSIG Geoprocessamento para Linux

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.

um-para-um um-para-muitos muitos-para-muitos

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

Click here to send your feedback

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

Clique em Tabela e em seguida Novo


Click here to send your feedback Printed with

Para visualizar os atributos contidos no banco de dados, clique no cone Exibir Tabela de Atributos.

Depois disso, a tabela de atributos aberta e mostra os campos existentes nela.

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

Usando o Gestor de projetos, voc pode abrir as duas tabelas e compar-las.


Click here to send your feedback

Depois, na aba Ficheiro, clique em Adicionar.

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.

Click here to send your feedback Printed with

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

Bom, por hoje, isso tudo.

http://geoparalinux.wordpress.com/2010/10/09/relacionar-tabelas-no-gvsig/

Page 5

Você também pode gostar