def __toKML(self): """ Public subscribers' geography information, if it's available in his foaf files, into KML file """ from kml import KML kml = KML() count = 0 for mail, subscriber in self.subscribers.items(): lat, lon = subscriber.getGeo() pic = subscriber.getPic() if ((lat != None) and (lon != None)): count += 1 kml.addPlace(lat, lon, name=subscriber.getName(), description=pic) #and dump to disk try: kml_file = open(self.config.get('dir') + 'subscribers.kml', 'w+') kml.write(kml_file) kml_file.flush() kml_file.close() print count, 'subcribers\' coordinates exported in KML' except IOError, detail: print 'Error exporting coordinates to KML: ' + str(detail)
def __toKML(self): """ Public subscribers' geography information, if it's available in his foaf files, into KML file """ from kml import KML kml = KML() for mail, subscriber in self.subscribers.items(): lat, lon = subscriber.getGeo() pic = subscriber.getPic() if ((lat != None) and (lon != None)): kml.addPlace(lat, lon, name=subscriber.getName(), description=pic) #and dump to disk try: kml_file = open(self.config.get('dir') + 'subscribers.kml', 'w+') kml.write(kml_file) kml_file.flush() kml_file.close() except IOError, detail: print 'Error exporting coordinates to KML: ' + str(detail)