Russian

Geo2tag LBS Platform
Geo2tag LBS Platform является открытой программной платформой для построения сервисов, основанных на местоположении. Платформа предоставляет все необходимые программные интерфейсы, структуры данных, запросы и фильтры, которые требуются для создания базовой функциональности сервисов, использующих местоположение. Любой разработчик может как скачать исходный код платформы, внести необходимые изменения и развернуть на своем хостинге, так и воспользоваться готовым сервером для запуска своих сервисов. Последние стабильные версии платформы доступны на странице закачек; информацию о составе будущих выпусков можно найти на  странице с планами. Тем, кто хочет участвовать в процесе разработки стоит заглянуть в трекер или написать письмо geo2tag-info (at) osll.ru.

Основные возможности

 * предоставление хранилища для геотегов;
 * выполнение 2D/3D пространственно-временных запросов;
 * классификация тегов (по пользователям, по тематике,...);
 * RESTfull API для доступа к данным

Модель данных
Одной из главных задач Geo2tag LBS Platform является эффективный доступ к данным георазметки и выполнение запросов на них, поэтому используемая модель данных очень простая. Основными объектами (необходимыми и достаточными для построения практически любого сервиса) являются геотеги и каналы.


 * геотег (или геометка) представляет из себя кортеж данных следующего вида {время, географические координаты, данные} В качестве данных могут выступать либо URL/URI, либо произвольные текстовые данные. Как правило поле данных используется для записи ссылки на внешний сервис или ресурс.
 * канал -- атрибут геотега, определяющий основной классификационный признак. Каждому геотегу должен быть сопоставлен один или более каналов. Простейший пример использования -- персональный канал пользователя в котором собраны его персональные геометки.

Аналоги geo2tag
Идея создания программной платформы для разработки сервисов использующих геоинформацию не нова. Однако, Geo2tag LBS Platform, фактически является превой полностью открытой платформой такого рода. Более подробное сравнение можно найти на странице аналогов. Фокус платформы Geo2tag в обеспечении максимальной производительности в при обработке запросов и масштабируемости.

Типовая архитектура LBS сервиса
Как правило разработка LBS сервиса не составляет труда и подразумевает выполнение следующих несложных шагов:


 * определение смысла понятий геотег и канал с точки зрения предметной области приложения. (Например, в сервисе контекстной рекламы каждому каналу будет соответсвовать продавец услуг или тип услуг, а геотегам -- рекламные объявления)
 * Разработка клиента с использованием REST API
 * Зазвертывание платформы на выбранном хостинге

Наши ресурсы

 * Архив списка рассылки
 * Почтовая группа поддержки пользователей и разработчиков geo2tag-support (at) osll.spb.ru
 * RSS лента разработчиков
 * Статистика на Ohloh