mapverter

Converter KML para SHP

Converta KML para shapefile sem enviar arquivos. Pastas viram atributos, geometrias mistas são separadas e os nomes de campo cabem no limite de 10 bytes.

  1. Adicionar arquivo
  2. Revisar
  3. Baixar

Arraste seu arquivo de mapa aqui

SHP (zip ou .shp com .shx, .dbf e .prj), KML, KMZ, GeoJSON, GPX e CSV

Grátis · um conjunto de dados por vez · até 20 MB

Quer converter vários conjuntos de dados de uma vez?

Do Google Earth para um shapefile

O KML sempre guarda longitude e latitude em WGS 84, então o shapefile também começa em WGS 84. Se o seu projeto de SIG trabalha com coordenadas projetadas, escolha Web Mercator (EPSG:3857) como SRC de destino ou abra a página de um sistema de coordenadas, como EPSG:31983 (SIRGAS 2000 / UTM zone 23S), que já deixa o próprio sistema selecionado como destino. As coordenadas são convertidas e o arquivo .prj do ZIP descreve o sistema que você usou.

Cada camada de saída é um conjunto de arquivos .shp, .shx, .dbf, .prj e .cpg. Mantenha todos juntos na mesma pasta ao abri-los no QGIS, no ArcGIS ou em outro programa de SIG.

O que muda na conversão

  • Os nomes das pastas são mantidos em um atributo folder. Pastas aninhadas são unidas por uma barra, por exemplo Survey/Block A.
  • Um shapefile guarda um único tipo de geometria. Por isso, quando o KML mistura pontos, linhas e polígonos, eles vão para arquivos separados, como places_point.shp e places_line.shp. Um MultiGeometry que mistura tipos é dividido do mesmo modo.
  • Os nomes de campo do DBF são limitados a 10 bytes, então description vira descriptio. Todo campo renomeado aparece em field_names.csv, dentro do ZIP.
  • Valores de texto com mais de 254 bytes são cortados, e placemarks sem coordenadas ficam de fora. O relatório de conversão informa as quantidades.
  • Cores, larguras de linha e altitudes do KML não são gravadas. A altitude só é mencionada no relatório quando algum placemark tinha uma altura diferente de zero.

Codificação de texto

Os atributos são gravados em UTF-8, e o arquivo .cpg informa isso. Se o shapefile for usado em um programa coreano que espera CP949, escolha CP949 em vez disso. Os caracteres que o CP949 não consegue representar viram “?”, e o relatório conta quantos são.

Perguntas frequentes

Meus arquivos KML são enviados para algum servidor?
Não. A leitura do KML, a conversão das coordenadas e a criação do ZIP acontecem no seu navegador. O conteúdo do arquivo nunca é enviado para um servidor.
Posso manter as cores do KML no SHP?
Não. O shapefile não tem lugar para estilos, então cores, larguras de linha e ícones são descartados, e o relatório informa quantos placemarks perderam o estilo. Se precisar mantê-los, converta para KMZ ou GeoJSON.
Por que o ZIP tem mais de um shapefile?
Cada shapefile guarda um único tipo de geometria. Quando o KML mistura pontos, linhas e polígonos, o mapverter grava um shapefile por tipo e coloca todos no mesmo ZIP.
Por que o campo description ficou com o nome descriptio?
Os nomes de campo do DBF podem ter no máximo 10 bytes, e description tem 11 letras. O nome encurtado e o original aparecem em field_names.csv, então você pode renomear o campo depois.
Posso obter coordenadas projetadas em vez de longitude e latitude?
Sim. A lista de SRC de destino oferece Web Mercator (EPSG:3857), e páginas de sistemas de coordenadas, como EPSG:31983, abrem o conversor com o sistema já selecionado como destino. As coordenadas são convertidas e um arquivo .prj correspondente é adicionado ao ZIP.