セルIDでセルタワーを検索します。 地図上で基地局を見つける方法

衛星ナビゲーション(GPS)、ワイヤレスロケーションなど、現在地を特定する方法はたくさんあります。 WiFiネットワークおよびネットワーク間 セルラー.

この投稿では、ミンスク市のセルタワーによって位置を特定するための技術がどの程度うまく機能しているかを確認しようとしました(GSM送信機の座標のオープンデータベースのみが使用されている場合)。

動作原理は 携帯電話(またはセルラー通信モジュール)は、それがサービスを提供している基地局トランシーバーを知っており、基地局送信機の座標のデータベースを持っているので、おおよそあなたの場所を決定することができます。

ここで、OpenCellIDを理解する上での送信機とは何か、およびOpenCellIDデータベースにデータが入力される方法について少し説明します。 このデータベースはいっぱいになっています 違う方法、最も簡単なのは、スマートフォンにアプリケーションをインストールして、電話とサービスを提供する基地局の座標を記録し、すべての測定値をサーバーに送信することです。 OpenCellIDサーバーは、多数の測定値に基づいて基地局のおおよその位置を計算します(下の図を参照)。 だから座標 無線ネットワーク自動的に計算され、非常に概算です。


OpenStreetMapの貢献者をマップする

次に、このデータベースの使用方法の質問に移りましょう。 2つのオプションがあります。OpenCellID.orgが提供する翻訳サービスを調整するためのセルIDを使用するか、ローカル検索を実行します。 私たちの場合、ローカル方式が望ましいです。 13 kmのルートを運転するので、Webブラウジングは遅く非効率になります。 したがって、データベースをラップトップにダウンロードする必要があります。 これを行うには、downloads.opencellid.orgからcell_towers.csv.gzファイルをダウンロードします。

データベースはCSV形式のテーブルであり、以下で説明します。

  • -国コード;
  • -オペレーターコード;
  • - 市外局番;
  • -送信機識別子;
  • -送信機の経度;
  • -送信機の緯度。
データベースですべてが明確になりました。これで、セルIDの決定に進むことができます。

すべてのセルラーモジュールは、AT + CREG、AT + COPS(基地局にサービスを提供)、AT + CSQ(基地局からの信号強度)のコマンドをサポートします。 一部のモジュールでは、サービス送信機に加えて、隣接する送信機も認識できます。 シーメンスの場合はAT ^ SMONC、シムコムの場合はAT + CCINFOを使用して基地局を監視します。 SIMComSIM5215Eモジュールを自由に使用できました。

したがって、AT + CCINFOコマンドを使用しました。その形式を以下に示します。

次のパラメータに関心があります。

  • -サービングトランスミッターのインジケーター。
  • -隣接する送信機のインジケーター。
  • -国コード;
  • -オペレーターコード;
  • - 市外局番;
  • -送信機識別子;
  • -受信信号電力(dBm)。
セルラーモジュールをラップトップに接続すると、次のログを受け取りました。

監視は機能します-あなたは行くことができます。

ルートはミンスクの西部を通りに沿って走っていました。 Matusevich、プーシキンアベニュー、セント。 ポノマレンコ、セント シャランゴビッチ、セント。 マキシムゴレツキー、セント。 ロバンカ、セント。 Kuntsevshchina、セント。 Matusevich。


OpenStreetMapの貢献者をマップする

ログは1秒間隔で記録されました。 CellIDの座標への変換を実行すると、OpenCellIDデータベースへの6498回の呼び出しが有効であり、3351回の呼び出しでデータベースに一致するものが見つかりませんでした。 それらの。 ミンスクのヒット率は約66%です。

次の図は、ログで検出され、データベースにあったすべての送信機を示しています。


OpenStreetMapの貢献者をマップする

下の写真はすべてを示しています サービングログで検出され、データベースにあった送信者。 それらの。 同様の結果は、任意のセルラーモジュールまたは電話で取得できます。


OpenStreetMapの貢献者をマップする

ご覧のとおり、ある瞬間、ulの交差点の交差点の後ろにある送信機からサービスを受けました。 プリティツキーとモスクワ環状道路。 おそらく、これは数キロメートルの距離で加入者にサービスを提供する郊外の基地局であり、 重要セルIDによる場所の決定でのエラー。

