Polygon map navigation
My project for bc thesis. Written in python. Python dependencies managed by poetry (pyproject.toml)
Getting started
For users
Using .exe
- run
dist/main.exe
Running as python package
- install python
python -m pip install map_analyser
python -m map_analyser
For developers
- install python
- install poetry
git clone https://github.com/maischon/Bc.git
- run
poetry install
- start developing
Distribution
As .exe
pyinstaller map_analyser.spec
As python package
- change version of package in map_analyser/pyproject.toml
poetry build
poetry publish
Structure
MapLib
Simple library, which parses basic information from .omap and .xmap files.
App
App with gui for running the code.
MapAnalyser
All of the code analysing the map. Reads and manipulates all polygons, creates graph and does the searching.
Lib
Third party libraries and code mainly with miscellaneous geometric algorithms.