Как shp наложить на карту с помощью OpenLayers?

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
doox911
Участник
Сообщения: 54
Зарегистрирован: 14 мар 2013, 18:13
Репутация: 0

Как shp наложить на карту с помощью OpenLayers?

Сообщение doox911 »

Доброго всем!

Суть задачи: Есть план лесного участка, его отрисовываем в ArcMap или QGIS и сохраняем в каком-то формате, подходящим для импорта в веб. Я осмелился предположить что можно импортировать shp.Или необходимо сохранять в другом формате?
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение Максим Дубинин »

напрямую нельзя, (на самом деле можно, но очень сложно)
конвертируйте в geojson/kml или поднимайте сервер, рендерьте и подключайте как WMS, если данных много.
пристегивайтесь, турбулентность прямо по курсу
doox911
Участник
Сообщения: 54
Зарегистрирован: 14 мар 2013, 18:13
Репутация: 0

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение doox911 »

Максим Дубинин писал(а):напрямую нельзя, (на самом деле можно, но очень сложно)
конвертируйте в geojson/kml или поднимайте сервер, рендерьте и подключайте как WMS, если данных много.
А где про это можно прочесть? С подробным описанием. Уж простите за дотошность), но я туго дум)
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение nadiopt »

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

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение jerry-maori »

а если вместо OpenLayers заюзать Leaflet, то там прям бодрый плагин, позволяющий сразу shp файлы показывать...
Вчера протестил -- прям клёва работает;)
https://github.com/calvinmetcalf/leaflet.shapefile
https://github.com/calvinmetcalf/leaflet.filegdb (теоретически вообще огонь, но его не ковырял ещё)
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение ericsson »

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

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение jerry-maori »

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

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение ericsson »

Некоторые GIS умеют и KML :) При чем сразу с кое-каким оформлением (цвета).
doox911
Участник
Сообщения: 54
Зарегистрирован: 14 мар 2013, 18:13
Репутация: 0

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение doox911 »

А как сделать ту самую карту которую будут подгружать OL?
doox911
Участник
Сообщения: 54
Зарегистрирован: 14 мар 2013, 18:13
Репутация: 0

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение doox911 »

jerry-maori писал(а):а если вместо OpenLayers заюзать Leaflet, то там прям бодрый плагин, позволяющий сразу shp файлы показывать...
Вчера протестил -- прям клёва работает;)
https://github.com/calvinmetcalf/leaflet.shapefile
https://github.com/calvinmetcalf/leaflet.filegdb (теоретически вообще огонь, но его не ковырял ещё)
А как с с этой библиотекой работать?)
Есть мануалы?
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение ericsson »

Если под мануалами вы подразумеваете "какую кнопку нажать, на русском языке", то нет.
doox911
Участник
Сообщения: 54
Зарегистрирован: 14 мар 2013, 18:13
Репутация: 0

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение doox911 »

ericsson писал(а):Если под мануалами вы подразумеваете "какую кнопку нажать, на русском языке", то нет.
Нет, что-то вроде этого
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение ericsson »

doox911 писал(а):
ericsson писал(а):Если под мануалами вы подразумеваете "какую кнопку нажать, на русском языке", то нет.
Нет, что-то вроде этого
Находится в первой строке выдачи поиска по словам "leaflet js", что значит, что вы вообще не искали. http://leafletjs.com/reference.html
Но судя по тому, какие вы вопросы задавали по поводу документации на OL, в соседней теме, вам это слабо поможет.
doox911
Участник
Сообщения: 54
Зарегистрирован: 14 мар 2013, 18:13
Репутация: 0

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение doox911 »

Скачал пример с Githab, почему - то не отображает shp файл. Сравнил код с примером на Githab и скачанным примером. Разницы нет, но почему же тогда не отображает shp?
doox911
Участник
Сообщения: 54
Зарегистрирован: 14 мар 2013, 18:13
Репутация: 0

Re: Как shp наложить на карту с помощью OpenLayers?

Сообщение doox911 »

Поставил cервер, всё заработало.
Ответить

Вернуться в «Веб-картография»

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

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