SIMComSIM5215Еは、各瞬間にサービング送信機だけでなく、隣接する送信機とそれらからの信号レベルも表示するため、特定の時点で利用可能なすべてのデータに基づいてデバイスの座標を計算しようとします。

加入者座標の計算は、送信機の座標の加重平均として実行されます。
緯度=合計(w [n] *緯度[n])/合計(w [n])
経度=合計(w [n] *経度[n])/合計(w [n])

電波伝搬の理論から知られているように、真空中の無線信号の減衰は、送信機から受信機までの距離の2乗に比例します。 それらの。 10倍の距離(たとえば、1kmから10km)では、信号は100倍弱くなります。 電力が20dB減少します。 したがって、各項の重みは次のように決定されます。
w [n] = 10 ^(RSSI_in_dBm [n] / 20)

ここでは、すべての送信機の電力が同じであると仮定していますが、この仮定は誤りです。 しかし、基地局の送信機電力に関する情報が不足しているため、意図的に大まかな仮定を立てる必要があります。

その結果、場所のより詳細な画像が得られます。


OpenStreetMapの貢献者をマップする

その結果、前述の理由により、モスクワ環状道路のインターチェンジへの排出を除いて、ルートはうまく描かれていることがわかりました。 さらに、時間の経過とともに座標データベースがいっぱいになり、CellIDによる測位技術の精度と可用性も向上するはずです。

ご清聴ありがとうございました。 質問やコメントは大歓迎です。

衛星ナビゲーション(GPS)、WiFiの場所、携帯電話の場所など、現在地を特定する方法はたくさんあります。

この投稿では、ミンスク市のセルタワーによって位置を特定するための技術がどの程度うまく機能しているかを確認しようとしました(GSM送信機の座標のオープンデータベースのみが使用されている場合)。

動作の原理は、携帯電話(またはセルラー通信モジュール)がサービス対象の基地局トランシーバーを認識しており、基地局送信機の座標のデータベースを持っているため、その位置を概算することができるという事実にあります。

ここで、OpenCellIDを理解する上での送信機とは何か、およびOpenCellIDデータベースにデータが入力される方法について少し説明します。 このデータベースはさまざまな方法で入力されます。最も簡単な方法は、スマートフォンにアプリケーションをインストールして、電話とサービスを提供する基地局の座標を記録し、すべての測定値をサーバーに送信することです。 OpenCellIDサーバーは、多数の測定値に基づいて基地局のおおよその位置を計算します(下の図を参照)。 したがって、ワイヤレスネットワークの座標は自動的に計算され、非常に近似的です。


OpenStreetMapの貢献者をマップする

次に、このデータベースの使用方法の質問に移りましょう。 2つのオプションがあります。OpenCellID.orgが提供する翻訳サービスを調整するためのセルIDを使用するか、ローカル検索を実行します。 私たちの場合、ローカル方式が望ましいです。 13 kmのルートを運転するので、Webブラウジングは遅く非効率になります。 したがって、データベースをラップトップにダウンロードする必要があります。 これを行うには、downloads.opencellid.orgからcell_towers.csv.gzファイルをダウンロードします。

データベースはCSV形式のテーブルであり、以下で説明します。

  • -国コード;
  • -オペレーターコード;
  • - 市外局番;
  • -送信機識別子;
  • -送信機の経度;
  • -送信機の緯度。
データベースですべてが明確になりました。これで、セルIDの決定に進むことができます。

すべてのセルラーモジュールは、AT + CREG、AT + COPS(基地局にサービスを提供)、AT + CSQ(基地局からの信号強度)のコマンドをサポートします。 一部のモジュールでは、サービス送信機に加えて、隣接する送信機も認識できます。 シーメンスの場合はAT ^ SMONC、シムコムの場合はAT + CCINFOを使用して基地局を監視します。 SIMComSIM5215Eモジュールを自由に使用できました。

したがって、AT + CCINFOコマンドを使用しました。その形式を以下に示します。

次のパラメータに関心があります。

  • -サービングトランスミッターのインジケーター。
  • -隣接する送信機のインジケーター。
  • -国コード;
  • -オペレーターコード;
  • - 市外局番;
  • -送信機識別子;
  • -受信信号電力(dBm)。
