SASGIS

Веб-картография и навигация

HELP

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Re: HELP

Сообщение Papazol » 29 сен 2010, 22:22

Не могу понять, как база данных гугля узнаёт, какие сотовые вышки находятся в данный момент в зоне приёма телефона. Ведь для этого нужно залезть в скрытые от пользователя данные. Это разве возможно сделать посредством соединения телефон (как GSM модем) - компьютер? Или на телефоне должно быть установлено специфическое ПО?
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 606 раз.

Re: HELP

Сообщение Parasite » 30 сен 2010, 07:47

Papazol писал(а):Не могу понять, как база данных гугля узнаёт, какие сотовые вышки находятся в данный момент в зоне приёма телефона. Ведь для этого нужно залезть в скрытые от пользователя данные. Это разве возможно сделать посредством соединения телефон (как GSM модем) - компьютер? Или на телефоне должно быть установлено специфическое ПО?

viewtopic.php?p=15807#p15807
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.

Re: HELP

Сообщение Papazol » 30 сен 2010, 18:08

Parasite писал(а):
Papazol писал(а):Не могу понять, как база данных гугля узнаёт, какие сотовые вышки находятся в данный момент в зоне приёма телефона. Ведь для этого нужно залезть в скрытые от пользователя данные. Это разве возможно сделать посредством соединения телефон (как GSM модем) - компьютер? Или на телефоне должно быть установлено специфическое ПО?

http://sasgis.org/forum/viewtopic.php?p=15807#p15807

Означает ли это, что данные о местоположении (LAC, CellID и др.) доступны для считывания из телефона (GSM модема) на подключенный к нему компьютер? Если так, то в принципе обращение на гугль не является необходимым при наличии базы данных.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 606 раз.

Re: HELP

Сообщение Parasite » 01 окт 2010, 07:34

Papazol писал(а):Означает ли это, что данные о местоположении (LAC, CellID и др.) доступны для считывания из телефона

1. Это НЕ данные о расположении - это просто параметры связи с той вышкой, с которой в данный момент работает телефон (кстати, она не обязательно должна быть физически самой близкой к телефону: выбор соты зависит от собственно конфигурации всей сети и от условий связи, а те в свою очередь - от погоды, загруженности сети, ландшафта и проч). Особенно же дело осложняется, если телефон находится в движении - и сетью осуществляется прозрачный роуминг этого клиента между сотами по ходу перемещения.
2. Да, эти параметры доступны для получения в любой момент (с телефона, авторизованного в данной сот.сети). Во многих телефонах это на экран вывести можно даже без компьютера (фича называется "NetMonitor"). Аттачи.

Papazol писал(а):в принципе обращение на гугль не является необходимым при наличии базы данных.

Именно так.
Но: а) локальных баз у нас нет б) локальных баз у нас нет по ЛЮБЫМ операторам мира, а не только нашей отдельно взятой деревеньки. Телефоны же везде юзают, во всех городах мира.... И даже у Гугля ее нет - и он ее собирает средствами самих юзверей, банально тупо запоминая у себя присланные юзверями параметры их станции + ГПС-местоположение юзверя. То, что мы получаем от гуглебазы - это не "определение местоположения по станциям", это просто ближайшее ГПС-местоположение+та же станция от другого юзверя, которое тот ранее прислал на гугль. Если таких юзверей еще не было - то "местоположение по станции" гуглем не определится (зато ваши данные будут присланы Гуглю первыми, и при втором заходе вами же - возможно, оно уже определится на этом основании). :)

И именно поэтому фича "Определить местоположение по станциям сотовой сети" в САСе таковой и не является, и (в данной терминологии) - не работает. :)
Изображение
Изображение
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.

Re: HELP

Сообщение Papazol » 02 окт 2010, 12:53

Parasite писал(а):Да, эти параметры доступны для получения в любой момент (с телефона, авторизованного в данной сот.сети).

Вот это - ключевая фраза.
Parasite писал(а):Во многих телефонах это на экран вывести можно даже без компьютера (фича называется "NetMonitor").

Это да, я тоже когда-то себе нетмонитор сделал, но быстро наигрался, так как не знал, как эти данные применить. На экране - это здОрово, но как снять на компьютер?
Parasite писал(а):Именно так.
Но: а) локальных баз у нас нет б) локальных баз у нас нет по ЛЮБЫМ операторам мира, а не только нашей отдельно взятой деревеньки. Телефоны же везде юзают, во всех городах мира.... И даже у Гугля ее нет - и он ее собирает средствами самих юзверей, банально тупо запоминая у себя присланные юзверями параметры их станции + ГПС-местоположение юзверя. То, что мы получаем от гуглебазы - это не "определение местоположения по станциям", это просто ближайшее ГПС-местоположение+та же станция от другого юзверя, которое тот ранее прислал на гугль. Если таких юзверей еще не было - то "местоположение по станции" гуглем не определится (зато ваши данные будут присланы Гуглю первыми, и при втором заходе вами же - возможно, оно уже определится на этом основании). :)

