Страница 1 из 1
Как shp наложить на карту с помощью OpenLayers?
Добавлено: 20 ноя 2013, 14:06
doox911
Доброго всем!
Суть задачи: Есть план лесного участка, его отрисовываем в ArcMap или QGIS и сохраняем в каком-то формате, подходящим для импорта в веб. Я осмелился предположить что можно импортировать shp.Или необходимо сохранять в другом формате?
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 20 ноя 2013, 18:25
Максим Дубинин
напрямую нельзя, (на самом деле можно, но очень сложно)
конвертируйте в geojson/kml или поднимайте сервер, рендерьте и подключайте как WMS, если данных много.
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 20 ноя 2013, 19:04
doox911
Максим Дубинин писал(а):напрямую нельзя, (на самом деле можно, но очень сложно)
конвертируйте в geojson/kml или поднимайте сервер, рендерьте и подключайте как WMS, если данных много.
А где про это можно прочесть? С подробным описанием. Уж простите за дотошность), но я туго дум)
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 20 ноя 2013, 19:21
nadiopt
а картинкой-то нельзя?
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 21 ноя 2013, 05:25
jerry-maori
а если вместо OpenLayers заюзать Leaflet, то там прям бодрый плагин, позволяющий сразу shp файлы показывать...
Вчера протестил -- прям клёва работает;)
https://github.com/calvinmetcalf/leaflet.shapefile
https://github.com/calvinmetcalf/leaflet.filegdb (теоретически вообще огонь, но его не ковырял ещё)
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 21 ноя 2013, 05:32
ericsson
KML для Leaflet предпочтительнее по-моему, потому что туда можно сразу засунуть и оформление в стандартном виде.
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 21 ноя 2013, 08:38
jerry-maori
ну в KML надо из SHP конвертировать... лишнее движение.. а тут сразу из GIS в интернет... без лишних движений...
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 21 ноя 2013, 10:17
ericsson
Некоторые GIS умеют и KML

При чем сразу с кое-каким оформлением (цвета).
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 21 ноя 2013, 23:50
doox911
А как сделать ту самую карту которую будут подгружать OL?
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 24 ноя 2013, 20:32
doox911
А как с с этой библиотекой работать?)
Есть мануалы?
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 24 ноя 2013, 20:41
ericsson
Если под мануалами вы подразумеваете "какую кнопку нажать, на русском языке", то нет.
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 24 ноя 2013, 20:54
doox911
ericsson писал(а):Если под мануалами вы подразумеваете "какую кнопку нажать, на русском языке", то нет.
Нет,
что-то вроде этого
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 24 ноя 2013, 22:05
ericsson
doox911 писал(а):ericsson писал(а):Если под мануалами вы подразумеваете "какую кнопку нажать, на русском языке", то нет.
Нет,
что-то вроде этого
Находится в первой строке выдачи поиска по словам "leaflet js", что значит, что вы вообще не искали.
http://leafletjs.com/reference.html
Но судя по тому, какие вы вопросы задавали по поводу документации на OL, в соседней теме, вам это слабо поможет.
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 24 ноя 2013, 22:06
doox911
Скачал пример с Githab, почему - то не отображает shp файл. Сравнил код с примером на Githab и скачанным примером. Разницы нет, но почему же тогда не отображает shp?
Re: Как shp наложить на карту с помощью OpenLayers?
Добавлено: 25 ноя 2013, 14:25
doox911
Поставил cервер, всё заработало.