Skip to content

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

  1. Carregue o ficheiro TopoJSON ou cole os dados
  2. 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)
  3. Pré-visualize a divisão — Veja a estrutura dos ficheiros resultantes
  4. 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.topojson
  • states.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 objects e arcs
  • 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

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.