# Conversor de KML para shapefile

Last updated: 2026-10-18

Converta um arquivo KML do Google Earth em um shapefile para QGIS ou ArcGIS. Os polígonos, as linhas e os pontos mantêm seus nomes e atributos.

Open the tool: https://restorationscope.com/tools/converter-kml-para-shapefile (free, no account).

## How it works

1. Escolha ou solte um arquivo KML, por exemplo um exportado do Google Earth ou de um aplicativo de campo.
2. Confira as formas no mapa e leia as observações sobre o que mudou.
3. Baixe o zip. Ele traz os arquivos .shp, .shx, .dbf, .prj e .cpg que o QGIS, o ArcGIS e outros programas de SIG abrem juntos.

## Input and output

- Input: Um arquivo .kml, por exemplo do Google Earth ou de um aplicativo de campo.
- Output: Um .zip com os arquivos .shp, .shx, .dbf, .prj e .cpg de um shapefile em latitude e longitude WGS84 (EPSG:4326).

## Example

Input:

```text
plots.kml:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name>plots</name>
    <Placemark>
      <name>Plot 2</name>
      <ExtendedData>
        <Data name="commodity"><value>coffee</value></Data>
        <Data name="area_ha"><value>8.6</value></Data>
      </ExtendedData>
      <Polygon><outerBoundaryIs><LinearRing>
        <coordinates>-84.528637,9.986941 -84.52898,9.987532 -84.530697,9.987955 -84.53207,9.986771 -84.531813,9.985165 -84.529152,9.985419 -84.528637,9.986941</coordinates>
      </LinearRing></outerBoundaryIs></Polygon>
    </Placemark>
  </Document>
</kml>
```

Output:

```text
plots_shapefile.zip: plots.shp, plots.shx, plots.dbf, plots.prj, plots.cpg
Atributos: name = Plot 2, commodity = coffee, area_ha = 8.6
Observação: os estilos do KML (cores, ícones) e as pastas não são mantidos.
```

## Limits

- Os estilos (cores, ícones) e as pastas não são mantidos; os nomes, as descrições e os campos de dados viram atributos.
- Os nomes de atributos são cortados em 10 caracteres (letras sem acento, números ou sublinhados); os textos, em 254 bytes; e uma tabela, em 255 atributos. A página mostra cada nome que mudou.
- As altitudes (valores Z) ficam de fora, porque o shapefile é 2D.
- Um arquivo que mistura pontos, linhas e polígonos gera um shapefile para cada tipo.
- Os multipontos viram um ponto cada, e as coleções de geometrias são divididas em formas separadas; os elementos sem forma e os anéis sem área ficam de fora. A página mostra cada mudança.

## Privacy

Everything runs in your browser. Your files are never uploaded to our servers.

## Questions

### Como converter KML para shapefile?

Solte o arquivo KML no conversor de KML para shapefile, confira as formas no mapa e baixe o zip. Descompacte-o e abra o arquivo .shp no QGIS ou no ArcGIS; deixe os outros arquivos ao lado dele, porque juntos eles formam o shapefile.

### Por que recebi mais de um shapefile?

Um shapefile guarda um só tipo de forma. Se o seu KML mistura polígonos, linhas e pontos, o zip traz um shapefile para cada tipo, com os nomes _polygons, _lines e _points.

### Por que alguns nomes de atributos ficaram mais curtos?

A tabela de atributos do shapefile (.dbf) aceita nomes de até 10 caracteres, sem acentos nem espaços. Os nomes mais longos são encurtados sem que nenhum se repita, e a página mostra cada nome que mudou.

### Qual sistema de coordenadas o shapefile usa?

Latitude e longitude WGS84 (EPSG:4326), igual ao KML. O arquivo .prj do zip informa isso, para que os programas de SIG posicionem as formas no lugar certo.
