WIFI位置数据库说明文档

本文介绍WIFI位置数据库的安装、数据库格式、查询方法以及其它常见问题。

1. 数据库说明

本产品以数据库的形式记录中国大陆地区的WIFI热点BSSID和与之对应的经纬度坐标以及中文描述的地址信息,用户可以使用本数据库通过基站编码查询该WIFI热点所处的位置。

2. 数据库安装

2.1 导入MySQL数据库

本产品推荐使用MySQL作为基础数据库软件,通过提供的MySQL导出脚本文件可以直接导入MySQL数据库,无需手动建表、建索引等操作。

2.1.1 创建数据库

进入MySQL Shell,运行以下命令创建名为wifiinfo的数据库:

CREATE DATABASE wifiinfo DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

2.1.2 导入数据

在操作系统命令行下(Windows CMD或Linux Shell)运行以下命令,从名为wifiinfo.sql的MySQL数据库导出文件恢复数据库:

mysql -u [user] -p [password] wifiinfo < wifiinfo.sql

对于全国数据,整个导入过程大约需要3-4个小时。
注意不要使用navicat等数据库管理软件导入.sql文件,过程会非常缓慢。

3. 数据库格式

3.1 建表语句

CREATE TABLE `wifiinfo` (
  `mac` varchar(32) DEFAULT NULL,
  `acc` int(11) DEFAULT NULL,
  `addr` varchar(255) DEFAULT NULL,
  `province` varchar(255) DEFAULT NULL,
  `city` varchar(255) DEFAULT NULL,
  `district` varchar(255) DEFAULT NULL,
  `township` varchar(255) DEFAULT NULL,
  PRIMARY KEY `mac`
) DEFAULT CHARSET=utf8;

3.2 字段说明

字段名称 类型 取值范围 说明
mac 字符型 WIFI热点BSSID
lat 浮点型 -90.0 ~ 90.0 纬度(WGS84坐标)
lon 浮点型 -180.0 ~ 180.0 经度(WGS84坐标)
acc 整型 0-10000 覆盖半径(米)
addr 字符串 地址描述
province 字符串 省/自治区/直辖市
city 字符串 地级市/地区/自治州/盟
district 字符串 县级市/县/市辖区/自治县/旗
township 字符串 镇/乡/街道

4. 常见问题

4.1 地图显示偏移大

请首先检查国内地图使用的经纬度格式。数据库中的经纬度格式为WGS84,如果将坐标在国内地图上显示,需要将经纬度转换为GCJ02或BD09坐标。
如果经纬度格式正确但基站坐标仍有1KM以上的偏移,请将WIFI热点BSSID发送给我们做进一步验证。

5. 其它问题

如果此文档没有解决您的问题,请随时联系service@cellocation.com或致电我们将及时回答数据相关的问题并完善此文档。

京ICP备2021019555号-1  ·  Copyright © 北京竞心科技有限公司
滚动至顶部