Refactoring patch - plot, animate and edge attributes.
- Animation method to show, with explanation, how the camera's edge is being estimated.
- Method that combines Edges in the network can now be 'enriched' with additional attributes: bearing, grade (calculated from node elevation), address details (road, suburb, postcode - outer and inner, OSM importance metric, type)
- Address details can be added as attributes to every edge in the network
- Address details, of up to 50 osmids, can be retrived from Nominatim
- Dead end nodes can be retrieved and removed from the network graph.
- Further control parameters to the method plot_camera
- Increased default value for 'mean_area' to 0.3 km^2 in
anprx.navigation.get_surrounding_network
- Adjusted log indentation
- Moved camera.plot method to a separate source file - the method is now called plot_camera
- Removed import * from anprx submodules
__init__.py
- navigation.py source file - moved to core.py
- anprx imports in test files
__init__.py
now imports anprx submodules
- Errors and typos in docstrings
Patch that implements fixes/improvements to docs, CI and packaging.
- Added changelog.
- Added mention of important C-library requirement for OSMnx to readme.
- The wording of 'fake' to 'mock' cameras on readme. Figures changed accordingly.
- Removed old, unused python 2 dependencies from requirements.txt
- Travis now runs without errors:
- Added tests/data/.gitkeep.
- Removed py27 target
- Docs now compile properly on readthedocs:
- Added autodoc_mock_imports to docs/conf.py
- setup.py now displays the correct information:
- no support for python 2
- added extra_requires field
First minor release.
- Implemented the following main features:
- Get the drivable street network (nx.MultiDiGraph) that encompasses a set of points (lat, lng).
- Instantiate Camera objects capable of computing the likelihood of neighbouring edges as the true edge observed by the camera.
- Candidate edges can be filtered based on address.
- Plot the street network around the camera and highlight nearby nodes and candidate edges based on their computed probability.
- Plots are saved to images folder in app's folder.
- LICENSE - now Apache v2.0
- OSMnx is now configured initially by anprx, and everytime app_folder is chaged, and exists as a subfolder of app_folder. Its cache is set true by default
- Log formatting
- Removed support for python 2.
Bare bones project skeleton.
- Sphinx and autodoc as build engines for docs. Added automethod example using a dummy method.
- Tests run using pytest. Added dummy test example.
- OSMnx as the main package dependency.
- Tox as the main driver of testing.
- Continuous integration with .travis.yml and support for tox.
- Logging ability.