セルラーモジュールをラップトップに接続すると、次のログを受け取りました。

監視は機能します-あなたは行くことができます。

ルートはミンスクの西部を通りに沿って走っていました。 Matusevich、プーシキンアベニュー、セント。 ポノマレンコ、セント シャランゴビッチ、セント。 マキシムゴレツキー、セント。 ロバンカ、セント。 Kuntsevshchina、セント。 Matusevich。


OpenStreetMapの貢献者をマップする

ログは1秒間隔で記録されました。 CellIDの座標への変換を実行すると、OpenCellIDデータベースへの6498回の呼び出しが有効であり、3351回の呼び出しでデータベースに一致するものが見つかりませんでした。 それらの。 ミンスクのヒット率は約66%です。

次の図は、ログで検出され、データベースにあったすべての送信機を示しています。


OpenStreetMapの貢献者をマップする

下の写真はすべてを示しています サービングログで検出され、データベースにあった送信者。 それらの。 同様の結果は、任意のセルラーモジュールまたは電話で取得できます。


OpenStreetMapの貢献者をマップする

ご覧のとおり、ある瞬間、ulの交差点の交差点の後ろにある送信機からサービスを受けました。 プリティツキーとモスクワ環状道路。 おそらく、これは数キロメートルの距離で加入者にサービスを提供する郊外の基地局であり、 重要セルIDによる場所の決定でのエラー。

SIMComSIM5215Еは、各瞬間にサービング送信機だけでなく、隣接する送信機とそれらからの信号レベルも表示するため、特定の時点で利用可能なすべてのデータに基づいてデバイスの座標を計算しようとします。

加入者座標の計算は、送信機の座標の加重平均として実行されます。
緯度=合計(w [n] *緯度[n])/合計(w [n])
経度=合計(w [n] *経度[n])/合計(w [n])

電波伝搬の理論から知られているように、真空中の無線信号の減衰は、送信機から受信機までの距離の2乗に比例します。 それらの。 10倍の距離(たとえば、1kmから10km)では、信号は100倍弱くなります。 電力が20dB減少します。 したがって、各項の重みは次のように決定されます。
w [n] = 10 ^(RSSI_in_dBm [n] / 20)

ここでは、すべての送信機の電力が同じであると仮定していますが、この仮定は誤りです。 しかし、基地局の送信機電力に関する情報が不足しているため、意図的に大まかな仮定を立てる必要があります。

その結果、場所のより詳細な画像が得られます。


OpenStreetMapの貢献者をマップする

その結果、前述の理由により、モスクワ環状道路のインターチェンジへの排出を除いて、ルートはうまく描かれていることがわかりました。 さらに、時間の経過とともに座標データベースがいっぱいになり、CellIDによる測位技術の精度と可用性も向上するはずです。

ご清聴ありがとうございました。 質問やコメントは大歓迎です。

タワーの検出は犯罪行為ではありませんが、カバレッジの質が低い遠隔地や村ではかなり一般的なタスクです。 そのゲートよりもこの投稿の方が良い理由を理解するにはどうすればよいですか? 次のツールとサイトは、ナビゲートに役立ちます。

英語のサービスの中で、おそらく最高のものは、オペレーターと必要な場所を選択できるopensignal.comです。 マップにはタワーは表示されませんが、カバレッジエリアが表示されます。 ロシア人の中で、私はnetmonitor.ruをお勧めできます-そのデータベースには、オペレータータワーに関する多くの情報が含まれています。

Android用のいくつかのアプリケーションも興味深いものです。 たとえば、OpenSignalはセルタワーのマップを表示し、 Wi-Fiポイント(接続が悪い場所も地図上にマークされています)、コンパスとスピードチェッカーが組み込まれています。

もう1つの興味深いユーティリティはNetmonitorです。 GSMおよびCDMAネットワークを監視し、信号レベルに関する情報を表示し、セルタワーのデータベースを含み、複数のSIMカードを備えたデバイスをサポートし、CLFまたはKLM形式でログを保持することもできます。

