From Google Earth to a Shapefile
KML always stores WGS 84 longitude and latitude, so the Shapefile starts in WGS 84 as well. If your GIS project works in projected coordinates, pick Web Mercator (EPSG:3857) as the target, or open a coordinate system page such as EPSG:5186, which presets its system as the target. The coordinates are converted and the .prj file in the ZIP describes the system you use.
Each output layer is a set of .shp, .shx, .dbf, .prj and .cpg files. Keep them together in one folder when you open them in QGIS, ArcGIS or another GIS application.
What changes on the way
- Folder names are kept in a
folderattribute. Nested folders are joined with a slash, for exampleSurvey/Block A. - A Shapefile holds one geometry type, so when the KML mixes points, lines and polygons they go into separate files such as
places_point.shpandplaces_line.shp. A MultiGeometry that mixes types is split the same way. - DBF field names are limited to 10 bytes, so
descriptionbecomesdescriptio. Every renamed field is listed infield_names.csvinside the ZIP. - Text values longer than 254 bytes are cut, and placemarks without coordinates are left out. The conversion report gives the counts.
- KML colors, line widths and altitudes are not stored. Altitude is only mentioned in the report when a placemark had a height other than zero.
Text encoding
Attributes are written as UTF-8, and the .cpg file says so. If the Shapefile is going to Korean software that expects CP949, choose CP949 instead. Characters that CP949 cannot represent become "?" and the report counts them.