Skip to content

GeoJSON Splitter

Divida ficheiros GeoJSON grandes em múltiplos ficheiros mais pequenos com base em propriedades como país, nível administrativo, tipo ou qualquer outro atributo.

Input GeoJSON

or drag & drop

Como Utilizar

  1. Carregue o ficheiro GeoJSON ou cole os dados
  2. Selecione a propriedade para dividir (ex.: "country", "admin_level", "type")
  3. Pré-visualize a divisão — Veja quantos ficheiros serão criados
  4. Descarregue todos os ficheiros como um arquivo ZIP

Funcionalidades

Divisão por qualquer propriedade — País, nível administrativo, categoria ou campo personalizado
Agrupamento inteligente — Agrupa automaticamente os elementos pelo valor da propriedade
Pré-visualização antes da divisão — Veja o número de ficheiros e a distribuição dos elementos
Descarregamento em lote — Descarregue todos os ficheiros como ZIP
Deteção de propriedades — Deteta automaticamente as propriedades disponíveis
Preservação da estrutura — Mantém todas as propriedades dos elementos e a geometria

Casos de Utilização

🗺️ Dividir por país — Divida o conjunto de dados mundial em ficheiros individuais por país
🏛️ Dividir por nível administrativo — Separe províncias, estados, distritos
🏙️ Dividir por cidade — Extraia cidades individuais de um conjunto de dados nacional
📊 Dividir por categoria — Agrupe elementos por tipo (estradas, edifícios, parques)
🎯 Distribuição de dados — Crie partes geríveis para descarregamento
🔍 Análise focada — Extraia regiões específicas para trabalho detalhado

Propriedades Comuns para Divisão

Propriedades Geográficas

json
{
  "country": "United States",
  "admin_level": "1",
  "state": "California",
  "city": "San Francisco"
}

Propriedades do OpenStreetMap

json
{
  "admin_level": "2",
  "ISO3166-1": "US",
  "name": "United States"
}

Propriedades Personalizadas

json
{
  "category": "residential",
  "zone": "A",
  "district": "Downtown"
}

Exemplo: Dividir Países do Mundo

Entrada: Um único GeoJSON com todos os países do mundo

Propriedade: "ISO_A3" (código ISO de 3 letras)

Saída: 195+ ficheiros

  • USA.geojson
  • CAN.geojson
  • GBR.geojson
  • ...e assim por diante

Dicas

💡 Escolha identificadores únicos para divisões limpas (códigos ISO, IDs)
💡 Verifique os valores das propriedades antes de dividir para evitar resultados inesperados
💡 Utilize admin_level para limites administrativos do OpenStreetMap
💡 Pré-visualize primeiro para verificar o número de ficheiros e a distribuição
💡 Certifique-se de que os nomes das propriedades sejam consistentes entre os elementos

Detalhes Técnicos

Formato de Entrada

  • GeoJSON FeatureCollection
  • Elementos com objeto de propriedades
  • Qualquer tipo de geometria suportado

Formato de Saída

  • Ficheiros GeoJSON individuais por valor único da propriedade
  • Arquivo ZIP com todos os ficheiros
  • Nome do ficheiro baseado no valor da propriedade (sanitizado)

Limitações

  • A propriedade deve existir em todos os elementos (ou será agrupada como "undefined")
  • Máximo recomendado: 1000 ficheiros divididos
  • Ficheiros grandes podem demorar a processar

Ferramentas Relacionadas

Perguntas Frequentes

Q: O que acontece se um elemento não tiver a propriedade de divisão?
A: Os elementos sem a propriedade são agrupados num ficheiro "undefined.geojson".

Q: Posso dividir por várias propriedades?
A: Não diretamente, mas pode dividir uma vez e depois dividir os resultados novamente por outra propriedade.

Q: Como são determinados os nomes dos ficheiros?
A: Os nomes dos ficheiros utilizam o valor da propriedade, sanitizado para remover caracteres inválidos (ex.: "/" torna-se "_").

Q: Posso dividir ficheiros muito grandes (>100MB)?
A: Sim, mas o processamento pode demorar. Para ficheiros >500MB, considere utilizar ferramentas de linha de comando como GDAL.

Q: O que acontece se dois elementos tiverem o mesmo valor de propriedade?
A: Eles são agrupados no mesmo ficheiro de saída (esse é o objetivo!).

Q: Posso dividir por propriedades numéricas?
A: Sim, os valores numéricos são convertidos em strings para os nomes dos ficheiros.

Q: A divisão preserva a precisão das coordenadas?
A: Sim, todas as coordenadas são preservadas exatamente como no ficheiro original.

Q: Como posso dividir dados do OpenStreetMap por país?
A: Utilize a propriedade "ISO3166-1" ou "ISO3166-1:alpha2" dos limites administrativos do OSM.