Как shp наложить на карту с помощью OpenLayers?
-
- Участник
- Сообщения: 54
- Зарегистрирован: 14 мар 2013, 18:13
- Репутация: 0
Как shp наложить на карту с помощью OpenLayers?
Доброго всем!
Суть задачи: Есть план лесного участка, его отрисовываем в ArcMap или QGIS и сохраняем в каком-то формате, подходящим для импорта в веб. Я осмелился предположить что можно импортировать shp.Или необходимо сохранять в другом формате?
Суть задачи: Есть план лесного участка, его отрисовываем в ArcMap или QGIS и сохраняем в каком-то формате, подходящим для импорта в веб. Я осмелился предположить что можно импортировать shp.Или необходимо сохранять в другом формате?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Как shp наложить на карту с помощью OpenLayers?
напрямую нельзя, (на самом деле можно, но очень сложно)
конвертируйте в geojson/kml или поднимайте сервер, рендерьте и подключайте как WMS, если данных много.
конвертируйте в geojson/kml или поднимайте сервер, рендерьте и подключайте как WMS, если данных много.
пристегивайтесь, турбулентность прямо по курсу
-
- Участник
- Сообщения: 54
- Зарегистрирован: 14 мар 2013, 18:13
- Репутация: 0
Re: Как shp наложить на карту с помощью OpenLayers?
А где про это можно прочесть? С подробным описанием. Уж простите за дотошность), но я туго дум)Максим Дубинин писал(а):напрямую нельзя, (на самом деле можно, но очень сложно)
конвертируйте в geojson/kml или поднимайте сервер, рендерьте и подключайте как WMS, если данных много.
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Как shp наложить на карту с помощью OpenLayers?
а картинкой-то нельзя?
ин гроссен фамилен нихт клювен клац клац
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: Как shp наложить на карту с помощью OpenLayers?
а если вместо OpenLayers заюзать Leaflet, то там прям бодрый плагин, позволяющий сразу shp файлы показывать...
Вчера протестил -- прям клёва работает;)
https://github.com/calvinmetcalf/leaflet.shapefile
https://github.com/calvinmetcalf/leaflet.filegdb (теоретически вообще огонь, но его не ковырял ещё)
Вчера протестил -- прям клёва работает;)
https://github.com/calvinmetcalf/leaflet.shapefile
https://github.com/calvinmetcalf/leaflet.filegdb (теоретически вообще огонь, но его не ковырял ещё)
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Как shp наложить на карту с помощью OpenLayers?
KML для Leaflet предпочтительнее по-моему, потому что туда можно сразу засунуть и оформление в стандартном виде.
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: Как shp наложить на карту с помощью OpenLayers?
ну в KML надо из SHP конвертировать... лишнее движение.. а тут сразу из GIS в интернет... без лишних движений...
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Как shp наложить на карту с помощью OpenLayers?
Некоторые GIS умеют и KML
При чем сразу с кое-каким оформлением (цвета).

-
- Участник
- Сообщения: 54
- Зарегистрирован: 14 мар 2013, 18:13
- Репутация: 0
Re: Как shp наложить на карту с помощью OpenLayers?
А как сделать ту самую карту которую будут подгружать OL?
-
- Участник
- Сообщения: 54
- Зарегистрирован: 14 мар 2013, 18:13
- Репутация: 0
Re: Как shp наложить на карту с помощью OpenLayers?
А как с с этой библиотекой работать?)jerry-maori писал(а):а если вместо OpenLayers заюзать Leaflet, то там прям бодрый плагин, позволяющий сразу shp файлы показывать...
Вчера протестил -- прям клёва работает;)
https://github.com/calvinmetcalf/leaflet.shapefile
https://github.com/calvinmetcalf/leaflet.filegdb (теоретически вообще огонь, но его не ковырял ещё)
Есть мануалы?
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Как shp наложить на карту с помощью OpenLayers?
Если под мануалами вы подразумеваете "какую кнопку нажать, на русском языке", то нет.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 14 мар 2013, 18:13
- Репутация: 0
Re: Как shp наложить на карту с помощью OpenLayers?
Нет, что-то вроде этогоericsson писал(а):Если под мануалами вы подразумеваете "какую кнопку нажать, на русском языке", то нет.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Как shp наложить на карту с помощью OpenLayers?
Находится в первой строке выдачи поиска по словам "leaflet js", что значит, что вы вообще не искали. http://leafletjs.com/reference.htmldoox911 писал(а):Нет, что-то вроде этогоericsson писал(а):Если под мануалами вы подразумеваете "какую кнопку нажать, на русском языке", то нет.
Но судя по тому, какие вы вопросы задавали по поводу документации на OL, в соседней теме, вам это слабо поможет.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 14 мар 2013, 18:13
- Репутация: 0
Re: Как shp наложить на карту с помощью OpenLayers?
Скачал пример с Githab, почему - то не отображает shp файл. Сравнил код с примером на Githab и скачанным примером. Разницы нет, но почему же тогда не отображает shp?
-
- Участник
- Сообщения: 54
- Зарегистрирован: 14 мар 2013, 18:13
- Репутация: 0
Re: Как shp наложить на карту с помощью OpenLayers?
Поставил cервер, всё заработало.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость