Разбей задачу на две.
Первая - получить список точек с координатами.
Вторая - создать XML файл подставив координаты.
Вторая задача решается очень просто, с этим помогу
На входе координаты (в виде обычного текстового файла)
- Код: Выделить всё
37.642853893339655 55.82233897185877
37.6400000229478 55.819651141522634
37.639605738222606 55.818973869467285
37.63912562280895 55.81822409963903
37.63897676020863 55.817858270121015
37.638913728296785 55.81760116805253
37.638744749128826 55.81689365663762
37.6386307552457 55.81642059083834
37.63862404972318 55.816020009456665
37.638396061956904 55.815339653454984
37.638068832457094 55.813978905615784
37.63796053826809 55.813645035586525
37.637895159423365 55.81343198781347
37.63774294406176 55.81267965644433
37.63752434402704 55.811561610301624
Можно руками заменить все табуляции \t на запятые, а переносы строки \n на запятую, ноль и пробел
- Код: Выделить всё
37.642853893339655,55.82233897185877,0 37.6400000229478,55.819651141522634,0 37.639605738222606,55.818973869467285,0 37.63912562280895,55.81822409963903,0 37.63897676020863,55.817858270121015,0 37.638913728296785,55.81760116805253,0 37.638744749128826,55.81689365663762,0
полученный код подставить вот в этот kml в поле <coordinates>
на выходе kml
- Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document xmlns="">
<Placemark>
<name>Полигон</name>
<description></description>
<Style>
<LineStyle>
<color>A6000000</color>
<width>2</width>
</LineStyle>
<PolyStyle>
<color>33FFFFFF</color>
<fill>1</fill>
</PolyStyle>
</Style>
<Polygon>
<outerBoundaryIs>
<LinearRing>
<extrude>1</extrude>
<coordinates>39.2469816618914,55.9423280156786,0 39.2473249846454,55.8728563137609,0 39.4950698987368,55.9036190531503,0 39.6148895398501,55.904196435351,0 39.6166061536196,55.9043888941745,0 39.8201721619902,55.9581066775538,0 39.7628372620878,55.9773210775115,0 39.2469816618914,55.9423280156786,0 </coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Placemark>
</Document>
</kml>
Вот вторая задача так решается. программа на с++