Welcome to our GIS Routing project! This project showcases routing functionality using Leaflet maps and Python, enabling you to visualize routes between multiple locations on an interactive map.
- Interactive Maps: Utilize Leaflet maps to visualize routes, waypoints, and locations.
- Custom Markers: Designate start and end points with custom marker icons.
- Routing Functionality: Calculate and display optimal routes between locations.
- Waypoints Support: Incorporate multiple waypoints for complex route planning.
- HTML Export: Generate HTML files for easy sharing and integration into web applications.
- Python: Core programming language for route calculation and map generation.
- Folium: Python library for creating Leaflet maps.
- Leaflet: JavaScript library for interactive maps.
- HTML/CSS/JavaScript: Frontend technologies for map visualization and customization.
- Ensure you have Python installed on your machine. You can download it from python.org.
- Clone this repository to your local machine using Git:
git clone https://github.com/your-username/GIS-Routing-Leaflet-Python.git
- Navigate to the project directory:
cd GIS-Routing-Leaflet-Python
- Install the required Python libraries using pip:
pip install -r requirements.txt
- Modify the coordinates and waypoints in
main.py
to fit your routing needs. - Run the Python script to generate the routing map:
python main.py
- Open the generated
routing_map.html
file in your web browser to view the routing map.
Feel free to explore and customize the code to suit your specific GIS routing requirements!
We welcome contributions from the community to enhance this project. If you have suggestions, bug reports, or feature requests, please open an issue or submit a pull request. Your contributions are greatly appreciated!