Skip to content

progserega/csv2osm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Конвертация списков gps-точек (в csv-файле) в линии ВЛ, подстанции и ТП - power=line,power=minor_line, power=station, power=sub_station соответственно. На выходе получается файл osm.

Для линий электропередачи и подстанций по точкам рисуются полигоны и линии. Как именно вести линию определяется по названию опоры-точки.

Линии могут быть различной конфигурации - названия опор содержать префиксы, определяющие отпайки и т.п. Программа учитывает это.

Convert csv to osm.

make ./csv2osm -i input.csv -o out.osm

input.csv have lines:

type;line name;poi number;lat;lon;ele .... type;line name;poi number;lat;lon;ele

example: line;ВЛ 35 Тимирязевка - Михайловка 1-34;10;44.88986103;133.95263620;23 line;ВЛ 35 Тимирязевка - Михайловка 1-34;11;44.89124587;133.95364432;21 line;ВЛ 35 Тимирязевка - Михайловка 1-34;12;44.89265494;133.95463088;24

Where type can be: line, station, substation.

If type is line, then all ponts add to line with name "line name". If type is station, then all points is poins of polygon with name "line name". If type is substation, then all points is poi.

"Poi number" - is simply number of point. It need for propertly create line from points. Line created by numbers: 1->2->3....->110. But if in list have many identical numbers (example 2 and 2), then program calculate which point is nearest and add poi's such: 1->2->2->3->4...->110

Becouse this parser used for parsiong of energy objects - tags, which added to osm-objects is power*. But it is simple to change to tags, which you need.

About

Convert csv to osm.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published