Использование polymaps для создания своей интерактивной карт

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
ArtemOFDV
Новоприбывший
Сообщения: 8
Зарегистрирован: 04 сен 2013, 07:20
Репутация: 0

Использование polymaps для создания своей интерактивной карт

Сообщение ArtemOFDV » 04 сен 2013, 07:54

Всем здравствуйте!
Есть задача, создать интерактивную карту с отображением на ней накапливаемой в БД географической информации(жд станции, предприятия и т.п.).
Подложка карты своя(в качестве подложки выбрал карты генштаба двухкилометровки, находящиеся сейчас в свободном доступе).
Нужные мне участки я нарезал на тайлы(пронумеровал соответствующим образом по алгоритму GoogleMaps).
Для отображения в браузере пользователя использовал polymaps. Подложка вся отображается и можно по ней двигаться.
Остановился я на вопросе повышения её интерактивности, для чего нужно решить несколько задач:
Административная задача:
В онлайн режиме наносить объекты на карту с сохранением в БД: вижу это так: щелкнул по нужному месту на карте, открылась форма добавления объекта(не важно какого: метка, точка линия и т.п.) далее введены параметры для этого объекта и объект наносится на карту с сохранением координат места по которому был сделан щелчок мышью.

Пользовательская часть:
Пользователь открывает карту, в поиске набирает название(неважно чего), поиск работает и перемещает карту в координату найденного объекта.

Как я уже написал, в качестве ядра я решил использовать polymaps(т.к. карта будет использоваться в локальной сети, а по описанию библиотеки - это то, что нужно). Но вот не могу понять с какой стороны подойти к этой библиотеке, чтобы реализовать нужный мне функционал. На оффсайте документация ИМХО скудноватая и нужных мне примеров нет.

Поэтому решил спросить у гуру этого дела, подскажите в каком направлении копать.

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

Re: Использование polymaps для создания своей интерактивной

Сообщение Максим Дубинин » 04 сен 2013, 09:22

а polymaps разве не помер года эдак 3 назад?
пристегивайтесь, турбулентность прямо по курсу

ArtemOFDV
Новоприбывший
Сообщения: 8
Зарегистрирован: 04 сен 2013, 07:20
Репутация: 0

Re: Использование polymaps для создания своей интерактивной

Сообщение ArtemOFDV » 04 сен 2013, 09:27

Библиотека то рабочая, карта нормально отображается. Да и оффсайт не закрыт. Откуда инфа, что помер и что взамен пришло? Какая есть еще бесплатная библиотека для локальной сетки?

molot
Новоприбывший
Сообщения: 11
Зарегистрирован: 03 сен 2013, 15:55
Репутация: 1

Re: Использование polymaps для создания своей интерактивной

Сообщение molot » 04 сен 2013, 13:50

Если не ошибаюсь, когда тайлы структурированы соответствующим образом, можно их обрабатывать, например, MapProxy (она вроде как умеет их брать просто из каталога на диске), а потом результат уже хоть OpenLayers, хоть Leaflet отображать. А там и до интерактивности рукой подать.

Или использовать связку Qgis-postgresql-postgis, правда, это не совсем онлайн-редактор получается (и нужна привязка растра к координатам).

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

Re: Использование polymaps для создания своей интерактивной

Сообщение ericsson » 04 сен 2013, 14:51

Если тайлы уже разложены в соответствии со схемой, никакие промежуточные средства между веб-сервером, отдающим их просто по URL и OpenLayers на стороне клиента не нужны.

Смущает вот такая фраза:
карты генштаба двухкилометровки, находящиеся сейчас в свободном доступе
Это бред, "свободный доступ" (то есть что это можно скачать) не означает, что это можно законно использовать.

ArtemOFDV
Новоприбывший
Сообщения: 8
Зарегистрирован: 04 сен 2013, 07:20
Репутация: 0

Re: Использование polymaps для создания своей интерактивной

Сообщение ArtemOFDV » 04 сен 2013, 16:18

ericsson писал(а):Если тайлы уже разложены в соответствии со схемой, никакие промежуточные средства между веб-сервером, отдающим их просто по URL и OpenLayers на стороне клиента не нужны.

Смущает вот такая фраза:
карты генштаба двухкилометровки, находящиеся сейчас в свободном доступе
Это бред, "свободный доступ" (то есть что это можно скачать) не означает, что это можно законно использовать.
Вообще это спорный вопрос. Где-то читал, что вояки сами хотят 500-тметровки для открытого доступа сделать, предварительно убрав все секретные данные.
Кроме того уже один генерал сидит за рассекречивание этих карт, так, что думается двухкилометровки не секретные карты. Тем более изданием 1990 года.

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

