#!/usr/bin/env python try: from osgeo import osr from osgeo import ogr except ImportError: import osr import ogr def GrassToKml(infile, outfile, num_lay, namelabel, heightfield): num = num_lay for i in range(num): in_ds = ogr.Open( str(infile), update = 1 ) in_layer = in_ds.GetLayer( i ) in_defn = in_layer.GetLayerDefn() in_field_count = in_defn.GetFieldCount() in_feat = in_layer.GetNextFeature() attr = in_layer.GetLayerDefn().GetFieldCount() while in_feat is not None: attributi = [] field = dict() for i in range(attr): attname = in_layer.GetLayerDefn().GetFieldDefn(i).GetName() attvalue = in_feat.GetField(in_layer.GetLayerDefn().GetFieldDefn(i).GetName()) field[attname] = attvalue attributi.append(str('