Написал маленькую библиотеку для создания kml файла в python3. Библиотека умеет создавать метку, рисовать линию по заданным координатам и рисовать полигон по заданным координатам. Библиотека состоит из класса Kml, который имеет два не обязательных параметра - путь к файлу и имя файла, по умолчанию файл создается в той же директории где и запускается скрипт, а имя файла по умолчанию default.kml.
Метод set_point(latitude, longitude, altitud, name, description) создает метку и содержит 4 параметра: latitude-долгота, longitude-широта, altitud-высота, name-задает имя метки а description-описание.
Метод set_line(coordinats, name, hexcolor): создает линию по указанным координатам, параметр coordinats-представляет собой список списков [[23.234,35.01,1000],[33.334,25.01,1000],..] где [долгота, широта, высота]. Параметр name-задает имя объекта, а не обязательный параметр hexcolor-задает цвет линии в шестнадцатеричном исчисление(00000000-ffffffff), если не заполнить этот параметр, то цвет будет выбран случайным образом.
Метод set_polygon(coordinats, hexcolor) создает полигон, требуется минимум три точки, координаты задаются в таком же формате, как и у set_line, не обязательный параметр hexcolor задает цвет окраски полигона, если параметр упущен - цвет выберется случайным образом.
Последний метод - create_kml вызывается в последнюю очередь и в обязательном порядке т.к. он завершает постройку kml документа и сохраняет его.
Загрузить модуль.
0 коммент.:
Отправить комментарий