Inutile de décompresser
Un KMZ est une archive zip qui contient un document KML. mapverter l’ouvre directement et lit doc.kml où qu’il se trouve dans l’archive ; s’il n’y a pas de doc.kml, il utilise le premier fichier .kml dans l’ordre des noms. Les autres fichiers du KMZ, comme les images d’icônes, ne sont pas utilisés, car un shapefile ne peut de toute façon pas les afficher.
Comment les repères deviennent des shapefiles
- Quand le KMZ mélange points, lignes et polygones, chaque type va dans son propre shapefile du zip, dont le nom se termine par
_point,_lineou_polygon. - Le chemin de dossier de chaque repère (Placemark) est stocké dans un champ
folder, et les valeurs ExtendedData deviennent des champs à part entière. - Les noms de champ sont coupés à la limite DBF de 10 octets :
descriptiondevient doncdescriptio. Le fichierfield_names.csvliste chaque champ renommé. - Les repères sans coordonnées et tout le style sont écartés, et le rapport de conversion les compte. Les altitudes sont supprimées aussi et ne sont signalées que lorsqu’une hauteur n’était pas nulle.
Coordonnées et texte
Le KML d’un KMZ est toujours en WGS 84, et le shapefile est lui aussi en WGS 84 au départ. Pour une sortie projetée, choisissez Web Mercator (EPSG:3857) comme système cible, ou partez de la page d’un système de coordonnées qui en présélectionne un autre. Les attributs sont écrits en UTF-8 par défaut, et le CP949 est disponible pour les logiciels coréens.