1

Преобразование KML с линиями в KML с полигонами

Тема: Преобразование KML с линиями в KML с полигонами

Здравствуйте, коллеги!

Подскажите, пожалуйста, готовые решения, если таковые имеются, для массовой обработки геозон в формате линий:
https://i.imgur.com/RhRO0sw.png

Пробовал QGIS с плагинами reconstructline и point2one - все не то, нагуглить ничего по теме не получилось толкового.

Хочу преобразовать их в полигоны, пригодные для работы с Hecterra, но вручную их перерисовывать с таким количеством геозон - это ад :(

Помогите советом, пожалуйста.

ООО "Смарт-Сервис", г. Самара
Тахографы, GPS/ГЛОНАСС оборудование, Wialon, Hecterra
Точное земледелие, автоматизация сельского хозяйства

support@sm-sr.ru
2

Преобразование KML с линиями в KML с полигонами

Re: Преобразование KML с линиями в KML с полигонами

nsv
приложите пример KML-файла или вышлите на alek@gurtam.com

Katerina Alexandrova
Product Manager (Mobile)
Gurtam
3

Преобразование KML с линиями в KML с полигонами

Re: Преобразование KML с линиями в KML с полигонами

alek пишет:

nsv
приложите пример KML-файла или вышлите на alek@gurtam.com

Добрый день!

Начал уже решать проблему сам, пишу скрипт на питоне. Если получится - выложу как есть в этой теме smile

Отправил на почту файл с тестовой геозоной.

ООО "Смарт-Сервис", г. Самара
Тахографы, GPS/ГЛОНАСС оборудование, Wialon, Hecterra
Точное земледелие, автоматизация сельского хозяйства

support@sm-sr.ru
4

Преобразование KML с линиями в KML с полигонами

Re: Преобразование KML с линиями в KML с полигонами

Отлично!

Katerina Alexandrova
Product Manager (Mobile)
Gurtam
5

Преобразование KML с линиями в KML с полигонами

Re: Преобразование KML с линиями в KML с полигонами

Посмотрели ваш kml. Так как у вас набор координат для текущих линий и для желаемых полигонов совпадает, то попробуем вам предложить  не особо технологичный, но зато простой вариант.
Суть метода - заменить xml обвертку координат в kml файле, чтоб система воспринимала как координаты полигона.

Откройте kml в текстовом редакторе и с помощью найти и заменить все, сделайте три замены
</LineStyle> => </LineStyle><PolyStyle><color>99307b19</color></PolyStyle>
<LineString> => <Polygon><outerBoundaryIs><LinearRing>
</LineString> =>  </LinearRing></outerBoundaryIs></Polygon>

Тогда при загрузке измененного kml в Wialon вы должны получить полигоны.
На присланной тестовой kml это сработало

Technical Support Department Gurtam
6

Преобразование KML с линиями в KML с полигонами

Re: Преобразование KML с линиями в KML с полигонами

veul пишет:

Посмотрели ваш kml. Так как у вас набор координат для текущих линий и для желаемых полигонов совпадает, то попробуем вам предложить  не особо технологичный, но зато простой вариант.
Суть метода - заменить xml обвертку координат в kml файле, чтоб система воспринимала как координаты полигона.

Откройте kml в текстовом редакторе и с помощью найти и заменить все, сделайте три замены
</LineStyle> => </LineStyle><PolyStyle><color>99307b19</color></PolyStyle>
<LineString> => <Polygon><outerBoundaryIs><LinearRing>
</LineString> =>  </LinearRing></outerBoundaryIs></Polygon>

Тогда при загрузке измененного kml в Wialon вы должны получить полигоны.
На присланной тестовой kml это сработало


Спасибо огромное!

ООО "Смарт-Сервис", г. Самара
Тахографы, GPS/ГЛОНАСС оборудование, Wialon, Hecterra
Точное земледелие, автоматизация сельского хозяйства

support@sm-sr.ru