Свой картографический сервис
-
- Активный участник
- Сообщения: 153
- Зарегистрирован: 02 авг 2014, 18:29
- Репутация: 24
- Откуда: Москва
Свой картографический сервис
Здравствуйте.
Недавно мне в голову пришла идея своего картографического сервиса, аналога «Моих мест» на Google Maps и «Моих карт» на Яндекс.Картах. То есть, сервиса, позволяющего создавать, просматривать и редактировать свои и чужие точки, линии и полигоны.
Отличия от имеющихся:
1. Картографическая основа — хотелось бы OpenStreetMap.
2. Собственная библиотека условных знаков, стилей линий и полигонов. У Google Maps коллекция бедновата, у Яндекс.Карт для точечных объектов есть один-единственный значок, можно менять только его цвет.
3. Побольше характеристик в семантике. А то как у Google, так и у Яндекса их всего две — название и описание. И ещё, чтобы как у Гугла, была возможность привязки фотографий к объектам.
4. Возможность экспорта/импорта в какой-нибудь известный формат. К примеру, у Google карты до недавнего времени можно было экспортировать/импортировать в KML, сейчас уже CSV, в котором я пока не разобрался. У Яндекса такой возможности нет вообще. Было бы круто экспортировать в shp, но это, наверное, утопия.
Ну и, самое главное, это должен быть сервис с дружественным интерфейсом, «заточенным» именно под создание своих объектов.
Вот. Посоветуйте, пожалуйста, как лучше это сделать и с чего вообще начать. Или, может быть, есть какие-то конструкторы подобных сервисов? Или такие темы уже поднимались?
Заранее спасибо за ответы.
Недавно мне в голову пришла идея своего картографического сервиса, аналога «Моих мест» на Google Maps и «Моих карт» на Яндекс.Картах. То есть, сервиса, позволяющего создавать, просматривать и редактировать свои и чужие точки, линии и полигоны.
Отличия от имеющихся:
1. Картографическая основа — хотелось бы OpenStreetMap.
2. Собственная библиотека условных знаков, стилей линий и полигонов. У Google Maps коллекция бедновата, у Яндекс.Карт для точечных объектов есть один-единственный значок, можно менять только его цвет.
3. Побольше характеристик в семантике. А то как у Google, так и у Яндекса их всего две — название и описание. И ещё, чтобы как у Гугла, была возможность привязки фотографий к объектам.
4. Возможность экспорта/импорта в какой-нибудь известный формат. К примеру, у Google карты до недавнего времени можно было экспортировать/импортировать в KML, сейчас уже CSV, в котором я пока не разобрался. У Яндекса такой возможности нет вообще. Было бы круто экспортировать в shp, но это, наверное, утопия.
Ну и, самое главное, это должен быть сервис с дружественным интерфейсом, «заточенным» именно под создание своих объектов.
Вот. Посоветуйте, пожалуйста, как лучше это сделать и с чего вообще начать. Или, может быть, есть какие-то конструкторы подобных сервисов? Или такие темы уже поднимались?
Заранее спасибо за ответы.
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Активный участник
- Сообщения: 153
- Зарегистрирован: 02 авг 2014, 18:29
- Репутация: 24
- Откуда: Москва
Re: Свой картографический сервис
Вот спасибо-то!
Из всего вышеперечисленного leaflet ближе всего к тому, что я хочу. Да, он на базе OSM, да, есть импорт/экспорт. Вот только нельзя использовать свои значки, да и из семантики только название объекта.
Остальные ссылки, если я правильно понимаю, ведут на сайты с материалами, которые помогут создать свой «leaflet». Спасибо, буду изучать.
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Свой картографический сервис
Всё совсем наоборот...
Не путай горячее с твёрдым!
Это OSM на базе leaflet
leaflet и OpenLayers - примерно одно итоже
Не путай горячее с твёрдым!
Это OSM на базе leaflet
leaflet и OpenLayers - примерно одно итоже
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Свой картографический сервис
Так, ну сначала изучать архитектурные принципы.
Leaflet и Openlayers- это framework-и (то есть библиотеки функций, грубо), которые предназначены для отображения растровых и векторных карт в browser-е. Используя что-то из них, можно отобразить что угодно.
Openstreetmap - это картографическая база данных, наполняемая людьми со всего мира.
Далее, эти данные визуализируются различными сервисами (что дает совершенно разные картинки, зайдите на openstreetmap.ru и пощелкайте разными вариантами слоев).
Вы можете использовать один из тайловых источников карт OSM как подложку.
А далее, используя свою отдельную базу - наносить поверх "свои значки".
Ссылки, которые я давал выше - это готовый сервис, аналогичный вашей идее, и его исходники на GitHub. Берите его, убирайте ненужные функции, дописывайте свои.
Leaflet и Openlayers- это framework-и (то есть библиотеки функций, грубо), которые предназначены для отображения растровых и векторных карт в browser-е. Используя что-то из них, можно отобразить что угодно.
Openstreetmap - это картографическая база данных, наполняемая людьми со всего мира.
Далее, эти данные визуализируются различными сервисами (что дает совершенно разные картинки, зайдите на openstreetmap.ru и пощелкайте разными вариантами слоев).
Вы можете использовать один из тайловых источников карт OSM как подложку.
А далее, используя свою отдельную базу - наносить поверх "свои значки".
Ссылки, которые я давал выше - это готовый сервис, аналогичный вашей идее, и его исходники на GitHub. Берите его, убирайте ненужные функции, дописывайте свои.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей