Index: /issm/trunk/src/m/kml/kml_mesh_elem.m
===================================================================
--- /issm/trunk/src/m/kml/kml_mesh_elem.m	(revision 6784)
+++ /issm/trunk/src/m/kml/kml_mesh_elem.m	(revision 6785)
@@ -139,8 +139,15 @@
     kring.coords    =zeros(size(md.elements,2)+1,3);
 
-    for j=1:size(md.elements,2)
-        [lat,long]=mapxy(md.x(md.elements(i,j)),md.y(md.elements(i,j)),'s');
-        kring.coords(j,:)=[long lat alt];
-    end
+	if ~isempty(md.lat) & ~isempty(md.long),
+		for j=1:size(md.elements,2)
+			lat=md.lat(md.elements(i,j)); long=md.long(md.elements(i,j));
+			kring.coords(j,:)=[long lat alt];
+		end
+	else
+		for j=1:size(md.elements,2)
+			[lat,long]=mapxy(md.x(md.elements(i,j)),md.y(md.elements(i,j)),'s');
+			kring.coords(j,:)=[long lat alt];
+		end
+	end
     kring.coords(end,:)=kring.coords(1,:);
 