Как писАл автор статьи на хакере, эти базы гуляют по сети, так что в принципе, нет ничего невозможного. Да и, даже если задача будет выполняться в ограниченной чем-либо местности, всё равно это лучше, чем ничего.
Parasite писал(а):И именно поэтому фича "Определить местоположение по станциям сотовой сети" в САСе таковой и не является, и (в данной терминологии) - не работает. :)

Не вдаваясь в терминологию, можно сказать, что некая фича, позволяющая с некоторой точностью определить своё положение с помощью телефона (без GPS приёмника!), в SAS.Планете всё-таки есть, и люди даже подтверждают её работоспособность. Хай жывэ! Название фичи можно переделать.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 606 раз.

Re: HELP

Сообщение Parasite » 02 окт 2010, 18:50

Papazol писал(а):На экране - это здОрово, но как снять на компьютер?

Шнурок к телефону + системный софт для данной модели.
На некоторых моделях еще и разлочить пару функций придется, чтобы тельце начало уметь выдавать столь специфические данные в шнурок, а не просто "иметь в виду" внутри себя.

Papazol писал(а):
Parasite писал(а):Но: а) локальных баз у нас нет б) локальных баз у нас нет по ЛЮБЫМ операторам мира, а не только нашей отдельно взятой деревеньки. Телефоны же везде юзают, во всех городах мира.... И даже у Гугля ее нет - и он ее собирает средствами самих юзверей, банально тупо запоминая у себя присланные юзверями параметры их станции + ГПС-местоположение юзверя. То, что мы получаем от гуглебазы - это не "определение местоположения по станциям", это просто ближайшее ГПС-местоположение+та же станция от другого юзверя, которое тот ранее прислал на гугль. Если таких юзверей еще не было - то "местоположение по станции" гуглем не определится (зато ваши данные будут присланы Гуглю первыми, и при втором заходе вами же - возможно, оно уже определится на этом основании). :)

Как писАл автор статьи на хакере, эти базы гуляют по сети, так что в принципе, нет ничего невозможного.

Во-первых, за актуальность и полноту тех баз никто не поручится, да и с обновлениями могут возникнуть проблемы (вышки же - строят, сети и покрытия - растут).
Во-вторых, винда с таблетками вон тоже гуляет по сети. Заюзав эти базы (а это режимная, на минуточку, информация!) - кому Вы предложите разгребать возможные юридические\уголовные последствия? Одно дело - скачать такую базу, посмотреть и положить в личные архивы на болванку - об этом возможно никто никогда не узнает. Другое же дело - разработать и выпустить в паблик софт, юзающий эти базы сомнительного происхождения и юр.чистоты (или, на погоны - включить эти базы в дистрибутив) - это потянет как минимум на распространение этих данных. Уж если за скачанную с торрента винду - осуждают, то за эти данные могут весьма плотно взять за тестикулы уже совершенно другие отделы федеральных заведений.

Papazol писал(а):
Parasite писал(а):И именно поэтому фича "Определить местоположение по станциям сотовой сети" в САСе таковой и не является, и (в данной терминологии) - не работает. :)

Не вдаваясь в терминологию, можно сказать, что некая фича, позволяющая с некоторой точностью определить своё положение с помощью телефона (без GPS приёмника!), в SAS.Планете всё-таки есть, и люди даже подтверждают её работоспособность. Хай жывэ! Название фичи можно переделать.

Так а разве кто-то против именно фичи? :) Все дело в терминологии, а не в фиче. Ну нету там "определения по вышкам" - зато есть "запрос в БД гугля". :)

Кстати, при наличии инета - GeoIP тоже определяет местоположение, если особо высокой точности не нужно. Можно по идее тоже в саса добавить в ту же менюшку, что и "определение по вышкам". В хотелки сам писать это не буду, лично мне оно не нужно (как и "вышки") - но если кому надо, то пишите сюда.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.

Re: HELP

Сообщение wonovid » 01 ноя 2010, 20:21

Papazol писал(а):
Parasite писал(а):Но: а) локальных баз у нас нет

Значит надо дать пользователям возможность вести у себя такую базу. Тем более метки SAS хранить уже умеет.
осталось:
1) получить данные от телефона о обнаруженной БС
2) посмотреть есть ли такая метка, если да, то показать местонахождения
если нет:
3) спросить у пользователя/GPS текущие координаты
4) создать метку (невидимую/в отдельном слое)
wonovid
Новичок
 
Сообщения: 21
Зарегистрирован: 26 авг 2009, 16:59
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: HELP

Сообщение Parasite » 02 ноя 2010, 07:58

wonovid писал(а):
Papazol писал(а):
Parasite писал(а):Но: а) локальных баз у нас нет

возможность вести у себя такую базу.

Разрешаю. Ведите.

wonovid писал(а):1) получить данные от телефона о обнаруженной БС

Так.

wonovid писал(а):2) посмотреть есть ли такая метка

Какая именно такая метка? В пункте выше Вы получили от телефона только параметры БС (а это всего лишь несколько цифирок используемой в данный момент конфигурации сотовой сети, не имеющих никакого отношения к координатам на местности). Всё.

wonovid писал(а):3) спросить у пользователя/GPS текущие координаты

