Visualizador de shapefile
Este visualizador de shapefile gratuito desenha um shapefile em um mapa e mostra a tabela de atributos com o nome e o tipo de cada campo, sem instalar QGIS ou ArcGIS. Os arquivos são lidos no seu navegador e não são enviados. Ele precisa de pelo menos .shp, .shx e .dbf, não edita dados, e camadas muito grandes são desenhadas no mapa e listadas na tabela só em parte.
Um arquivo não foi convertido corretamente? Escreva para [email protected], de preferência com um pequeno arquivo de exemplo, e o problema será corrigido.
O essencial
- Entrada: Shapefile (.shp). Saída: GeoJSON (.geojson).
- Seus arquivos não são enviados: o trabalho é feito no navegador, no seu próprio dispositivo.
- Tamanho: sem limite fixo; arquivos muito grandes são limitados pela memória do dispositivo.
- Precisa de um navegador atual (Chrome, Edge, Firefox ou Safari) no computador, tablet ou celular; nada para instalar.
- Grátis e sem cadastro.
Por que usar um visualizador de shapefile online
Alguém manda um shapefile e você só quer ver o que tem dentro: onde estão as feições, o que a tabela de atributos contém e qual sistema de coordenadas ela usa. Instalar QGIS ou ArcGIS só para isso dá muito trabalho. Este visualizador abre o shapefile no seu navegador, desenha-o em um mapa e lista a tabela de atributos com o nome e o tipo de cada campo. Clique em uma linha para dar zoom na feição, ou clique em uma feição no mapa para encontrar a linha dela na tabela. Os arquivos são lidos com o GDAL, a mesma biblioteca de código aberto usada pelo QGIS, e nada é enviado, então o visualizador é seguro para dados de clientes e projetos confidenciais. Se você também precisar dos dados em um formato web, um clique salva tudo como GeoJSON.
Como abrir um shapefile online
- Solte um .zip com o shapefile ou selecione juntos os arquivos .shp, .shx, .dbf e .prj.
- Veja as feições no mapa e percorra a tabela de atributos logo abaixo.
- Se quiser, clique em “Baixar como GeoJSON” para salvar uma cópia em WGS84.
O que saber ao abrir shapefiles
Um shapefile é composto de vários arquivos
O arquivo .shp guarda só as formas. Os atributos ficam no arquivo .dbf, o arquivo .shx é o índice que liga os dois, e o arquivo .prj diz em que lugar da Terra as coordenadas ficam. O visualizador precisa de pelo menos .shp, .shx e .dbf com o mesmo nome. Arquivos de índice espacial como .sbn, .sbx ou .qix são opcionais e simplesmente ignorados. Em um .zip, o visualizador encontra as partes sozinho, mesmo que estejam em uma subpasta.
Quando falta o arquivo .prj
Sem um .prj, o visualizador não tem como saber em qual sistema de coordenadas os números estão. Se parecerem longitude e latitude, ele assume WGS84 e desenha o mapa. Caso contrário, pede o código EPSG, por exemplo EPSG:31983 para SIRGAS 2000 / UTM zona 23S ou EPSG:4674 para SIRGAS 2000. A tabela de atributos funciona de qualquer forma.
Nomes de campos curtos e tipos de campo
O cabeçalho de cada coluna mostra o nome do campo e o tipo que o GDAL lê no .dbf, como String, Integer, Integer64, Real ou Date. Nomes de campos de shapefile podem ter no máximo 10 caracteres, e é por isso que tantos shapefiles têm colunas abreviadas como POP_2020 ou DESCRIPTIO.
Shapefiles grandes
Para manter a página ágil, o mapa desenha até 20.000 feições por camada e a tabela lista as primeiras 1.000 linhas. As contagens acima da tabela sempre mostram o número total de feições, e o download em GeoJSON contém todas elas.
Letras embaralhadas na tabela
Um arquivo .cpg indica qual codificação de texto o .dbf usa. Quando ele falta, UTF-8 válido é lido como UTF-8, e outros textos usam a página de código do cabeçalho do .dbf, ou Windows-1252 quando não há nenhuma. Um arquivo em outra codificação, ou com um código errado no cabeçalho, ainda pode mostrar letras como é, ñ ou ø de forma estranha. Os dados em si não são danificados; adicione um arquivo .cpg com a codificação correta e abra de novo.
Sobre os formatos
Shapefile
O shapefile da Esri é o formato vetorial de SIG mais usado. Um “shapefile” é, na verdade, um conjunto de arquivos com o mesmo nome: o .shp guarda a geometria, o .shx um índice, o .dbf a tabela de atributos, o .prj opcional o sistema de coordenadas e o .cpg a codificação do texto.
- Precisa de pelo menos .shp, .shx e .dbf. Selecione-os juntos ou em um único .zip.
- Os nomes de campo são limitados a 10 caracteres e os valores de texto a 254.
- Cada shapefile contém um só tipo de geometria: pontos, linhas ou polígonos.
- Sem um arquivo .prj, o sistema de coordenadas é desconhecido.
GeoJSON
GeoJSON é um formato de texto JSON para feições geográficas, padronizado como RFC 7946 em 2016. É o formato nativo de mapas web como Leaflet, MapLibre e Mapbox, e de muitas APIs.
- As coordenadas são longitude e latitude WGS84 (nessa ordem).
- Pontos, linhas e polígonos podem ser misturados em um mesmo arquivo.
- As propriedades podem ser qualquer valor JSON, sem limite de tamanho nos nomes de campo.
Perguntas frequentes
Meu shapefile é enviado para um servidor?
Não. Seu navegador lê os arquivos do seu próprio disco e desenha o mapa por conta própria. Nada é enviado ao FileReshape nem a ninguém.
Posso abrir um shapefile sem ArcGIS ou QGIS?
Sim. Esta página mostra a geometria e os atributos sem nenhum programa para instalar, no Windows, Mac, Linux, Chromebooks e tablets. Para editar, você ainda precisa de um programa de SIG; o QGIS é gratuito.
Posso ver vários shapefiles ao mesmo tempo?
Sim. Coloque-os em um único .zip ou selecione todas as partes juntas. Todos os shapefiles são desenhados no mesmo mapa, e uma lista acima da tabela permite alternar entre as tabelas de atributos.
Posso editar os atributos ou as formas?
Não, o visualizador é somente leitura, então não pode danificar seus arquivos. Use o QGIS ou o ArcGIS para editar.
Por que o mapa de fundo está em branco?
O mapa de fundo vem do OpenFreeMap. Se ele for bloqueado por um firewall ou bloqueador de anúncios, suas feições continuam sendo desenhadas sobre um fundo simples, e a tabela funciona normalmente.
O que o download em GeoJSON contém?
Todas as feições com todos os atributos, reprojetadas para longitude e latitude WGS84, como exige o padrão GeoJSON. Com vários shapefiles, você recebe um .zip com um arquivo GeoJSON para cada um.