Ferramenta grátis · roda no navegador
Converter shapefile para GeoJSON
Converta shapefile em GeoJSON para usar em mapas web (Leaflet, Mapbox, OpenLayers), em APIs ou para importar em bancos de dados. O resultado sai em graus WGS 84, como manda a especificação do formato.
Converter para GeoJSON
O arquivo é lido no seu navegador e não sai do seu computador.
Essa área tem embargo do IBAMA, sobreposição com CAR, terra indígena ou desmatamento PRODES?
O ilovegis cruza a área com mais de 800 camadas oficiais e mostra, num relatório GIS, o que sobrepõe e o que está a até 10 km. Abra a área no mapa, importe o mesmo arquivo e gere o relatório.
A conversão acontece no seu navegador. O arquivo não é enviado para o ilovegis nem para nenhum outro servidor, e nada fica guardado depois que você fecha a página.
Por que GeoJSON
GeoJSON é texto em JSON, legível por qualquer linguagem de programação sem biblioteca especial. É o formato que bibliotecas de mapa na web consomem direto, que APIs devolvem e que o PostGIS lê com ST_GeomFromGeoJSON. Ao contrário do shapefile, não tem limite de 10 caracteres no nome dos campos nem de 254 no texto, e cabe tudo em um arquivo só.
Coordenadas sempre em WGS 84
A especificação atual do GeoJSON (RFC 7946, de 2016) só admite longitude e latitude em graus no WGS 84. Por isso a ferramenta reprojeta o shapefile a partir do .prj: UTM, SIRGAS 2000, SAD 69 e Córrego Alegre (estes dois com os parâmetros do IBGE). A ordem dos números em cada ponto é [longitude, latitude], o contrário do que se escreve no dia a dia; se o seu mapa aparecer no meio do oceano, desconfie da ordem antes de qualquer outra coisa.
Tipos dos atributos
Campos numéricos do .dbf viram números no JSON, campos lógicos viram true/false e datas viram texto no formato AAAA-MM-DD. Valores vazios saem como null. Os nomes das colunas são mantidos como estão no .dbf.
Usar o GeoJSON depois
- Leaflet: carregue o arquivo com
fetche passe o objeto paraL.geoJSON(dados).addTo(mapa). - Mapbox GL / MapLibre: adicione como fonte do tipo
geojson, com a URL do arquivo emdata. - PostGIS: para uma feição,
ST_SetSRID(ST_GeomFromGeoJSON(...), 4326); para o arquivo inteiro, oogr2ogrdo GDAL importa direto para uma tabela. - QGIS: arraste o
.geojsonpara o mapa; ele abre como qualquer camada vetorial.
Tamanho do arquivo
GeoJSON é texto, então costuma ficar de 2 a 4 vezes maior que o shapefile equivalente. Para publicar na web, vale simplificar as geometrias antes (no QGIS, Vetor > Geometria > Simplificar) ou servir o arquivo compactado com gzip.
Perguntas frequentes
É grátis? Preciso criar conta?
É grátis e não precisa de cadastro. Não há limite de arquivos por dia; o limite prático é a memória do seu computador, já que tudo roda no navegador (arquivos de até 300 MB).
O meu arquivo é enviado para algum servidor?
Não. O arquivo é lido e convertido pelo próprio navegador, no seu computador. Nenhum dado da sua área sai da sua máquina, o que importa quando o arquivo traz limites de imóvel, nomes ou CPF.
O GeoJSON sai em qual sistema de coordenadas?
Em graus decimais, WGS 84 (EPSG:4326), que é o único admitido pela especificação RFC 7946. Para fins práticos coincide com o SIRGAS 2000.
Posso gerar GeoJSON em UTM?
Não nesta ferramenta. GeoJSON em UTM existia na especificação antiga, mas foi abolido; muitos programas nem leem. Se precisa de UTM, mantenha o shapefile ou use GeoPackage.
O shapefile tem acentos. Eles chegam certos ao JSON?
Sim. A ferramenta lê o .cpg ou detecta a codificação do .dbf (UTF-8 ou Latin-1) e grava o JSON em UTF-8.
Outras ferramentas
- GeoJSON para shapefileGeoJSON de mapas web e APIs em shapefile com .prj SIRGAS 2000.
- Shapefile para KMLAbra um shapefile no Google Earth, com reprojeção automática de UTM e SAD 69.
- KML para GeoJSONKML ou KMZ em GeoJSON, com pastas e descrições em propriedades.
- Conversor de coordenadasUTM, graus decimais e graus, minutos e segundos, em SIRGAS 2000 ou SAD 69. Um ponto ou uma lista.
Todas as ferramentas GIS grátis
Camadas oficiais para cruzar com a sua área
No catálogo do ilovegis cada camada tem página própria, com fonte, atributos e download em shapefile, GeoPackage, GeoJSON ou KML:
Ver o catálogo completo de camadas
Do arquivo ao relatório GIS
Importe a área no mapa do ilovegis e veja o que a sobrepõe: embargos, CAR, terras indígenas, unidades de conservação, desmatamento PRODES e mais de 800 camadas oficiais.