Помогите создать KML-файл для Goggle Earth из таблицы Excel: есть таблица с широтой и долготой нескольких сотен точек, из неё нужен файл для Гугла, чтобы точки на картах показать.
формат его открыт вот он <?xml version=»1.0″ standalone=»yes»?> <kml xmlns=»http://earth.google.com/kml/2.1″> <Placemark> <name>Дворец спорта</name> <description>Дворец спорта «Нагорный» просп. Гагарина, 29</description> <Point> <coordinates>43.979459,56.291908,0 </coordinates> </Point> </Placemark> </kml>
берешь в блокнотике копировать вставить вот эти блоки, а координаты нужные из экселя копируй ... <Placemark> <name>Дворец спорта</name> <description>Дворец спорта «Нагорный» просп. Гагарина, 29</description> <Point> <coordinates>43.979459,56.291908,0 </coordinates> </Point> </Placemark> ...
формат его открыт вот он <?xml version=»1.0″ standalone=»yes»?> <kml xmlns=»http://earth.google.com/kml/2.1″> <Placemark> <name>Дворец спорта</name> <description>Дворец спорта «Нагорный» просп. Гагарина, 29</description> <Point> <coordinates>43.979459,56.291908,0 </coordinates> </Point> </Placemark> </kml>
открываешь блокнот ну или любой простой текстовый редактор не WORD копируешь в него шапку <?xml version=»1.0″ standalone=»yes»?> <kml xmlns=»http://earth.google.com/kml/2.1″> </kml>
и потом между тегами <kml>...</kml> вставляешь блоки с координатами точек сколько точек столько блоков
когда закончил жмешь сохранить как и подписываешь расширение kml а не txt и кормишь его гуглу - профит 🙂
в поля <name> и <description> можно ничего не писать там название и описание сюда свои из экселя координаты <coordinates>43.979459,56.291908,0 </coordinates>
KUK707 пишет:
Hanks пишет:
формат его открыт вот он <?xml version=»1.0″ standalone=»yes»?> <kml xmlns=»http://earth.google.com/kml/2.1″> <Placemark> <name>Дворец спорта</name> <description>Дворец спорта «Нагорный» просп. Гагарина, 29</description> <Point> <coordinates>43.979459,56.291908,0 </coordinates> </Point> </Placemark> </kml>
чего глухо ? везде демо версии с органичением количества строк ?
Именно так 🙁 Какие-то и вовсе не могу открыть
там формат не сложный можно написать на php или питоне аль еще хоть на чем даже на 1с можно из csv в xml переконвертить - делов на пару часов неспеша вопрос в другом если это единоразово требуется то смысла заморачиваться нету а если на постоянной основе то можно и заморочиться не бесплатно конечно
KUK707, широта и долгота точки в разных столбцах одной строки? Если так, и описание формата, которое выше привел Hanks верное, то элементарно - Excel+блокнот Допустим широта первой точки - ячейка А1, долгота - ячейка В1. В ячейке С1 пишем: =СЦЕПИТЬ("<Placemark><name></name><description></description><Point><coordinates>";A1;",";B1;"</coordinates></Point></Placemark>") После этого данные из столбца С надо просто скопировать в блокнот, как советовал Hanks, во втором посте.
KUK707, Попробовал - немного не так должно быть: В текстовом файле: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <name>Testdoc</name>
</Document> </kml>
В Екселле (Широта - ячейка A2, долгота - B2) В ячейку C2 вставить формулу:
KUK707, Попробовал - немного не так должно быть: В текстовом файле: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <name>Testdoc</name>
</Document> </kml>
В Екселле (Широта - ячейка A2, долгота - B2) В ячейку C2 вставить формулу:
Не за что. Еще чуть переделал для простоты использования. Образец файла с тремя точками drive.google.com/open?id=1q8Qw3 … mYTbYte7YU Копируете столбец C, вставляете в Word, сохраняете как текст в кодировке Юникод UTF-8, переименовываете получившийся файл в kml. С блокнотом не получится - кавычки в заголовке задваиваются 🙁. После вставки своих данных не забудьте добавить в конец столбца C закрывающие теги </Document></kml>
drive.google.com/open?id=1PIXQm … mshKr85wVH - окончательный вариант. С макросами. Вставляете координаты точек на Лист1, начиная с ячейки А2, Широта - столбец А, долгота - столбец B. Переходите на Лист2 и запускаете макрос SaveKML. Макрос в той же папке, где лежит файл xls создает файл kml с тем же именем. Лимит координат точек - 1440. Для корректной работы требуется разрешение на запуск макросов.