Страница 1 из 1

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

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

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

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

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

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

Добавлено: 04 сен 2013, 09:22
Максим Дубинин
а polymaps разве не помер года эдак 3 назад?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 04 сен 2013, 16:42
ericsson

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

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

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

Добавлено: 05 сен 2013, 02:47
ArtemOFDV
Убедили, leaflet круче будет, чем polymaps. Карта отображается, буду разбиратся с плагинами.