爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1186|回复: 28
收起左侧

[原创] 手机定位研究(12月17日介绍数据高效采集。持续中...)

[复制链接]
发表于 2006-12-14 23:46:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
  本人于2003-7-4在JAVA手机网   西门子Java手机论坛 提出《小8全国定位系统》创意(见 http://www.cnjm.net/bbs/viewthread.php?tid=4460&extra=&highlight=%2Bljmstock&page=1)至今几年过去了,在广大的机油努力下,不仅实现了并有了很大的发展。前年本人用上带GPS功能的神达168,现在又用了S65,觉得两者之间有互补的需要。经过几年的持续关注和使用,有些心得与大家共享,并期望得到大家的支持。本帖分多个篇幅,并不断更新。
  一、LAC篇
  LAC实际上是区位码,相当于手机号码的前七位,提供了省-市-县的信息。是全国唯一的基站属地识别码。移动的LAC最初为4位码,现在大多采用5位码。至今北京、上海、天津、广州主要采用4位码,其他省市主要采用5位码(但还有个把4位码)。
  下列为部分省、直辖市的LAC划分(以下均为移动数据10进制):
5位
河南  14081-14803
江苏  20497-20990,21787-21857
安徽  21761-22000
山东  21249-21489,24965-25425
浙江  22222-22597
福建  22800-22990
湖北  28928-29153
湖南  29464-29601
江西  30990-31104
四川  33024-33261
贵州  34050-34176
云南  34593-35067
4位(首位)
上海  6
北京  4
  各个省又可以划分到地区,如浙江省部分地区:
宁波  22222,336-351,435,465-479,592-594,597(前几位相同)
杭州  22288-303、324,449-451,453,456-458,460-463,545-555
湖州  22310、312
嘉兴  22320-321、324、327
台州  22371-372,375,379,383,499,507,510
温州  22384-386,390-391,393-397,399,480-482,484,486,489-491,493,516-520
  也有极个别交叉的,但可以区分开。地区下面还可以分县级,大城市也可以分区域。这是营运商有计划分配LAC码的结果。
  利用LAC,很容易确定你所在的省市地区和县。一般来说这种定位意义不大。唯一的好处是数据量很少,因此可以实时显示在营运商显示区,不需作任何操作;在火车上或长途汽车上确定到什么地界了,茫茫旅途离目的地还有多远。
  本坛中有建议在手机定位数据库中不输入省市地名,而利用LAC码来判别以减少数据库体积,是有道理的。但要精确收集LAC分布才行,好在数据量并不大。
  LAC码可以在http://cgg.name/gps/中输出成excel文档,以便整理。具体方法如下:
  选择营运商,请输入 地区 处,输入省名 市名,查询。如:浙江 杭州,也可以只输入省名,如:浙江。出现一个基站、地名信息网页,全选,粘贴到记事本,删除空行及[返回]这些尾巴,存盘。运行excel,文件-打开-文件类型选文本文件,双击你刚存的文件;出现的画面中 选中分隔符号为分号,完成。这时你就可以 数据-排序-无标题 进行LAC排序,进行分类,划分区间。
补充:
1.LAC原本在手机里显示为16进制,但刷了补丁后以10进制显示,本坛用的也是10进制,营运商电脑里也用10进制表示。
2.10进制表示时,上海、北京、天津、广州绝大数都是4位数,而其他省份主要是5位数。
3.同一个LAC包含了地理位置上连续的一些基站群,也就是区域、区间。区间编号即LAC在全国范围内是唯一的。如22222只在浙江  宁波有,其他省份绝对不会出现。这就是利用LAC判断省市的依据。
4.营运商有时会调整LAC,一旦调整,所有基于LAC、CID的定位都将失效。所以机油发现LAC发生了变化,应去http://cgg.name/gps/更新。
5.二楼附件,部分省市CID-LAC汇总-xls文档.rar下载,是广大机油的功劳,本人仅将其转换程了excel文档,供大家研究。根据LAC规律,可看出有些条目是错误的,请机油们有时间去订正。
  二、CID篇
  CID是基站及基站小区的编码,是由当地营运商自己编号的。由于添加基站历史的原因,没有太多的规律可循。一个基站由1~3个小区组成。小区也称扇区小区、扇区。在建筑物稠密的城市,为了增强基站信号,往往由3个发射塔组成一个基站。每个发射塔都有很强的方向性,以便提高信号强度。每个发射塔都覆盖120°的扇区范围,三个发射塔组成全方位,扇区小区由此得名。
  小区的标准编码是前几位数字相同,个位数为1、2、3,叫A、B、C小区。因此个位数都不大于3,如果一个地方发现个位数是3,那么周边肯定还有1、2。但是有些地区没有按标准编码方式,所以有大于3的情况,就不能确定小区编码的情况了。
  三个小区的基站往往组成一个接近等腰三角形(边长不大于200米)。小区有方位角,每个小区覆盖120°。在营运商处,基站往往只标一个地名,因此三个小区周边均显示同一地名。而机油们采集数据时往往在同一基站的不同小区覆盖范围,因此可以显示不同地理位置,这是充分利用了小区的方向性,提高了精度,也增加了几倍的数据量。
(烟抽完了,明天待续)
  小区组成基站,基站相当于一个蜂房,许多蜂房组成蜂窝。蜂窝式通讯由此得名。
  营运商在接到盲区报告后,会调整小区发射塔信号发射方向,即调整方位角。从而改变原有的定位数据,所以机油们确信你熟悉的一些地方的CID改变了,应去更新数据库。
  还是有很多城市采用标准编码法,所以用1、2、3规则有时可以起到很多作用。
  二楼有基站和小区关系图,以便大家理解。
三、数据采集篇
  数据采集的工作量很大,在广大机油的大力协助下取得了很大的进展。今天介绍一种高效的采集方法。利用神达168GPS与S65同步记录,时间关联,在办事途中将数据记录效率相当高。本次提供了99个武汉市基站数据,并做了数据整理介绍。请武汉市机油学会整理,本人今后陆续把武汉数据采集完,帮忙整理并加入http://cgg.name/gps/里去。如果因此得了银两,记得一起分赃哦,咱们三七开。
  S65的基站数据采集补丁继承了6688的优点,记录了精确到秒的时间,为配合其他设备同步采集创造了条件。由于在汽车里,有时走隧道有时走高架桥,与地面采集时会有些差异。这反映了基站数据有时对高度是很敏感的,原因是发射塔有几十米的高度,有时甚至反射信号也会有影响。这种差异也说明邻近的基站相互有覆盖。S65刷新数据的条件是CID或LAC中有一个变化,而GPS刷新数据的条件是,当汽车转弯超过一定角度或时速超过多少或距离超过多少时才记录,因此时间不能完全关联。有时超过10秒,大约有100米。如果那位机油喜欢精益求精的话,可以利用附件中的原始数据进行修正。GPS中记录了经纬度和时间,可以计算出两点的距离从而计算出速度,再根据关联时间误差,计算出准确的基站数据改变位置。
  二楼附件中提供了序号、经纬度和CID-LAC对照表,及记录点在地图上的分布。这次围着武昌和青山转了一大圈,请武汉机油根据提供的地图和对照表将地名标在对照表中,将经纬度加到地名后面,可在手机中显示。地名标注时最好采用两点中间的位置,因为记录的数据是基站数据改变点。经纬度是很宝贵的资料,在手机中用地图定位时,可用于地图-基站坐标关联,可以用经纬度转换为WGS 84坐标。
  从收集的数据看,武汉的CID是标准编码,即个位数都不超过3,因此出现3的地方可以估算加入1、2的基站,参照一楼 基站和小区关系图。本次收集没有做很好的准备,GPS时钟与S65时钟没有在同一电脑上同时校准,因此只能在退出时查看时钟差异,用于时间关联处理。我的GPS中只能采用格林威治时间,而S65可以采用北京时间,所以有8小时时差,这在数据整理时需注意。
  二楼附件中还提供了原始数据和数据整理计算表,提供给熟悉GPS的机油使用,GPS数据采用的是OZI软件。


[ 本帖最后由 ljmstock 于 2006-12-17 21:58 编辑 ]
 楼主| 发表于 2006-12-14 23:48:37 | 显示全部楼层
二楼为一楼附件:

[ 本帖最后由 ljmstock 于 2006-12-17 13:57 编辑 ]

基站和小区关系图

基站和小区关系图

CID-LAC地图显示1

CID-LAC地图显示1

CID-LAC地图显示2

CID-LAC地图显示2

CID-LAC地图显示3

CID-LAC地图显示3

CID-LAC地图显示4

CID-LAC地图显示4

CID-LAC地图显示5

CID-LAC地图显示5

部分省市CID-LAC汇总-xls文档.rar

527.09 KB, 下载次数: 38

CID-LAC的excel文档

CID-LAC地图显示及对照表.rar

656.45 KB, 下载次数: 12

EXCEL对照表及编号地图显示

原始数据.rar

63.26 KB, 下载次数: 7

原始数据

数据整理.rar

18.61 KB, 下载次数: 13

数据整理

回复 支持 反对

使用道具 举报

发表于 2006-12-14 23:55:51 | 显示全部楼层
三楼我替你占 呵呵
回复 支持 反对

使用道具 举报

发表于 2006-12-15 00:20:43 | 显示全部楼层
貌似可强哈……
回复 支持 反对

使用道具 举报

发表于 2006-12-15 01:21:31 | 显示全部楼层
为未来的牛帖留名!!!!:)
回复 支持 反对

