Dividir shapefile no QGIS e uma tarefa essencial para quem precisa separar feicoes de uma camada em arquivos independentes.
Existem 3 metodos principais para separar feicoes, cada um adequado a uma situacao diferente.

Por que dividir shapefile no QGIS
Arquivos Shapefile grandes podem conter milhares de feicoes. Em muitos projetos, voce precisa trabalhar apenas com um subconjunto desses dados.
Dividir shapefile permite criar arquivos menores e mais especificos. Isso melhora a performance do QGIS e facilita o compartilhamento de dados.
Exemplos comuns: separar municipios por estado, isolar uma unica bacia hidrografica ou extrair feicoes de uma categoria especifica.
Metodo 1 — Dividir shapefile por atributo (Split Vector Layer)
Esse e o metodo mais usado. Ele cria um arquivo separado para cada valor unico de um campo. Acesse Processing Toolbox e busque “Split Vector Layer”.
No campo Input Layer, selecione seu shapefile. Em Unique ID field, escolha o campo pelo qual deseja dividir shapefile. Por exemplo, “UF” para separar por estado.
Defina a pasta de saida em Output directory. A ferramenta gera automaticamente um arquivo para cada valor unico do campo escolhido.
Se o campo tiver 27 valores (estados), serao criados 27 arquivos independentes. Cada um contem apenas as feicoes daquele estado.
Metodo 2 — Dividir shapefile por selecao manual
Quando voce precisa extrair feicoes especificas sem um campo de classificacao, use a selecao manual. Selecione as feicoes desejadas com a ferramenta de selecao do QGIS.
Voce pode selecionar por clique, retangulo ou expressao. Apos selecionar, clique com botao direito na camada e escolha “Exportar > Salvar feicoes selecionadas como”.
Escolha o formato de saida (Shapefile ou GeoPackage) e o local de destino. Apenas as feicoes selecionadas serao exportadas para o novo arquivo.
Esse metodo e ideal para separar feicoes quando a separacao nao segue um padrao de atributo simples.

Metodo 3 — Dividir shapefile por recorte espacial
O recorte espacial usa a geometria de outra camada como mascara. Acesse Vetor > Geoprocessamento > Recortar (Clip).
Selecione o shapefile a ser dividido como Input Layer e a camada de mascara como Overlay. O resultado contem apenas as feicoes dentro da area de recorte.
Esse metodo e perfeito para recortar dados usando limites municipais, bacias hidrograficas ou qualquer poligono de referencia.
Para recortar por multiplas areas, combine com processamento em lote. Assim voce gera um arquivo recortado para cada poligono da mascara automaticamente.
Comparacao entre os 3 metodos
- Split Vector Layer — ideal para separar por campo de atributo (estado, tipo, classe)
- Selecao manual — melhor para extrair feicoes especificas sem padrao de campo
- Recorte espacial — perfeito para separar por limites geograficos de outra camada
Na maioria dos casos, o Split Vector Layer resolve o problema. Use os outros metodos quando a divisao depende de criterios espaciais ou manuais.
Apos a separacao, verifique cada arquivo resultante abrindo no QGIS. Confira se a geometria e os atributos estao corretos.

Erros comuns ao dividir shapefile no QGIS
O erro mais frequente e esquecer de definir a pasta de saida. Sem isso, os arquivos sao salvos em uma pasta temporaria e podem ser perdidos.
Outro erro e separar camadas sem reprojetar primeiro. Se o SRC original estiver em coordenadas geograficas, reprojete para UTM antes de dividir.
Tambem evite campos
Antes de iniciar, faca uma copia de seguranca do arquivo original. Assim voce pode refazer o processo caso precise ajustar parametros sem perder os dados de origem.
Para projetos com centenas de feicoes, monitore o uso de memoria do QGIS durante o processamento. Feche camadas desnecessarias antes de executar o Split Vector Layer.Feche camadas desnecessarias antes de executar o Split Vector Layer.
Apos o processamento, organize os arquivos resultantes em pastas por categoria ou regiao. Uma estrutura de pastas bem definida evita confusao quando o numero de arquivos gerados e grande.
Considere tambem converter os resultados para GeoPackage, que armazena tudo em um unico arquivo por camada e oferece melhor desempenho que o formato Shapefile tradicional.
Tambem evite campos com caracteres especiais (acentos, cedilha) como chave de divisao. Eles podem causar erros na geracao dos nomes de arquivo.

Perguntas Frequentes sobre Dividir Shapefile no QGIS
Como dividir shapefile por estado no QGIS?
Use Split Vector Layer com o campo “UF” ou “SIGLA_UF” como Unique ID. O QGIS gera um shapefile para cada estado automaticamente.
Posso dividir shapefile em partes iguais?
Nao diretamente. Crie um campo com valores sequenciais usando a calculadora de campo e depois use Split Vector Layer com esse campo.
O Split Vector Layer funciona com GeoPackage?
Sim, tanto a entrada quanto a saida podem ser GeoPackage. O processo e identico ao usado com Shapefile.
Como dividir shapefile muito grande sem travar o QGIS?
Use o processamento em lote ou execute via Python Console. Para arquivos acima de 500 MB, prefira o ogr2ogr via linha de comando.
Domine todas as ferramentas do QGIS com a Formacao GeoPro.
