Divisor de TopoJSON
Divida ficheiros de topologia TopoJSON em múltiplos ficheiros separados por objeto ou propriedade, mantendo a estrutura eficiente da topologia de arcos.
Input TopoJSON
or drag & drop
Como Utilizar
- Carregue o ficheiro TopoJSON ou cole os dados
- Escolha o método de divisão:
- Por objeto (ex.: países, estados, cidades)
- Por propriedade dentro dos objetos (ex.: código do país, nível administrativo)
- Pré-visualize a divisão — Veja a estrutura dos ficheiros resultantes
- Descarregue todos os ficheiros como ZIP
Funcionalidades
✓ Divisão por objeto — Separe cada objeto TopoJSON num ficheiro individual
✓ Divisão por propriedade — Agrupe elementos por valor de propriedade
✓ Preserve a topologia — Mantém o compartilhamento e compressão de arcos
✓ Re-topologia inteligente — Reconstrói referências de arcos para cada divisão
✓ Deteção de propriedades — Deteta automaticamente as propriedades disponíveis
✓ Descarregamento em lote — Obtenha todos os ficheiros num arquivo ZIP
Casos de Uso
🗺️ Extrair países — Divida a topologia mundial em ficheiros individuais por país
🏛️ Separar camadas — Extraia diferentes tipos de objetos (fronteiras, rios, estradas)
📊 Conjuntos de dados regionais — Crie ficheiros de topologia para regiões específicas
🎯 Reduzir tamanho de ficheiros — Divida grandes topologias em partes mais manejáveis
🔍 Análise direcionada — Trabalhe com áreas geográficas específicas
Estrutura do TopoJSON
Os ficheiros TopoJSON contêm múltiplos objetos nomeados:
json
{
"type": "Topology",
"objects": {
"countries": { ... },
"states": { ... },
"cities": { ... }
},
"arcs": [ ... ]
}Métodos de Divisão
1. Divisão por Objeto
Cria um ficheiro por cada objeto na topologia.
Exemplo de Entrada:
json
{
"objects": {
"countries": { ... },
"states": { ... }
}
}Saída:
countries.topojsonstates.topojson
2. Divisão por Propriedade
Divide os elementos dentro de um objeto com base no valor de uma propriedade.
Exemplo: Dividir o objeto countries pelo código ISO
Saída: Um ficheiro por país
Dicas
💡 Use divisão por objeto para diferentes tipos de camadas (países, rios, etc.)
💡 Use divisão por propriedade para extrair elementos individuais
💡 Pré-visualize a topologia para entender o número de arcos e tamanhos dos ficheiros
💡 Mantenha a eficiência dos arcos agrupando elementos relacionados
💡 Verifique a quantização — A precisão da topologia pode afetar as divisões
Detalhes Técnicos
Formato de Entrada
- Topologia TopoJSON válida
- Deve conter
objectsearcs - Suporta todos os tipos de geometria
Formato de Saída
- Ficheiros TopoJSON individuais com topologia reconstruída
- Arcos partilhados são duplicados em cada ficheiro de saída
- Arquivo ZIP contendo todos os ficheiros
Gestão de Arcos
- Arcos referenciados pelos elementos são incluídos na saída
- Arcos não referenciados são removidos
- Índices de arcos são recalculados para cada ficheiro
Limitações
- A divisão quebra a topologia partilhada (arcos duplicados)
- O tamanho do ficheiro pode aumentar após a divisão
- Topologias grandes podem demorar a ser processadas
Ferramentas Relacionadas
- Divisor de GeoJSON — Divida ficheiros GeoJSON
- Fusor de TopoJSON — Una ficheiros TopoJSON
- GeoJSON ↔ TopoJSON — Converta formatos
Perguntas Frequentes
P: A divisão aumenta o tamanho do ficheiro?
R: Sim, porque os arcos partilhados são duplicados entre os ficheiros. A eficiência da topologia é parcialmente perdida.
P: Posso dividir um único objeto por propriedade?
R: Sim! Selecione o objeto e, em seguida, escolha o método de divisão por propriedade.
P: O que acontece aos arcos partilhados entre elementos?
R: Os arcos são duplicados em cada ficheiro de saída que os necessite.
P: Como funcionam os nomes dos ficheiros?
R: Para divisão por objeto: nome do objeto. Para divisão por propriedade: valor da propriedade (sanitizado).
P: Posso unir novamente os ficheiros divididos?
R: Sim, use o Fusor de TopoJSON, mas note que a topologia partilhada não será restaurada automaticamente.
P: O que acontece se os elementos não tiverem a propriedade de divisão?
R: Eles serão agrupados num ficheiro chamado "undefined.topojson".
P: Esta ferramenta preserva a quantização e as transformações?
R: Sim, todos os parâmetros de topologia são preservados nos ficheiros de saída.
P: Posso dividir ficheiros de topologia muito grandes?
R: Sim, mas o tempo de processamento aumenta com o número de arcos. Ficheiros com mais de 50MB podem ser mais lentos.