andriyyatsykiv / TacMapGen

Easy Tactical Map Generation for outdoor competitive sports, with a specific focus on Airsoft and Paintball.
GNU General Public License v2.0
3 stars 0 forks source link
airsoft geopandas gis hiking matplotlib openstreetmap orienteering osmnx paintball pandas pyinstaller pysimplegui python tactical

GitHub License GitHub top language LoC. GitHub last commit Trello

TacMapGen

Easy Tactical Map Generation for outdoor competitive sports, with a specific focus on Airsoft and Paintball.

Installation and Usage

Download the latest distribution, and run TacMapGen.exe from the main file.

Screenshot GUI

Telling TacMapGen What To Map

In order to tell TacMApGen which area you want mapped, you must identify 2 coordinates that form opposite corners of a rectangle that highlights your area of interest

(IMAGE WIP)

In order to obtain these coordinates, you can go to (OSM source / Google Earth Source WIP) and obtain the coordinates in decimal latitude longitude form. Once you have obtained these, input the respective coordinate in each of the 4 text boxes.

Mapping Points of Interest

TacMapGen can map points of interest located in OpenStreetMaps and those added manually (WIP). In order for the program to automatically recognize and import points from OpenStreetMaps, they MUST be of the type "Node" and must have a "name" tag associated with them. TacMapGen will search only for nodes that have a name tag within your area of interest and render them on the map.

Creating and Saving the Map

You MUST select a "Map Destination" prior to clicking "Generate", that way TacMapGen knows where to put your map image.

Examples

TMJT1 BW

FAQ

"Nothing appears on my map, or some things are missing"

TacMapGen processes the map data included in OpenStreetMaps (OSM) - which is like wikipedia, but for maps. If something doesn't appear, then it likely hasn't been mapped. I strongly encourage you to add the stuff you want mapped into OpenStreetMaps - It's incredibly easy (just dragging and dropping shapes onto sattelite imagery) and it helps the community tremendously.

You can get started here - https://www.openstreetmap.org/

"What things appear on the map?"

TacMapGen parses the OpenStreetMaps (OSM) data for buildings, roads, grassy areas, forests, bodies of water, and points of interest that have a name associated with them (Called "nodes" in OSM with a "name" attribute). If it's not included in the above categories, it won't get mapped.