map-analyser


Install
pip install map-analyser==0.2.1

Documentation

Polygon map navigation

My project for bc thesis. Written in python. Python dependencies managed by poetry (pyproject.toml)

Getting started

For users

Using .exe

  1. run dist/main.exe

Running as python package

  1. install python
  2. python -m pip install map_analyser
  3. python -m map_analyser

For developers

  1. install python
  2. install poetry
  3. git clone https://github.com/maischon/Bc.git
  4. run poetry install
  5. start developing

Distribution

As .exe

  1. pyinstaller map_analyser.spec

As python package

  1. change version of package in map_analyser/pyproject.toml
  2. poetry build
  3. 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.