使用道具 举报

发表于 2006-12-15 01:24:47 | 显示全部楼层
呵呵,期待中..............
回复 支持 反对

使用道具 举报

发表于 2006-12-15 02:21:59 | 显示全部楼层
:) :) :) :)
回复 支持 反对

使用道具 举报

发表于 2006-12-15 02:27:51 | 显示全部楼层
继续,期待中. . .
回复 支持 反对

使用道具 举报

发表于 2006-12-15 07:27:29 | 显示全部楼层
的确,有精华贴潜质
回复 支持 反对

使用道具 举报

发表于 2006-12-15 07:28:47 | 显示全部楼层
的确,有精华贴潜质
回复 支持 反对

使用道具 举报

发表于 2006-12-15 08:06:20 | 显示全部楼层
同一地點LAC也會變的
我家有前是9754
現在是9779
回复 支持 反对

使用道具 举报

发表于 2006-12-15 08:31:58 | 显示全部楼层
数据要完善呀!!!!!
回复 支持 反对

使用道具 举报

发表于 2006-12-15 10:12:25 | 显示全部楼层
欢迎强人回归
回复 支持 反对

使用道具 举报

发表于 2006-12-15 10:13:14 | 显示全部楼层
偶现在正在搜集,走到一处就立马打开软件,进行定位。
回复 支持 反对

使用道具 举报

发表于 2006-12-15 10:55:47 | 显示全部楼层
强帖留名,didadi
回复 支持 反对

使用道具 举报

发表于 2006-12-15 12:16:46 | 显示全部楼层
期待...
回复 支持 反对

使用道具 举报

发表于 2006-12-15 12:52:29 | 显示全部楼层
我这边数据好象进行过调整,以前的现在都变了
回复 支持 反对

使用道具 举报

发表于 2006-12-15 13:11:27 | 显示全部楼层
理论性太强,不适合我
回复 支持 反对

使用道具 举报

发表于 2006-12-15 13:29:19 | 显示全部楼层
晕了。我好像上次说过。。。。 用 LAC 来定义 是错的。。。

LAC 只是定义了 那个区域 
不能按省的。。

一般是市级  。。。 就是 手机收费的那个区域, 也叫 区间就是一个区域。


如 重庆的一个 
市级和一个区级是不一样的。

如  33137 33165 

LAC 是 16进制的。是 4位长。。转换成 10进制就是 5位。。

[ 本帖最后由 regspy 于 2006-12-15 13:32 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-12-15 14:01:33 | 显示全部楼层
留第一页:$ :$ :$
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-8-13 05:46

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表