Hill, I seem to recall that someone on the forum had a tabular-data-to-KML conversion, but I have not used it. I am retired, so I have time to play with my own toys. I just looked at the "text" in existing KML files, using notepad. Testing a little I found out that the KML file is not sensitive to line-breaks, that it could be re-jiggered all sorts of ways, and still work. So, I took a KML file, and flattened it out, one line per-placemark, then made the data fit into columns. and looked over the columns.

This is a sample line from my unwrapped KML:
==========
<Placemark><name> #1 </name> <View><longitude>-96.4388888888889</longitude><latitude>41.1905555555556</latitude><range>1</range></View> <visibility>1</visibility> <styleUrl>root://styleMaps#default?iconId=0x307</styleUrl> <Point><coordinates> -96.4388888888889,41.1905555555556,5000 </coordinates></Point></Placemark>
=========

Then using the character-string manipulation in Excel (I use Excel because that is what I am most familiar with), I made up a set of formulas to look at input data, in a table, and produce this sort of output. First time it took me about half a day, but it gets easier each time. It took me about a hour for the silos, because the names were not too regular, and II had to fiddle with them a bit. Too bad we dont get scored on number of placemarks posted, I would RULE WHOO-HOO!
_________________________
-------------------- With no known exceptions, the cost of internal trust, efficiency and loyalty is external distrust. The "us against them" is not an optional feature, if there were some way to preserve the loyalties and the tremendous benefits of internal trust without paying the cost of the ferocious xenophobia, then that would be just what we want to do. But we don't know how to do that. --Daniel Dennett http://www.abc.net.au/rn/allinthemind/stories/2007/1812733.htm