Preciso combinar 2 conjuntos de dados grandes de polígonos. Um desses conjuntos de dados contém dados mais recentes; portanto, os polígonos desse conjunto de dados precisam ser copiados no conjunto de dados existente.
Existem três instâncias diferentes em que o conjunto de dados existente precisaria ser modificado. Veja abaixo as capturas de tela e explicações.
(Em todas as capturas de tela, o contorno vermelho tracejado representa os dados existentes. Os polígonos verdes são novos dados.)
Situação 1 - Polígono totalmente novo:
Ação - É necessário adicionar um novo polígono ao conjunto de dados existente. Polígonos que permanecem os mesmos podem ser ignorados.
Situação 2 - Um polígono existente mudou de forma:
Ação - Os polígonos existentes precisam ser excluídos. É necessário adicionar um novo polígono ao conjunto de dados existente.
Situação 3 - Vários novos polígonos dentro de um polígono existente
Ação - O polígono que contém / grande existente precisa ser excluído. É necessário adicionar um novo polígono ao conjunto de dados existente.
Então, minha pergunta é; seria possível combinar esses conjuntos de dados de acordo com as regras acima, no QGIS ou no PostGIS?
\d table
Respostas:
Eu acredito que você pode fazer tudo isso em 2 etapas. Primeiro, exclua todos os polígonos existentes onde a nova tabela de polígonos os cruza. No caso 1, os polígonos existentes não serão tocados. Nos casos 2 e 3, todos os polígonos existentes que cresceram (e possivelmente se fundiram em um) ou encolheram (e possivelmente se dividiram em outros menores) serão excluídos. Em seguida, basta inserir os novos polígonos na tabela existente, que cobrirá os casos 2 e 3.
fonte