Использование polymaps для создания своей интерактивной карт
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 04 сен 2013, 07:20
- Репутация: 0
Использование polymaps для создания своей интерактивной карт
Всем здравствуйте!
Есть задача, создать интерактивную карту с отображением на ней накапливаемой в БД географической информации(жд станции, предприятия и т.п.).
Подложка карты своя(в качестве подложки выбрал карты генштаба двухкилометровки, находящиеся сейчас в свободном доступе).
Нужные мне участки я нарезал на тайлы(пронумеровал соответствующим образом по алгоритму GoogleMaps).
Для отображения в браузере пользователя использовал polymaps. Подложка вся отображается и можно по ней двигаться.
Остановился я на вопросе повышения её интерактивности, для чего нужно решить несколько задач:
Административная задача:
В онлайн режиме наносить объекты на карту с сохранением в БД: вижу это так: щелкнул по нужному месту на карте, открылась форма добавления объекта(не важно какого: метка, точка линия и т.п.) далее введены параметры для этого объекта и объект наносится на карту с сохранением координат места по которому был сделан щелчок мышью.
Пользовательская часть:
Пользователь открывает карту, в поиске набирает название(неважно чего), поиск работает и перемещает карту в координату найденного объекта.
Как я уже написал, в качестве ядра я решил использовать polymaps(т.к. карта будет использоваться в локальной сети, а по описанию библиотеки - это то, что нужно). Но вот не могу понять с какой стороны подойти к этой библиотеке, чтобы реализовать нужный мне функционал. На оффсайте документация ИМХО скудноватая и нужных мне примеров нет.
Поэтому решил спросить у гуру этого дела, подскажите в каком направлении копать.
Есть задача, создать интерактивную карту с отображением на ней накапливаемой в БД географической информации(жд станции, предприятия и т.п.).
Подложка карты своя(в качестве подложки выбрал карты генштаба двухкилометровки, находящиеся сейчас в свободном доступе).
Нужные мне участки я нарезал на тайлы(пронумеровал соответствующим образом по алгоритму GoogleMaps).
Для отображения в браузере пользователя использовал polymaps. Подложка вся отображается и можно по ней двигаться.
Остановился я на вопросе повышения её интерактивности, для чего нужно решить несколько задач:
Административная задача:
В онлайн режиме наносить объекты на карту с сохранением в БД: вижу это так: щелкнул по нужному месту на карте, открылась форма добавления объекта(не важно какого: метка, точка линия и т.п.) далее введены параметры для этого объекта и объект наносится на карту с сохранением координат места по которому был сделан щелчок мышью.
Пользовательская часть:
Пользователь открывает карту, в поиске набирает название(неважно чего), поиск работает и перемещает карту в координату найденного объекта.
Как я уже написал, в качестве ядра я решил использовать polymaps(т.к. карта будет использоваться в локальной сети, а по описанию библиотеки - это то, что нужно). Но вот не могу понять с какой стороны подойти к этой библиотеке, чтобы реализовать нужный мне функционал. На оффсайте документация ИМХО скудноватая и нужных мне примеров нет.
Поэтому решил спросить у гуру этого дела, подскажите в каком направлении копать.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Использование polymaps для создания своей интерактивной
а polymaps разве не помер года эдак 3 назад?
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 04 сен 2013, 07:20
- Репутация: 0
Re: Использование polymaps для создания своей интерактивной
Библиотека то рабочая, карта нормально отображается. Да и оффсайт не закрыт. Откуда инфа, что помер и что взамен пришло? Какая есть еще бесплатная библиотека для локальной сетки?
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 03 сен 2013, 15:55
- Репутация: 1
Re: Использование polymaps для создания своей интерактивной
Если не ошибаюсь, когда тайлы структурированы соответствующим образом, можно их обрабатывать, например, MapProxy (она вроде как умеет их брать просто из каталога на диске), а потом результат уже хоть OpenLayers, хоть Leaflet отображать. А там и до интерактивности рукой подать.
Или использовать связку Qgis-postgresql-postgis, правда, это не совсем онлайн-редактор получается (и нужна привязка растра к координатам).
Или использовать связку Qgis-postgresql-postgis, правда, это не совсем онлайн-редактор получается (и нужна привязка растра к координатам).
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Использование polymaps для создания своей интерактивной
Если тайлы уже разложены в соответствии со схемой, никакие промежуточные средства между веб-сервером, отдающим их просто по URL и OpenLayers на стороне клиента не нужны.
Смущает вот такая фраза:
карты генштаба двухкилометровки, находящиеся сейчас в свободном доступе
Это бред, "свободный доступ" (то есть что это можно скачать) не означает, что это можно законно использовать.
Смущает вот такая фраза:
карты генштаба двухкилометровки, находящиеся сейчас в свободном доступе
Это бред, "свободный доступ" (то есть что это можно скачать) не означает, что это можно законно использовать.
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 04 сен 2013, 07:20
- Репутация: 0
Re: Использование polymaps для создания своей интерактивной
Вообще это спорный вопрос. Где-то читал, что вояки сами хотят 500-тметровки для открытого доступа сделать, предварительно убрав все секретные данные.ericsson писал(а):Если тайлы уже разложены в соответствии со схемой, никакие промежуточные средства между веб-сервером, отдающим их просто по URL и OpenLayers на стороне клиента не нужны.
Смущает вот такая фраза:
карты генштаба двухкилометровки, находящиеся сейчас в свободном доступе
Это бред, "свободный доступ" (то есть что это можно скачать) не означает, что это можно законно использовать.
Кроме того уже один генерал сидит за рассекречивание этих карт, так, что думается двухкилометровки не секретные карты. Тем более изданием 1990 года.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Использование polymaps для создания своей интерактивной
При чем тут еще секретность? (Да еще и в форме аргумента "где-то читал".)
Они общественным достоянием не стали, несмотря на то, что утекли в сеть. Права на их использование вы не покупали. Значит, используете незаконно. Если вам на это начхать - другое дело. Но оправдания себе выдумывать совершенно ни к чему, особенно - бредовые.
Они общественным достоянием не стали, несмотря на то, что утекли в сеть. Права на их использование вы не покупали. Значит, используете незаконно. Если вам на это начхать - другое дело. Но оправдания себе выдумывать совершенно ни к чему, особенно - бредовые.
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 04 сен 2013, 07:20
- Репутация: 0
Re: Использование polymaps для создания своей интерактивной
Да я понимаю, что это процесс творческий и может быть множество решений, только вот неохота нагружать апач дополнительным модулем вроде MapProxy.molot писал(а):Если не ошибаюсь, когда тайлы структурированы соответствующим образом, можно их обрабатывать, например, MapProxy (она вроде как умеет их брать просто из каталога на диске), а потом результат уже хоть OpenLayers, хоть Leaflet отображать. А там и до интерактивности рукой подать.
Или использовать связку Qgis-postgresql-postgis, правда, это не совсем онлайн-редактор получается (и нужна привязка растра к координатам).
polymaps мне карту уже отображает. Тестил немного geojson на ней, тоже нормально точки проставляет(а может и линии и т.д.).
Думается, что немного пошаманив с ней, можно и редактор накрутить. Но вот с документацией на свойства методы объектов polymaps маловато, а в коде не очень охота рыться.
З.Ы. polymaps нашел как раз на гис-лабе:
http://gis-lab.info/qa/polymaps-begin.html статья годичной давности(последнее обновление). Не думаю, что такой проект должен умереть. Тайлы плагин для отображения спокойно берет по указанному url. Далее сколько хошь слоев добавляй, работает с geojson.
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 04 сен 2013, 07:20
- Репутация: 0
Re: Использование polymaps для создания своей интерактивной
Я, ж говорю вопрос спорный и спорить нет желания(если найдется правообладатель на эти карты, то пусть пришлет коммерческое предложение на использование 60-ти карт масштаба 1:200000.ericsson писал(а):При чем тут еще секретность? (Да еще и в форме аргумента "где-то читал".)
Они общественным достоянием не стали, несмотря на то, что утекли в сеть. Права на их использование вы не покупали. Значит, используете незаконно. Если вам на это начхать - другое дело. Но оправдания себе выдумывать совершенно ни к чему, особенно - бредовые.
Меня больше интересует вопрос работы polymaps.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Использование polymaps для создания своей интерактивной
Фреймворк умер, если заходишь на GitHub в его репозиторий https://github.com/simplegeo/polymaps и видишь, что там по два-три года никто ничего не трогал, а в трекере висят открытые issue столетней давности.
Спорного в этом вопросе нет ни грамма, просто правообладателю все равно (до настоящего момента) и вам тоже.
Спорного в этом вопросе нет ни грамма, просто правообладателю все равно (до настоящего момента) и вам тоже.
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 04 сен 2013, 07:20
- Репутация: 0
Re: Использование polymaps для создания своей интерактивной
polymaps.min.js Update to 2.5.1. 9 months ago
А остальное не трогали, возможно потому, что не было нужды обновлять, если все работает.
А остальное не трогали, возможно потому, что не было нужды обновлять, если все работает.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 04 сен 2013, 07:20
- Репутация: 0
Re: Использование polymaps для создания своей интерактивной
А какой из этих багов по вашему мнению, не даст реализовать то, что я задумал?
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 04 сен 2013, 07:20
- Репутация: 0
Re: Использование polymaps для создания своей интерактивной
Убедили, leaflet круче будет, чем polymaps. Карта отображается, буду разбиратся с плагинами.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя