The older version of shp2kml, a full-featured stand-alone shapefile to KML converter, expired not too long ago, but version 2.0 is now out. Not any substantial changes in functionality from earlier versions, which pretty much had most of the functionality you might want, but it seems to handle some problematical large shapefiles better than it used to.
Addendum: The Virtual Earth blog reviews using the program, and importing the results into a Live Search Maps Collection .
Other posts in the Shapefile To KML series
- Exporting Shapefiles To Google Earth I – Quick And Simple
- Export Shapefiles To Google Earth II – Shp2KML Converter
- Exporting Shapefiles To Google Earth III – shp2kml
- Exporting Shapefiles To Google Earth IV – Shape2Earth
- A Free And Easy Shapefile Coordinate Converter
- Shapefile To KML Converter shp2kml Updated To Version 2.0.


Hi Leszek
Again a wonderful tip from you. I think the shp to kml converter has changed quite a bit, it has become more flexible and easy to use in determining the display of the kml file. Zonum has done a wonderful job. Now I am waiting for the same software for converting MapInfo tab files :-)
Cheers
Askan.
Hi!
I like to converter shape to kml from arcview to google earth for education.
klçkçlkçlkçlkçlkçkçl;
çlkkjjjhhh
perfect..so easy to use!!
Thanks!
khrushchev war
well, for me this is bugged. UTM 32 isn’t projected right on google maps :(
if I try this with lat/lon i always get the error: index result for “..” too long, >100 characters (254)
anyone knows the problem ? :(
I’ve been searching far and wide for a good KML to SHP (and VV) converter and have come across many pages reviewing various online, stand alone and extension tools out there. Funny that very few (if any) have explored the QGIS OGR Layer Converter plugin. It’s straightforward and pretty neat.
I have a KML file of a set of polygons digitized in Google Earth. First thing I did was add a new layer in QGIS [set to view All Files (*.*)]. From there I save the KML imported layer as a shapefile (to allow editing, etc.). QGIS will ask what projection the shapefile will be saved in. For my purposes, since I needed to do an affine transformation (move) on my polygon set, I chose to save it in UTM projection for my region in the Philippines (+proj=utm +zone=51 +ellps=WGS84 +datum=WGS84 +units=m +no_defs) since I needed to overlay the polygon on an image in the same UTM projection. Once the KML file layer had been saved to SHP, I discard it and use the saved shapefile in UTM projection for editing, etc.
After doing the necessary transformations on the polygon shapefile (GE does not allow moving or any other affine transformation on the features in it), I now need to put it back in GE as a KML. I do so by saving the file once again as a shapefile, but this time having geographic coordinates (+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs). This edited shapefile in lat-long coordinates is then converted to a KML using the above-mentioned OGR Layer Converter Plugin of QGIS. The shapefile NEEDS TO BE IN lat-long when converted to KML as GE will only correctly recognize a KML in geographic coordinates. Don’t forget to type in the .kml extension when you convert the shapefile to KML so the system can easily associate it with GE. Open the KML file in GE et le voila! Your new shapefile is now ready as an overlay in GE.
So no shareware, limited freewares and plugins necessary, etc. for converting SHP to KML and VV, really. QGIS does the job if you know these basic steps… and now you know. ;-)
Cheers.
andresi,
Thanks for this tip, very useful. I see though that QGIS doesn’t seem to like the KML MultiGeometry node being present and gives a ‘cannot establish connection’ error. I wonder if you know a way round this issue?
Thanks.
veamos que tal funciona…
Looked promising but at the begining when I add the input file I recieve a “I/O error 998″ message.