Using Mozilla Location services, log location vs. time using WiFi or convert to KML.
Project description
[![Python versions (PyPI)](https://img.shields.io/pypi/pyversions/mozilla-location-python.svg)](https://pypi.python.org/pypi/mozilla-location-python)
[![Distribution format (PyPI)](https://img.shields.io/pypi/format/mozilla-location-python.svg)](https://pypi.python.org/pypi/mozilla-location-python)
# mozilla-location-python Uses nmcli on Linux in a short, simple Mozilla Location Services with Wifi from Python. Goal was to be as simple as possible.
Note that a similar service with better accuracy is available from [Google](https://developers.google.com/maps/documentation/geolocation/intro). Let us know if you’re interested.
## Install `sh python -m pip install -e . `
### prereqs Linux system with NetworkManager (e.g. Ubuntu, Raspberry Pi, etc.).
## Usage `sh ./MozLoc.py `
Returns dict() containing lat lng accuracy N BSSIDs heard. In urban areas, accuracy ~ 5 - 100 meters.
### convert to KML You can display your logged data in Google Earth or other KML value after converting by
./csv2kml.py in.log out.kml
with
pip install simplekml
Note that your time MUST be in ISO 8601 format or some KML reading programs such as Google Earth will just show a blank file. E.g.
2016-07-24T12:34:56
## Contributing Pull request if you have another favorite approach. Would like to add Bluetooth, should be simple.
## Notes
[Inspired by](https://github.com/flyinva/mozlosh)
[Alternative using Skyhook and geoclue](https://github.com/scivision/python-geoclue)
[Raspberry Pi NetworkManager](https://raspberrypi.stackexchange.com/a/73816)
### Raspberry Pi 3 Debian comes without NetworkManager by default. Be careful as you lose Wifi password etc. by this procedure
Install network manager and remove the old `sh apt install network-manager apt purge dhcpcd5 ` reboot
upon reboot, try `sh nmcli dev wifi list ` you should see several wifi access points and signal.
try the MLS geolocation program above.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mozilla-location-python-0.5.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a91d8b79b44168e1ce2eff14a6696ee5f9824b97125eef3fd67905f914e95566 |
|
MD5 | 9cf118a3c153f9038252c2c7517068e5 |
|
BLAKE2b-256 | 2f5aa4369d200b37272d3db5d45504adb8881ec21777ad45f609b56621dd112c |
Hashes for mozilla_location_python-0.5.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 322b6dd66237a78dbd3c6164b2829ea3fe580daa5146630de9a60d56e02fd2bf |
|
MD5 | 15e338f1268c9b5951b559953060e9d9 |
|
BLAKE2b-256 | 650933b27050c5090a9a29f217bf2d513c0141adddee0cb77b4d09c0473b44c2 |