Catarina, Que tal se dá com SQL? É que isto parece mesmo uma tarefa para o PostGIS. Pode criar uma view que une a tabela de polígonos com a alfanumérica, repetindo os polígonos para cada registo correspondente.
Depois no QIGS (ou outro), pode fazer uma query à view com o id/nome do polígono que quer e obtém todos os registos relacionados. (A inclusão das geometrias na view é opcional.) [1] Não é exactamente o pretendido, mas é muito próximo?? Quanto ao ArcGIS, suponho que a tabela alfanumérica não está registada na Geodatabase? Se for isso, basta registá-la (botão direito no ArcCatalog). Cumps, Duarte [1] http://postgis.refractions.net/pipermail/postgis-users/2008-April/019437.html -----Mensagem original----- Date: Mon, 08 Nov 2010 15:11:47 +0000 From: Ana Catarina Ferreira Pinheiro <[email protected]> Subject: [Portugal] Join e Relates To: [email protected] Message-ID: <[email protected]> Content-Type: text/plain; charset="iso-8859-1" Boa tarde a todos, Antes de mais nada, gostaria de dar os parab?ns ? organiza??o do III SASIG. Foi sem d?vida um espa?o de partilha e conhecimento do mundo dos SIG OpenSource. Para al?m do agradecimento que deixo aqui, venho pedir uma ajuda ;) Tenho estado a fazer alguns testes, mas estou a ter dificuldades. Passo a explicar: Tenho os meus dados geogr?ficos em Postgres/Postgis bem como as tabelas alfanum?ricas, pretendo fazer um "relate" --> uma rela??o entre um tema geogr?fico e uma tabela alfanum?rica, numa rela??o de 1 --> muitos. Com o QuantumGis, apenas permite fazer join de tabelas dbf ou csv, que n?o ? o caso. Com o GvSIG, faz o relate mas na tabela alfanum?rica e n?o na geogr?fica. Com o Kosmo pensei que encontrava a solu??o, mas o que acontece ? que ele faz o relate (com as rela??es), mas n?o coloca os atributos correctos, isto ?, a um pol?gono est? associado 3 registos, por exemplo, o que aparece na tabela s?o os 3 registos mas apenas com a informa??o de um registo. Como podem ver no exemplo abaixo, os dados de Santa Maria da Feira aparecem apenas para os censos 2001 e na tabela alfanum?rica tem de 1981,1991 e 2001. Experimentei tamb?m com o ArcView e aqui tamb?m n?o estou a conseguir fazer nem o join nem o relate. Aparece-se o seguinte erro "Error getting a list of OIDs from the table" Ser? que algu?m j? teve o mesmo problema e sabe como resolver??? Com os melhores cumprimentos, -- Ana Catarina Pinheiro Divis?o de Planeamento - Sector de Informa??o Geogr?fica Munic?pio de Vale de Cambra E-mail:[email protected] http://www.cm-valedecambra.pt Tel:(+351)256 420 510 Fax:(+351)256 420 519 _______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