Ннда. "Скажи мне, пользователь, свои координаты - и я скажу тебе, где ты находишься!"

Пользователю, УЖЕ знающему свои координаты - весь вышеописанный порн вообще не нужен. САС прекрасно отрисует точку по её координатам вот прямо сейчас и без всяких сот.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.

Re: HELP

Сообщение wonovid » 02 ноя 2010, 14:20

Parasite писал(а):Разрешаю. Ведите.

Спасибо, веду. А хочется то в привязке к САС.
Parasite писал(а):Какая именно такая метка?

например такая: "30483(7713)510(01FE)"
берётся из:
Cellid 30483 (7713)
LAC 510 (01FE)
Net 262 02
Signal -79dBm
Parasite писал(а):В пункте выше Вы получили от телефона только параметры БС

Parasite писал(а):(а это всего лишь несколько цифирок используемой в данный момент конфигурации сотовой сети, не имеющих никакого отношения к координатам на местности). Всё.

причём
Net позволяет определить страну, а
LAC вполне достаточно для навигации на 15м уровне
а ведь можно ещё использовать cellid и даже уровень сигнала.
Parasite писал(а):Ннда. "Скажи мне, пользователь, свои координаты - и я скажу тебе, где ты находишься!"

Пользователю, УЖЕ знающему свои координаты - весь вышеописанный порн вообще не нужен. САС прекрасно отрисует точку по её координатам вот прямо сейчас и без всяких сот.

точнее было бы так: "скажи мне пользователь свои координаты сейчас, и я всегда смогу говорить где ты находишься".
К тому же пользователи, в частном порядке, могли бы обмениваться базами. Не все же ходят туда куда не ступала нога человека. И наличие готовых "баз базовых станций" внушает оптимизм. Теперь неоджипиэсеные пользователи САС могли бы смело ехать в Европу с САС и мобильным телефоном.
...и работает даже в метро...
wonovid
Новичок
 
Сообщения: 21
Зарегистрирован: 26 авг 2009, 16:59
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: HELP

Сообщение Parasite » 02 ноя 2010, 17:37

wonovid писал(а):
Parasite писал(а):Какая именно такая метка?

например такая: "30483(7713)510(01FE)"

Так. И что в ней есть полезного в плане навигации для отдельно взятого сферического САСа в вакууме? :)

wonovid писал(а):Net позволяет определить страну

NET? MCC/MNC что ли?
Большинство сетей существуют в неродных для себя регионах (roaming), при этом будучи либо в прямом роуминге либо в обратном (это влияет на процесс авторизации чужого абонента в сети вообще, и на цифирки MCC/MNC в частности). Все зависит от комбинации "КТО мы и ГДЕ мы".
Далее. У нас нет мировой базы данных соответствий "ID сети <-> регион+все роуминги", и более того - она весьма динамически меняется со временем. Актуальности - где-то +\-неделя, навскидку.
Далее. Юзер обычно знает, в какой он сейчас стране (как обычно он знает год и - часто - месяц на дворе) - так что в плане навигации инфа довольно бесполезная.

wonovid писал(а):а LAC вполне достаточно для навигации на 15м уровне

Каким это образом (особенно учитывая что у соты в общем и целом круговая диаграмма направленности, а не узколучевая - и мы можем находиться в любой точке и в любом секторе в радиусе уверенного приема синалов от нее)? А если еще учесть, что у одного LAC могут быть несколько сот....:)
Вот Ваш пример "510(01FE)" - это какие координаты на 15м уровне? Баз расположения станций, повторяю, у нас нет.

wonovid писал(а):а ведь можно ещё использовать cellid и даже уровень сигнала.

Можно. Если учесть, что оба меняются время от времени даже на неподвижно валяющемся телефоне - просто исходя из условий приема, и зацепленная в данный момент вышка - не обязательно физически ближайшая к телефону. Та, к которой зацеплены - может быть и через полгорода от.
И, повторяю - у нас НЕТ базы местоположений всех вышек всех провайдеров в мире. Ее даже у гугля нет - и он ее собирает средствами самих юзверей. И работы далеко не закончены.

wonovid писал(а):И наличие готовых "баз базовых станций" внушает оптимизм.

Покажите мне хоть одну готовую? Даже на гугле она еще далеко не полна, и постоянно обновляется миллионами пользователей.

wonovid писал(а):Теперь неоджипиэсеные пользователи САС могли бы смело ехать в Европу с САС и мобильным телефоном....

Точность +\-20км в любую сторону от всего этого (вроде именно за столько может зацепить штатный телефон в чистом поле при условиях приема, стремящихся к идеальным). Это все равно, что лететь к тетушке в Саратов по пачке "Беломора". Плюс, безусловная необходимость в инете, плюс согласие с тем что маршрут перемещения передается в гугль и может быть использован по их усмотрению (читай лиц.соглашение), плюс безусловная необходимость в стремительно устаревающем как класс GSM-телефоне (бо на CDMA судя по всему не заработает, на КПК уже не заработает, итд).

Впрочем, работа с базой Гугля - в САСе давно есть. Те, кому надо - пользуются. Все рацпредложения на эту тему - в багтрекер плиз.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.

Пред.След.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5