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

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

  1. Solte um .zip com o shapefile ou selecione juntos os arquivos .shp, .shx, .dbf e .prj.
  2. Veja as feições no mapa e percorra a tabela de atributos logo abaixo.
  3. 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.

Guias passo a passo