Re: Использование polymaps для создания своей интерактивной

Сообщение ericsson » 04 сен 2013, 16:24

При чем тут еще секретность? (Да еще и в форме аргумента "где-то читал".)
Они общественным достоянием не стали, несмотря на то, что утекли в сеть. Права на их использование вы не покупали. Значит, используете незаконно. Если вам на это начхать - другое дело. Но оправдания себе выдумывать совершенно ни к чему, особенно - бредовые.

ArtemOFDV
Новоприбывший
Сообщения: 8
Зарегистрирован: 04 сен 2013, 07:20
Репутация: 0

Re: Использование polymaps для создания своей интерактивной

Сообщение ArtemOFDV » 04 сен 2013, 16:27

molot писал(а):Если не ошибаюсь, когда тайлы структурированы соответствующим образом, можно их обрабатывать, например, MapProxy (она вроде как умеет их брать просто из каталога на диске), а потом результат уже хоть OpenLayers, хоть Leaflet отображать. А там и до интерактивности рукой подать.

Или использовать связку Qgis-postgresql-postgis, правда, это не совсем онлайн-редактор получается (и нужна привязка растра к координатам).
Да я понимаю, что это процесс творческий и может быть множество решений, только вот неохота нагружать апач дополнительным модулем вроде MapProxy.
polymaps мне карту уже отображает. Тестил немного geojson на ней, тоже нормально точки проставляет(а может и линии и т.д.).

Думается, что немного пошаманив с ней, можно и редактор накрутить. Но вот с документацией на свойства методы объектов polymaps маловато, а в коде не очень охота рыться.

З.Ы. polymaps нашел как раз на гис-лабе:
http://gis-lab.info/qa/polymaps-begin.html статья годичной давности(последнее обновление). Не думаю, что такой проект должен умереть. Тайлы плагин для отображения спокойно берет по указанному url. Далее сколько хошь слоев добавляй, работает с geojson.

ArtemOFDV
Новоприбывший
Сообщения: 8
Зарегистрирован: 04 сен 2013, 07:20
Репутация: 0

Re: Использование polymaps для создания своей интерактивной

Сообщение ArtemOFDV » 04 сен 2013, 16:31

ericsson писал(а):При чем тут еще секретность? (Да еще и в форме аргумента "где-то читал".)
Они общественным достоянием не стали, несмотря на то, что утекли в сеть. Права на их использование вы не покупали. Значит, используете незаконно. Если вам на это начхать - другое дело. Но оправдания себе выдумывать совершенно ни к чему, особенно - бредовые.
Я, ж говорю вопрос спорный и спорить нет желания(если найдется правообладатель на эти карты, то пусть пришлет коммерческое предложение на использование 60-ти карт масштаба 1:200000.

Меня больше интересует вопрос работы polymaps.

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

Re: Использование polymaps для создания своей интерактивной

Сообщение ericsson » 04 сен 2013, 16:36

Фреймворк умер, если заходишь на GitHub в его репозиторий https://github.com/simplegeo/polymaps и видишь, что там по два-три года никто ничего не трогал, а в трекере висят открытые issue столетней давности.

Спорного в этом вопросе нет ни грамма, просто правообладателю все равно (до настоящего момента) и вам тоже.

ArtemOFDV
Новоприбывший
Сообщения: 8
Зарегистрирован: 04 сен 2013, 07:20
Репутация: 0

Re: Использование polymaps для создания своей интерактивной

Сообщение ArtemOFDV » 04 сен 2013, 16:38

polymaps.min.js Update to 2.5.1. 9 months ago
А остальное не трогали, возможно потому, что не было нужды обновлять, если все работает.

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

Re: Использование polymaps для создания своей интерактивной

Сообщение ericsson » 04 сен 2013, 16:42


ArtemOFDV
Новоприбывший
Сообщения: 8
Зарегистрирован: 04 сен 2013, 07:20
Репутация: 0

Re: Использование polymaps для создания своей интерактивной

Сообщение ArtemOFDV » 04 сен 2013, 16:57

А какой из этих багов по вашему мнению, не даст реализовать то, что я задумал?

ArtemOFDV
Новоприбывший
Сообщения: 8
Зарегистрирован: 04 сен 2013, 07:20
Репутация: 0

Re: Использование polymaps для создания своей интерактивной

Сообщение ArtemOFDV » 05 сен 2013, 02:47

Убедили, leaflet круче будет, чем polymaps. Карта отображается, буду разбиратся с плагинами.

Ответить

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

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

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