Для определения координат телефона в сети GSM используются точные координаты антенн базовой станции и время задержки сигнала. И это делает оператор сотовой связи на своём оборудовании. Делать это на телефоне проблематично — количество телефонов с доступными функциями нетмонитора снижается и скоро возможно сойдёт на нет. Оператор связи не отдаст ни какой информации т.к. он сам может ввести в своей сети услугу определения местоположения и стричь за это деньги. И ещё вроде как телефон может видеть только одну соту. А вот несколько сот могут видеть один телефон на этом и работет позиционирование в сетях GSM известно расстояние до соты с которой работает телефон (по времени задержки сигнала) и ещё известы соты, которые видят телефон и по хитрой формуле расчитывается положение. Но могу ошибаться, что технически именно так происходит определение.
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Здравствуйте, SeninAndrew, Вы писали:
SA>Хотя если телефон может замерить уровень сигнала, то, наверное, может и расстояние оценить...
Уровень сигнала слабо коррелируется с растоянием, там оперируют задержкой сигнала. Я не знаю выдают нетмониторы телефонов такую информацию или нет. В условиях плотной городской застройки с большим числом абонентов ставят много маломощных сот с узкими секторами. Т.к. число единомоментно обслуживаемых абонентов в одной соте ограниченно таким расположением увеличивают, как бы сказать, пропускную способность сети. В тоже время в малонаселённой ровной местности можно поставить одну мощную соту обслуживающую радиус в 30 километров. И уровень сигнала (по палкометру) в 10 километрах от неё будет такой-же как и в 100 метрах от "городской" соты.
... <<My edition based on RSDN@Home 1.2.0 alpha rev. 667>>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Здравствуйте, SeninAndrew, Вы писали:
> Меня интересует возможность написание программы для определения местоположения человека по его сотовому телефону
ИМХО, без провайдера тут ничего не сделаешь...
SA>5. Известны ли кому-нибудь аналоги программ с такой функциональностью?
Здравствуйте, SeninAndrew, Вы писали:
SA>Отсюда у меня вопросы: SA>1. Насколько реально написание программы, которая при известном расположении сот определяла бы положение телефона с точностью, скажем метров 100-300? А точнее?
Все зависит от местности. В центре города, где много сот, 100 — 300 м реально. На окраине — лучше говорить что абонент с большой долей вероятности попадет в круг радиусом 1.5 км. Плюс код определения соты специфичен для каждого производителя телефонов. Знаю что есть Java API для Motorola, Siemens, Nokia.
SA>2. Легально ли написание и распространие таких программ (предполагается, разумеется, что владелец телефона добровольно установит на свой телефон программу)?
Вполне
SA>3. Реально ли получить от сотовых операторов информацию об их вышках?
От самих операторов — нереально. Реально объездить город по запланированому маршруту с логированием сот.
SA>4. Законно ли самому собирать и сохранять информацию о всех сотовых вышках, например, в городе без разрешения сотовых операторов?
Почему бы и нет
SA>5. Известны ли кому-нибудь аналоги программ с такой функциональностью?
Известны. Насколько я знаю — достаточной популярностью они не пользуются, в связи с низкой точностью определения соты. Самый большой проект, наверное, это CellSpotting
телефон видит столько сот, сколько вокруг него есть в зоне досягаемости, а не одну, просто при включении телефона он определяет вокруг себя все (даже других операторов) базовые станции, отделяет от них "свои" и регистрируется в той, к которой наиболее уверенный и мощный сигнал идет.
Здравствуйте, sommer, Вы писали:
S>что касается разрешений — в устройстве должна быть погрешность порядка 20 метров, на картах кстати тоже погрешности есть сделанные искуственно
Все искуственные погрешности как с gps так и с глонас сняты, пользователю отдаётся позиция с максимальной точностью. Карту можно привязывать с любой точностью. Запрещены к нанесению на карты некоторые объекты и характеристики объектов.
... <<My edition based on RSDN@Home 1.2.0 alpha rev. 667>>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Меня интересует возможность написание программы для определения местоположения человека по его сотовому телефону. Я слышал о java программке на мобильном, которая показывала список сот, которые она видит в текущий момент. Предположительно, если нам известно местоположение всех сот, то мы можем приблизительно определить положение телефона.
Отсюда у меня вопросы:
1. Насколько реально написание программы, которая при известном расположении сот определяла бы положение телефона с точностью, скажем метров 100-300? А точнее?
2. Легально ли написание и распространие таких программ (предполагается, разумеется, что владелец телефона добровольно установит на свой телефон программу)?
3. Реально ли получить от сотовых операторов информацию об их вышках?
4. Законно ли самому собирать и сохранять информацию о всех сотовых вышках, например, в городе без разрешения сотовых операторов?
5. Известны ли кому-нибудь аналоги программ с такой функциональностью?
Вообще то надо было в технический форум...
Вот мой городок в диаметре 5-7 км. Накрывается одной сотой. Я стою в одном месте у меня "2 клеточки", сделал 15 шагов вправо, получил 4. Ну и какой вывод сделает твоя программа ?
Здравствуйте, Kubyshev Andrey, Вы писали:
KA>Вот мой городок в диаметре 5-7 км. Накрывается одной сотой. Я стою в одном месте у меня "2 клеточки", сделал 15 шагов вправо, получил 4. Ну и какой вывод сделает твоя программа ?
Ну, можно ограничиться Москвой/Питером/<любой другой город с населением >= 1.5 млн.>.
Здравствуйте, SeninAndrew, Вы писали:
SA>Отсюда у меня вопросы:
SA>1. Насколько реально написание программы, которая при известном расположении сот определяла бы положение телефона с точностью, скажем метров 100-300? А точнее?
Я сам мало верю, но хотелось бы все же получить мотивированный ответ, чтобы удержать от безрассудного шага, людей, у которых руки горят взять за этот безумный преокт .
Здравствуйте, SeninAndrew, Вы писали:
LM>>Эту софтину хотят продавать? Зачем она нужна, если есть GPS SA>Ну, сотовый есть у всех, а GPS — нет.
Просто тем кому подобная фича нужна(туристам, например) проще купить еще одну железяку и не зависить от вышек
Здравствуйте, LuciferMoscow, Вы писали:
LM>Просто тем кому подобная фича нужна(туристам, например) проще купить еще одну железяку и не зависить от вышек
Согласен про туристов, но предполагается другая бизнес-модель, детали которой я не могу здесь обуждать. Впрочем, это не совсем по теме, вопрос все-таки про техничесткую и юридическую стороны вопроса.
Здравствуйте, SeninAndrew, Вы писали:
SA>5. Известны ли кому-нибудь аналоги программ с такой функциональностью?
Я слышал, что подобный софт есть под Симбиан. Работает разумеется на ограниченном модельном ряде телефонов из которых можно программно вытащить уровень сигнала с соседними сотами. База сот собиралась(ется?) добровольцами. Названия не знаю.
Здравствуйте, bnk, Вы писали:
bnk>Недавно появилось в Новосибирске (МТС, примерно месяц назад), вроде уже работает в Москве и Питере: bnk>http://www.locator.ru/content/services/locator
bnk>Ключевое слово для поиска — LBS
Спасибо, очень интересно. Но насколько я понял у Локатора договоренность с операторами, то есть, скорее всего, это то, о чем говорил stele в своем сообщении
, то есть расстояние до телефона определяется на станции. Хотя если телефон может замерить уровень сигнала, то, наверное, может и расстояние оценить...
Здравствуйте, RomashkaX, Вы писали:
RX>Я слышал, что подобный софт есть под Симбиан. Работает разумеется на ограниченном модельном ряде телефонов из которых можно программно вытащить уровень сигнала с соседними сотами. База сот собиралась(ется?) добровольцами. Названия не знаю.
Интересно было бы посмотреть. У меня у самого Симбиан, и я часто ищу, что бы себе нового поставить. Но о такой программе не слышал.
Здравствуйте, vit0s, Вы писали:
V>телефон видит столько сот, сколько вокруг него есть в зоне досягаемости, а не одну, просто при включении телефона он определяет вокруг себя все (даже других операторов) базовые станции, отделяет от них "свои" и регистрируется в той, к которой наиболее уверенный и мощный сигнал идет.
Но вот после регистрации он вроде, если не путаю, видит только свою соту или всё равно видит все?
... <<My edition based on RSDN@Home 1.2.0 alpha rev. 667>>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Здравствуйте, stele, Вы писали:
S>Уровень сигнала слабо коррелируется с растоянием, там оперируют задержкой сигнала.
Согласен. Правильней говорить о задержке. Я вот здесь прочитал, что время задержки можно получить чуть ли не на любом телефоне. Не знаю, правда ли... Вот цитата:
Cell Identifications. Из одной крайности перейдем к другой, рассмотрим наименее точные системы, а именно расчет координат на основании информации от базовой станции. Итак, метод Cell ID предполагает, что пользователя можно идентифицировать по активной соте, в которой он расположен. При этом не требуется доработки телефона, да и изменения в программном обеспечении оператора минимальны. Но точность определения координат может составлять от 150 метров в городе до 35 километров за его чертой. Назвать эти величины приемлемыми нельзя.
Поэтому появилась более точная методика определения координат под названием CI+TA, где ТА — Time Advanced, время прохождения сигнала от телефона до базовой станции. Это время замеряется любым аппаратом, в частности, параметр ТА доступен из инженерного меню. Итак, на первом этапе определяется базовая станция, с которой работает телефон, при этом расстояние и направление до него неизвестны. С помощью временной задержки рассчитывается удаление телефона, получаем окружность, на которой может располагаться терминал. Учитывая, что базовые станции имеют антенны, расположенные по секторам, можно узнать, в каком секторе находится аппарат. Вот и все, мы получили примерные координаты телефона. Проблема в том, что сектор составляет от 30 до 45 градусов, и разброс величин остается достаточно большим (в среднем точность около 200-300 метров).
Только беда одна нетмонитор (как часть инженерного меню) есть не на всех телефонах. Так Нокия утверждает, что на их современных телефонах для продажи этого нет и не будет. И функции нетмонитора в их телефонах можно активировать только внеся изменения на железном уровне по заявке оператора связи или другой технической службы. При чём в телефонах нокии 40 серии вход в инженерное меню через перезагрузку и ни каких иных функций кроме функций этого меню нет.
... <<My edition based on RSDN@Home 1.2.0 alpha rev. 667>>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Здравствуйте, stele, Вы писали:
S>Здравствуйте, vit0s, Вы писали:
V>>телефон видит столько сот, сколько вокруг него есть в зоне досягаемости, а не одну, просто при включении телефона он определяет вокруг себя все (даже других операторов) базовые станции, отделяет от них "свои" и регистрируется в той, к которой наиболее уверенный и мощный сигнал идет.
S>Но вот после регистрации он вроде, если не путаю, видит только свою соту или всё равно видит все?
Видит все свои шесть. В случае если сигнал от текущей выбраной соты ослабевает — переключается на более "сильную" соту. Даже во время разговора (хэндовер называется такое переключение). Более того — оператор даже точно не знает к какой именно соте подключен в данный момент его абонент. Выбирает сам абонент, вернее его трубка. Сам принцип чем то напоминает переключение каналов радиостанций.
Мужики, тут что, Мегафоном чтоли никто не пользуется ? У него же есть услуга специальная — определение положения человека с сотовым. Показывает точку на электронной карте города с домами. Правда, для этого тот человек должен выразить свое согласие, чтоб его определяли.
Здравствуйте, sunshine, Вы писали:
S>Мужики, тут что, Мегафоном чтоли никто не пользуется ? У него же есть услуга специальная — определение положения человека с сотовым.
Фишка в том, чтобы определять без участия оператора. Услугу эту в том или ином виде предосатвляют и МТС, и Билайн (только по статьям в Интернете информация, сам не использовал). Но только в некоторых городах. В Нижнем Новгороде, где я живу, например, услуга не работает.
Но ведь чтобы правильно позиционироваться, нужно знать географическую привязку сот, которые видит телефон (широта, долгота, возможно и высота, если не на равнине, или, скажем на ГЗ МГУ на Воробьёвых горах). Или телефон выдаёт эти самые координаты для сот?
У оператора-то эти координаты все есть.
Здравствуйте, dotter, Вы писали:
D>Но ведь чтобы правильно позиционироваться, нужно знать географическую привязку сот, которые видит телефон (широта, долгота, возможно и высота, если не на равнине, или, скажем на ГЗ МГУ на Воробьёвых горах). Или телефон выдаёт эти самые координаты для сот?
Да, координаты нужно знать. Телефон эти координаты выдавать вряд ли будет. Эту информацию придется собирать самим.
Здравствуйте, dotter, Вы писали:
D>Вот это-то и основная техническая проблема. Базу всех сот в телефон не засунешь. А потом — кто будет её наполнять и обновлять? Все крыши не облазить.
Я думаю, можно написать софтину, которая бы помогла в определении местоположения станций. Вижу это примерно так. Берется нотебук, телефон, автомобиль, gps приемник. Составляется маршрут движения по городу так, что бы проехать его, что называется, вдоль и поперек. Поку едешь, телефон и нотебук снимают и сохраяют статистику о доступных БС и времени отклика. Так же сохраняется информация о том, в какой точке это наблюдается (используя данные gps). Думаю, что из этой информации, теоретически, можно как-то автоматически получить примерное расположение станций.
У меня есть под WinMobile на Моторолу mpx200/ mpx220. Но прога белорусская, заточена под Минск и окресности в основном. Если честно, польза от нее сомнительная, так, поиграться
SA>Я думаю, можно написать софтину, которая бы помогла в определении местоположения станций. Вижу это примерно так. Берется нотебук, телефон, автомобиль, gps приемник. Составляется маршрут движения по городу так, что бы проехать его, что называется, вдоль и поперек. Поку едешь, телефон и нотебук снимают и сохраяют статистику о доступных БС и времени отклика. Так же сохраняется информация о том, в какой точке это наблюдается (используя данные gps). Думаю, что из этой информации, теоретически, можно как-то автоматически получить примерное расположение станций.
До этого:
SA>Я сам мало верю, но хотелось бы все же получить мотивированный ответ, чтобы удержать от безрассудного шага, людей, у которых руки горят взять за этот безумный преокт .
Э-э-хх, а я-то думал что ты хочешь отговаривать, а тут ещё более сложную задачу предлагаешь.
Здравствуйте, dotter, Вы писали:
D>Э-э-хх, а я-то думал что ты хочешь отговаривать, а тут ещё более сложную задачу предлагаешь.
У меня нет никакой позиции, которую я должен защищать . Я ж просто разобраться хочу. Я и написал прошлое сообщение в надежде, что кто-нибудь возмутится, скажет "невозможно" и вбросит новые мысли.
Здравствуйте, xedin, Вы писали:
X>У меня есть под WinMobile на Моторолу mpx200/ mpx220. Но прога белорусская, заточена под Минск и окресности в основном. Если честно, польза от нее сомнительная, так, поиграться
А ссылочки никакой нету посмотерть? Или хотя бы узнать, как программа работает, насколько точно определяет, есть ли поддержка со стороны оператора?
Здравствуйте, SeninAndrew, Вы писали:
SA>Здравствуйте, xedin, Вы писали:
X>>У меня есть под WinMobile на Моторолу mpx200/ mpx220. Но прога белорусская, заточена под Минск и окресности в основном. Если честно, польза от нее сомнительная, так, поиграться
SA>А ссылочки никакой нету посмотерть? Или хотя бы узнать, как программа работает, насколько точно определяет, есть ли поддержка со стороны оператора?
Раньше было на wce.by сейчас вроде этот сайт лёг, так что даже и не знаю, где искать. А поддерживалась как раз фанатами с wce.by.
да еще лет 5 назад у одного крупного производителя сотовых телефонов был проект навигации в cdma телефоне, который реализовывался в РФ.
у нокии уже года 3 есть недорогой теелефон со встроенным gps приемником(только координаты показываются)
что касается разрешений — в устройстве должна быть погрешность порядка 20 метров, на картах кстати тоже погрешности есть сделанные искуственно — это в целях безопасности, например, чтобы террористы не могли использовать как навигационный прибор для ракет.
фсб проверит обязательно.
Здравствуйте, SeninAndrew, Вы писали:
SA>Здравствуйте,
SA>Меня интересует возможность написание программы для определения местоположения человека по его сотовому телефону. Я слышал о java программке на мобильном, которая показывала список сот, которые она видит в текущий момент. Предположительно, если нам известно местоположение всех сот, то мы можем приблизительно определить положение телефона.
SA>Отсюда у меня вопросы: SA>1. Насколько реально написание программы, которая при известном расположении сот определяла бы положение телефона с точностью, скажем метров 100-300? А точнее? SA>2. Легально ли написание и распространие таких программ (предполагается, разумеется, что владелец телефона добровольно установит на свой телефон программу)? SA>3. Реально ли получить от сотовых операторов информацию об их вышках? SA>4. Законно ли самому собирать и сохранять информацию о всех сотовых вышках, например, в городе без разрешения сотовых операторов? SA>5. Известны ли кому-нибудь аналоги программ с такой функциональностью?
SA>Заранее спасибо за ответы/комментарии.
IMHO в городе это малоинфоромативно.
Что в итоге можно получить как результат ?
Название улицы ? Так его итак можно посмотреть на ближайшем доме.
Карту ? Так её неразглядишь на экранчике телефона, в качестве потенциальных покупателей остануться только владельцы относителдьно дорогих смарт-фонов с большими экранами. Но среди людей любящих такие игрушки скорее всего у каждого второго появится желание купить карту расширения с GPS для полноценного определения координат. Таким образом IMHO контенгент будет маленький, а следовательно проект врятли выйдет на уровень рентабильности.
Здравствуйте, sommer, Вы писали:
S>а зачем нужна программа с точностью в 300 метров в городских условиях?
Ну если можно точнее, то пожалуйста . Все-таки некоторый спрос на эти услуги есть. Например, нужно проверить, где ребенок-подросток находится. 300 метров для этого, думаю, достаточно будет.
Если подумать, то можно и другие варианты придумать. Это может понадобиться компании с сотрудниками непривязанными к офису (агенты недвижимости, страховки, сборщики мебели, установка кондиционеров). Поступает заказ, надо решить кому ехать. Можно всех обзвонить, а можно в автоматическом режиме посмотреть кто ближе. Ну это я сейчас фантазирую. Я не готов сейчас обсуждать кому конкретно продавать это дело. Я тут больше по технической и юридической части интересуюсь. Но если включить воображение, то покупатели найдутся.
1>IMHO в городе это малоинфоромативно. 1>Что в итоге можно получить как результат ? 1>Название улицы ? Так его итак можно посмотреть на ближайшем доме.
Если можно будет узнать название улины и примерный номер дома, то уже будет здорово. Свои идеи о применении изложил вот здесь