一部のメーカーのデバイスで作業する場合、Netmonitorには制限があることに注意してください。 スマートフォンのMotorola、LG、Samsung、Acer、Huaweiでは、ネイバーのリストが空である可能性があり、さらに、Samsungデバイスでは信号強度が表示されない場合があります。

また、GSM、UMTS、LTEネットワークでの作業を可能にするGSM信号監視アプリケーションをお勧めします。 グラフに信号強度の変化を表示し、隣接するセルを表示します(GSMネットワークのみ)。 データレートモニターと、接続ステータス、接続標準、セルおよび現在のゾーン識別子(LAC / RNC / TAC)、および受信信号強度(RSSI、LTEのRSRP)を追跡する機能があります。

ベースステーションのデータがわかれば、xinit.ru Webサイトからパンチして、その場所に関する情報を取得できます。 大都市では、塔の位置を示す民俗地図を見つけようとしても問題はありませんが、塔が属していることを理解する必要があります さまざまな演算子..。 また、基地局は電柱だけでなく屋上にも設置されています。

nik2166 12-05-2013 23:40

こんにちは、みんな!

車のタグは、次の形式でその位置に関する信号を送信します。

MCC:250
MNC:02
LAC:1E7E
CID:4F0C
PW:-73
T:0

運転手 13-05-2013 12:46

与えられた:
MCC:250-ロシア
MNC:02-メガホン
LAC:1E7E-ロケーションエリア
CID:4F0C-ステーション番号

魔法を適用してみましょう:
( "status": "ok"、 "balance":17、 "lat":59.88155、 "lon":30.37293、 "cid": "20236"、 "lac": "7806"、 "mnc": "02" 、 "mcc": "592")

塔が見つかりました、タイプライターを見つけるために残っています。 最悪の場合、半径数キロメートルの円を登る必要があります。 しかし、これはすでに私なしです。

TWU55 13-05-2013 10:29

はい、詳細を教えてください、自動車愛好家ですか?

運転手 13-05-2013 18:25

実際、私はこのサイトをここで使用しました。 世界中に非現実的な数のステーションがあります。
http://ayauto.in/aypi/index.php/site/page?view=api
メールでワンタイムトークンを取得できます。登録すると、1日あたり20の定義を無料で利用できます。 データのみを16進数から10進数に変換する必要があります。

jacker2000 13-05-2013 18:42


こんにちは、みんな!
基地局の実際の場所を特定できるかどうか教えてください セルラーネットワーク(メガフォン、もしあれば)オンラインで提供されたデータによると?
車のタグは、次の形式でその位置に関する信号を送信します。

MCC:250
MNC:02
LAC:1E7E
CID:4F0C
PW:-73
T:0

