Eu criei uma ferramenta GP usando o ArcGIS que cria uma máscara de "área de interesse" a partir dos recursos selecionados. Efetivamente, ele cria uma nova camada de polígono de rosca, na qual o furo era o recurso selecionado anteriormente. Posso replicar esta tarefa no QGIS?
Exemplo: para um mapa específico, quero destacar um município do estado e mascarar o restante do estado e os recursos fora do município com uma camada de polígono cinza e semi-transparente acima. Conceitualmente, eu faria semelhante a isso.
- O usuário carrega a camada de estado, município e rio
- Usuário seleciona município de interesse
- Execute um utilitário (se existir) que exporte todos os recursos não selecionados para um shapefile de rosca sem o polígono originalmente selecionado. Se essa máscara de camada fosse uma camada "na memória" disponível apenas para o QGIS, isso também seria ótimo, talvez até melhor.
Esse tipo de ferramenta ou recurso já existe no QGIS ou precisarei escrever isso como uma função personalizada?
Aqui está como eu fiz isso no ArcGIS com ModelBuilder e o resultado que eu procurava, onde a camada amarela e a camada do rio existem em todo o estado (por toda a imagem) e a camada cinza é transparente com um "furo de rosca", permitindo que a parte amarela brilhante seja exibida e chame a atenção dos espectadores para a área de interesse:
fonte
A diferença simétrica no QGIS 1.6, localizada em Vetor> Ferramentas de geoprocessamento> Diferença simétrica (ferramentas principais padrão) deve gerar sua máscara a partir de dois polígonos de entrada ...
fonte