使用Mozilla定位服务,使用WiFi记录位置与时间,或转换为KML。

mozilla-location-python的Python项目详细描述


[![python版本(pypi)](https://img.shields.io/pypi/pyversions/mozilla-location-python.svg)](https://pypi.python.org/pypi/mozilla-location-python

[![分发格式(pypi)](https://img.shields.io/pypi/format/mozilla-location-python.svg)](https://pypi.python.org/pypi/mozilla-location-python

#mozilla位置python 在一个简短的、简单的mozilla定位服务中使用linux上的nmcli,其中包含来自python的wifi。 目标是尽可能简单。

请注意,[google](https://developers.google.com/maps/documentation/geolocation/intro)提供了更精确的类似服务。 如果你感兴趣,请告诉我们。

##安装 `sh python -m pip install -e . `

###先决条件 带networkmanager的linux系统(例如ubuntu、raspberry pi等)。

##用法 `sh ./MozLoc.py `

返回dict()包含latlng精度的n bssids heard。 在城市地区,精度约为5-100米。

###转换为KML 转换后,您可以在google earth或其他kml值中显示记录的数据

./csv2kml.py in.log out.kml

使用

pip install simplekml

请注意,您的时间必须是iso 8601格式,否则某些kml读取程序(如google earth)只会显示一个空白文件。 例如

2016-07-24T12:34:56

##贡献 如果你有另一个喜欢的方法,拉请求。 想添加蓝牙,应该很简单。

##注释

###覆盆子皮3 默认情况下,debian没有networkmanager。 按此过程丢失WiFi密码等时请小心

  1. 安装网络管理器并删除旧的 `sh apt install network-manager apt purge dhcpcd5 ` 重新启动
  2. 重新启动时,请尝试 `sh nmcli dev wifi list ` 你应该看到几个无线接入点和信号。
  3. 试试上面的mls地理定位程序。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript问题:通过URL用网站数据填充Textview   java TabLayout Android,如何用几个标签填充整个屏幕宽度,并用大量标签滚动?   Eclipse Java运行的文件不再存在于我的工作区中   安装两个Java版本时,使用Java的windows链接不起作用   java将多个图形添加到单个JPanel   java Kafka ConsumerFactory,带有两个Desiarizer   使用反射更改java类超类   当一致性测试失败时,java有没有办法让堆栈跟踪显示在控制台中   java映射到基元类型的HashMap的快速替代方案是什么?   java关闭一个jframe所有剩余的打开jframe都将关闭。   java为什么不推荐“使用getString()获取设备标识符”?   java值比较和值赋值之间有什么性能差异吗?   Java实体数组到JavaScript数组   java使用流将一个列表转换为另一个列表   在JTree中保存对象,但更改显示的名称(java swing)?   java“Hello world”Android应用程序,文件尽可能少,没有IDE,只有文本编辑器   java在方法之间传递值   java如何为项目数组创建ParseQuery?