つまり、私が理解しているように、それはそれ自体に最も近い基地局を指しています。
私はそれをグーグルで見つけられませんでした...多分私は間違った場所を探していました((

どのようにして初期データを取得したのか教えてください。
2003年にSiemensM35のテクニカルメニューに入ったとき、私はこのようなものを見ました

運転手 13-05-2013 19:08

指向性アンテナを切るときは、Android用のNetmonitorを使用しました。
https://play.google.com/store/...etmonitor&hl=ru
すべてのプラットフォームに類似したものが必要です。

nik2166 14-05-2013 12:34

見積もり: どのようにして初期データを取得したのか教えてください。

盗難防止機能の1つ

nik2166 14-05-2013 12:40

それがあなたに必要なものです!

jacker2000 14-05-2013 15:30

引用:元々はnik2166によって投稿されました:

素晴らしい、私はこのリンクを探していました!!!
BSの座標を入力しました-そしてここにYandex-mapsへのリンクがあります!!!
それがあなたに必要なものです!

教えてください、どこからデータを入手しましたか?

nik2166 14-05-2013 21:52

私が言うように、SIMカードは盗難防止装置に密封されており、私の電話に接続されています。
私はチームと一緒にSMSを送信しています-彼は私に最も近いBSの座標を返信SMSに書き込みます

BlackMoon 15-05-2013 11:15

このデータは、携帯電話のネットモニター(正確にはネットワークを掘り下げる)またはGSMモジュールによって取得できます。

トラッカー/シグナリングでは、GPSで座標を特定できない場合にこのデータが送信されます。

unname22 19-06-2013 10:02

希望を持ってはいけません。
メガホンはそんなに散らかっています。
私は彼らの請負業者のためにしばらく働いた。 これはzvizdetsです。私たちはこれらの基地を探していました。すべてのインファが配られていますが、彼ら自身は彼らがどこに何を持っているかを本当に知りません。
サイトは、指定された場所から数ブロック離れた場所にある可能性があります。 そして、これは複数回起こりました。

Johhnyによって2015年4月22日に公開

Cellidfinderは、基地局の場所を見つけるためのシンプルで便利なサービスです モバイル通信 GSM標準とそれらを地図上にプロットします。 記事は提供します 詳細な手順基地の場所を見つけるために GSMステーションこのサービスを使用します。

BSローカリゼーションにはどのようなデータが必要ですか?

基地局セクターの座標を見つけるには、次の4つのパラメーターを知っている必要があります。

  • MCC(Mobile Country Code)は、携帯電話会社が所在する国を識別するコードです。 たとえば、ロシアの場合は250、米国は310、ハンガリーは216、中国は460、ウクライナは255、ベラルーシは257です。
  • MNC(Mobile Network Code)は、携帯電話会社に割り当てられたコードです。 特定の国のオペレーターごとに一意です。 世界中のオペレーター向けのMCCおよびMNCコードの詳細な表が利用可能です。
  • LAC(ロケーションエリアコード)-ローカルエリアコード。 一言で言えば、LACは、1つの基地局コントローラー(BSC)によって処理される多数の基地局の結合です。 このパラメーターは、10進数と16進数の両方の形式で表示できます。
  • CellID(CID)-「セル識別子」。 基地局の同じセクター。 このパラメーターは、10進数および16進数の形式で表示することもできます。

このデータはどこで入手できますか?

データは非モニターから取得されます。 非モニターは 特別なアプリケーションにとって 携帯電話またはエンジニアリングパラメータを見つけることができる他のデバイス モバイルネットワーク..。 ネットワーク上には膨大な数の非モニターがあります さまざまなデバイス..。 適切なものを見つけることは問題ではありません。 さらに、多くの現代 GPSトラッカー衛星の受信状態が悪い場合は、座標ではなく、接続している基地局(MCC、MNC、LAC、Cellid)のパラメータを所有者に送信できます。 Cellidfinderは、これらのパラメーターをおおよそのBS位置にすばやく変換するのに役立ちます。

基地局の座標はどこから来ていますか?

基地局の座標の検索は、そのような機会を提供したグーグルとヤンデックスのデータベースで実行されます。 検索の結果、タワーの正確な位置ではなく、おおよその位置が取得されることに注意してください。 これは、 最大数自分の位置に関する情報をに送信した加入者 GoogleサーバーとYandex。 LACとCIDによる最も正確な位置は、1つの基地局のすべてのセクターの座標(CellID)を計算し、次に平均値を計算する平均化関数を使用して決定されます。

CellIDfinderの操作方法は?

CellIdfinderベースステーションの位置検索サービスの使用を開始するには、スマートフォンにモニター以外のものをインストールする必要があります。 これが1つの良いオプションです。 ダウンロードしたアプリケーションの電源を入れ、必要なパラメータを確認します。

V この場合私たちが見たモニターなしのウィンドウで:
MCC = 257(ベラルーシ)
MNC = 02(MTS)
LAC = 16
CID = 2224

これらのパラメータをの検索フォームに入力します。 なぜなら LACとCIDは、10進数と16進数の両方の形式で非モニターによって表示できます。その後、検索フォームには、2番目の形式のLACとCIDのオートコンプリートがあります。 「Googleデータ」、「Yandexデータ」、高精度が必要な場合は「平均化」を選択します。 「BSの検索」ボタンを押します。

その結果、基地局のこのセクターの座標を取得しました。 さらに、GoogleデータベースとYandexデータベースの座標は実質的に一致していました。これは、BSがマップ上に非常に正確に構築されていると想定できることを意味します。

トピックの続き:
ネットワーク

公共サービスのコンタクトセンターの運営者は、インターネットポータルに関するすべての質問に答えます。 あなた自身が質問を解決できない場合は、連絡することができます...

新しい記事
/
人気