Как наложить kmz файл в leaflet?

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Как наложить kmz файл в leaflet?

Сообщение tuola » 02 авг 2017, 16:59

И снова здравствуйте!
Перерыла весь интернет, прочитала всю документацию, просмотрела десяток видео и нигде не нашла. может кто подскажет?

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Как наложить kmz файл в leaflet?

Сообщение ericsson » 02 авг 2017, 17:29

Странно как-то вы "перерыли".
Первая же ссылка в поиске по "leaflet KML" - http://leafletjs.com/plugins.html
А там - несколько модулей на вкус, первый - https://github.com/mapbox/leaflet-omnivore для которого есть пример https://www.mapbox.com/mapbox.js/exampl ... ivore-kml/

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Как наложить kmz файл в leaflet?

Сообщение tuola » 02 авг 2017, 17:52

ericsson писал(а):Странно как-то вы "перерыли".
Первая же ссылка в поиске по "leaflet KML" - http://leafletjs.com/plugins.html
А там - несколько модулей на вкус, первый - https://github.com/mapbox/leaflet-omnivore для которого есть пример https://www.mapbox.com/mapbox.js/exampl ... ivore-kml/
Не попалась. Я в обратном порядке поиск задавала. спасибо!

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Как наложить kmz файл в leaflet?

Сообщение ericsson » 02 авг 2017, 19:08

В каком еще обратном? От перестановки ключевых слов, в данном случае, результат (первая ссылка в выдаче) не меняется.

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Как наложить kmz файл в leaflet?

Сообщение tuola » 03 авг 2017, 11:04

ericsson писал(а):В каком еще обратном? От перестановки ключевых слов, в данном случае, результат (первая ссылка в выдаче) не меняется.
Не знаю как - но эта страничка по запросу kml leaflet не вываливалась. Я открывала все подряд на первых 10 страницах поиска

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Как наложить kmz файл в leaflet?

Сообщение tuola » 03 авг 2017, 11:06

ericsson писал(а):В каком еще обратном? От перестановки ключевых слов, в данном случае, результат (первая ссылка в выдаче) не меняется.
Хотя это значения не имеет, так как этот плагин не работает с kmz. Попробую развернуть, но у меня карта мира с отдельным выделением всех стран. Боюсь будет слишком много. Хотя еще не успела попробовать

trir
Гуру
Сообщения: 5292
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как наложить kmz файл в leaflet?

Сообщение trir » 03 авг 2017, 11:19

но у меня карта мира с отдельным выделением всех стран. Боюсь будет слишком много.
тогда может не стоит использовать kmz?

Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: Как наложить kmz файл в leaflet?

Сообщение jerry-maori » 03 авг 2017, 12:27

Вам критично именно kmz|kml ?
Расскажите подробнее про задачу. Может оказаться, что она имеет более простое и не "через пятку" решение
Границы стран имеют в shape и geojson. И они на всё ложаться куда как нативнее, чем етот ваш кэмэлэ...

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Как наложить kmz файл в leaflet?

Сообщение tuola » 03 авг 2017, 12:53

jerry-maori писал(а):Вам критично именно kmz|kml ?
Расскажите подробнее про задачу. Может оказаться, что она имеет более простое и не "через пятку" решение
Границы стран имеют в shape и geojson. И они на всё ложаться куда как нативнее, чем етот ваш кэмэлэ...
Задача - сделать каждую страну на карте интерактивной. То есть, пользователь кликает по ней и получает окно с информацией. Для больших стран есть еще и области. Например, в России округа, в США штаты. У меня есть kmz файлы готовые с этими областями. В принципе leaflet позволяет указывать координаты и выводить окна, но это мне надо будет их вручную определять, хранить в базе а потом писать алгоритм проверки. А они ведь не квадратики, а полигоны. А для kml есть готовый код.
Я уже и сама думаю, что не стоит с ним заморачиваться. Но как-то уже две недели сижу, так разобралась в этом формате...
С shape тоже можно было бы - наложить kmz в qgis и сохранить много-много шейпов со странами. В принципе это не сложно и недолго. Только как потом прицепить эти шейпы к карте на сайте и сделать их кликабельными пока не знаю.
В общем, заморочилась на kmz, так как есть пример. А по остальным технологиям - как в темном лесу. Очень отрывочные и беспорядочные знания.
Если подскажете по задаче, какую технологию проще использовать - буду очень благодарна

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Как наложить kmz файл в leaflet?

Сообщение freeExec » 03 авг 2017, 13:00


tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Как наложить kmz файл в leaflet?

Сообщение tuola » 03 авг 2017, 13:19

freeExec писал(а):http://gis-lab.info/qa/utfgrid.html
Спасибо, прочитала. Буду разбираться. А может сразу дадите направление, где эти гриды создаются? Понимаю, что пока ничего не понимаю, но хоть какая-то стартовая инфа будет куда копать

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Как наложить kmz файл в leaflet?

Сообщение ericsson » 03 авг 2017, 17:52

Естественно, плагины для Leaflet не работают с KMZ, потому что это ZIP-архив с KML внутри. Но это не имеет никакого значения, потому что даже если бы они умели это делать, на стороне клиента здоровенные слои всё равно бы тормозили из-за избытка геометрии (а передача данных от сервера к клиенту все равно, вероятнее всего, происходит со сжатием, т.к. на многих серверах mod_gz или аналогичный включен по умолчанию).
Шейпы, в данном случае, совершенно не лучше. Лучше - JSON, например.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей