Sem precisar descompactar
Um KMZ é um arquivo ZIP com um documento KML dentro. O mapverter o abre diretamente e lê o doc.kml onde quer que ele esteja no arquivo; se não houver doc.kml, usa o primeiro arquivo .kml na ordem dos nomes. Os outros arquivos do KMZ, como imagens de ícones, não são usados, porque um shapefile não teria como exibi-los de qualquer maneira.
Como os placemarks viram shapefiles
- Quando o KMZ mistura pontos, linhas e polígonos, cada tipo vai para um shapefile próprio dentro do ZIP, com o nome terminando em
_point,_lineou_polygon. - O caminho da pasta de cada placemark é gravado em um campo
folder, e os valores de ExtendedData viram campos próprios. - Os nomes de campo são cortados no limite de 10 bytes do DBF, então
descriptionviradescriptio. O arquivofield_names.csvlista todos os campos renomeados. - Placemarks sem coordenadas e todos os estilos ficam de fora, e o relatório de conversão informa as quantidades. As altitudes também são removidas e só aparecem no relatório quando a altura era diferente de zero.
Coordenadas e texto
O KML dentro de um KMZ está sempre em WGS 84, e o shapefile também começa em WGS 84. Para uma saída projetada, escolha Web Mercator (EPSG:3857) como SRC de destino ou parta de uma página de sistema de coordenadas que já defina outro sistema. Os atributos são gravados em UTF-8 por padrão, e o CP949 está disponível para programas coreanos.