Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 22, 2018 13:23:31

RFC-59
Зарегистрирован: 2018-10-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Перевести файл формата *.csv в формат *kmz

День добрый! Пытаясь найти решение своей задачи находил примерные решения на Python. Вот и решил спросить на форуме.

Имеется файл формата csv (это образец близкий к оригиналу) c данными по покрытию сигналов сотовой связи.
Столбцы (широта, долгота, уровень сигнала, могут быть добавлены еще столбцы с информацией). Каждая строка это точка в которой проводились измерения уровня сигнала. Уровень сигнала можно заменить на нужный цвет в 16-ти ричной системе.

Необходимо его переделать в формат kmz, чтобы в потом загружать в google earth. И получать точки по маршруту, которые должны быть окрашены в цвет согласно уровню сигнала сети и при наведении на точки курсора мыши отображалась информация об этой точке. (т.е в исходном файле могут быть добавлены еще столбцы с информацией)

Нашел примерную тему, но как я понял это не совсем ко мне….http://python.su/forum/topic/9145/

Отредактировано RFC-59 (Окт. 22, 2018 13:27:04)

Прикреплённый файлы:
attachment Покрытие.jpg (101,0 KБ)

Офлайн

#2 Окт. 22, 2018 13:25:23

RFC-59
Зарегистрирован: 2018-10-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Перевести файл формата *.csv в формат *kmz

Файл csv

Прикреплённый файлы:
attachment Дорога.csv (164 байта)

Офлайн

#3 Окт. 22, 2018 13:27:16

Slow
Зарегистрирован: 2017-07-26
Сообщения: 88
Репутация: +  4  -
Профиль   Отправить e-mail  

Перевести файл формата *.csv в формат *kmz

ну вот же, положила (первый в выдаче гугла, между прочим)

https://developers.google.com/kml/articles/csvtokml

вот еще немного грязи.
https://publicwiki.deltares.nl/display/OET/From+shape+to+KML

Отредактировано Slow (Окт. 22, 2018 13:29:27)

Офлайн

#4 Окт. 22, 2018 13:30:30

Slow
Зарегистрирован: 2017-07-26
Сообщения: 88
Репутация: +  4  -
Профиль   Отправить e-mail  

Перевести файл формата *.csv в формат *kmz

А вообще гугль, насколько я помню, сравнительно всеяден с точки зрения гисовых форматов, по кр мере ESRI Shapefile или MapInfo точно сожрёт. А в шейпфайл или .tab можно чем угодно писать, фионой например

Отредактировано Slow (Окт. 22, 2018 13:31:26)

Офлайн

#5 Окт. 22, 2018 14:31:27

RFC-59
Зарегистрирован: 2018-10-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Перевести файл формата *.csv в формат *kmz

Slow
ну вот же, положила (первый в выдаче гугла, между прочим)

https://developers.google.com/kml/articles/csvtokml
Спасибо! Почитал. Понял только частично (про то, что он берет данные и расставляет по ячейкам). Остальное для меня “абра-кадабра”.
Каким образом задается вид значка для точки и его цвет? И как все это запускается на конвертацию?

Отредактировано RFC-59 (Окт. 22, 2018 14:34:13)

Офлайн

#6 Окт. 22, 2018 14:33:24

RFC-59
Зарегистрирован: 2018-10-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Перевести файл формата *.csv в формат *kmz

Slow
А вообще гугль, насколько я помню, сравнительно всеяден с точки зрения гисовых форматов, по кр мере ESRI Shapefile или MapInfo точно сожрёт. А в шейпфайл или .tab можно чем угодно писать, фионой например
С этим согласен. Но вот такая задача. Только kml или kmz. Ибо в будущем файл может быть использован в других программах.

Офлайн

#7 Окт. 22, 2018 15:55:31

Slow
Зарегистрирован: 2017-07-26
Сообщения: 88
Репутация: +  4  -
Профиль   Отправить e-mail  

Перевести файл формата *.csv в формат *kmz

RFC-59
> Каким образом задается вид значка для точки и его цвет?
а хрен его знает, никогда не интересовался подобным

> И как все это запускается на конвертацию?
в экзампле не тот кейс, там что-то про геокодинг еще.
самое важное, там показан пример формирования KML

> Только kml или kmz. Ибо в будущем файл может быть использован в других программах.
Это, простите, дичь. Гугль конечно топит за свой kml, но де-факто стандарты гис - это geojson, mapinfo, gml, WKT/B и shapefile
И вероятность, что “другие программы” будут радостно жрать kml стремится к нулю. И поскольку kml довольно широк с точки зрения спецификации, большинство не-гуглячьего софта работает с ним очень ограниченно.

Я бы на вашем месте сначала решил задачу в более широком сете, сформировал бы, например, шейпфайл и скормил какому-нито qgis'у и тому же гуглю, чтоб посмотреть, что получилось
А о конвертере в kml думал в последнюю очередь. И, кстати, стоит аргументированно поговорить с заказчиком на предмет корректировки требований. kml и переносимость/переиспользование - это вещи ортогональные.

Отредактировано Slow (Окт. 22, 2018 15:59:03)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version