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

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

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

Сообщение doox911 » 20 ноя 2013, 14:06

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

Суть задачи: Есть план лесного участка, его отрисовываем в ArcMap или QGIS и сохраняем в каком-то формате, подходящим для импорта в веб. Я осмелился предположить что можно импортировать shp.Или необходимо сохранять в другом формате?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

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

Сообщение Максим Дубинин » 20 ноя 2013, 18:25

напрямую нельзя, (на самом деле можно, но очень сложно)
конвертируйте в geojson/kml или поднимайте сервер, рендерьте и подключайте как WMS, если данных много.
пристегивайтесь, турбулентность прямо по курсу

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

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

Сообщение doox911 » 20 ноя 2013, 19:04

Максим Дубинин писал(а):напрямую нельзя, (на самом деле можно, но очень сложно)
конвертируйте в geojson/kml или поднимайте сервер, рендерьте и подключайте как WMS, если данных много.
А где про это можно прочесть? С подробным описанием. Уж простите за дотошность), но я туго дум)

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение nadiopt » 20 ноя 2013, 19:21

а картинкой-то нельзя?
ин гроссен фамилен нихт клювен клац клац

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

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

Сообщение jerry-maori » 21 ноя 2013, 05:25

а если вместо 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 » 21 ноя 2013, 05:32

KML для Leaflet предпочтительнее по-моему, потому что туда можно сразу засунуть и оформление в стандартном виде.

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

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

Сообщение jerry-maori » 21 ноя 2013, 08:38

ну в KML надо из SHP конвертировать... лишнее движение.. а тут сразу из GIS в интернет... без лишних движений...

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

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

Сообщение ericsson » 21 ноя 2013, 10:17

Некоторые GIS умеют и KML :) При чем сразу с кое-каким оформлением (цвета).

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

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

Сообщение doox911 » 21 ноя 2013, 23:50

А как сделать ту самую карту которую будут подгружать OL?

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

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

Сообщение doox911 » 24 ноя 2013, 20:32

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 » 24 ноя 2013, 20:41

Если под мануалами вы подразумеваете "какую кнопку нажать, на русском языке", то нет.

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

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

Сообщение doox911 » 24 ноя 2013, 20:54

ericsson писал(а):Если под мануалами вы подразумеваете "какую кнопку нажать, на русском языке", то нет.
Нет, что-то вроде этого

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

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

Сообщение ericsson » 24 ноя 2013, 22:05

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

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

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

Сообщение doox911 » 24 ноя 2013, 22:06

Скачал пример с Githab, почему - то не отображает shp файл. Сравнил код с примером на Githab и скачанным примером. Разницы нет, но почему же тогда не отображает shp?

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

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

Сообщение doox911 » 25 ноя 2013, 14:25

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

Ответить

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

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

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