integrate-road-network

Integrate OpenStreetMap street networks into PDPTW VRP instances.

Updated Apr 23, 2024
One-click install
npx skills add https://github.com/dudusoar/VRP-Toolkit --skill integrate-road-network
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: integrate-road-network
Source: https://github.com/dudusoar/VRP-Toolkit/tree/main/.claude/skills/integrate-road-network
Command: npx skills add https://github.com/dudusoar/VRP-Toolkit --skill integrate-road-network

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables seamless integration of real-world street networks into VRP workflows, allowing researchers and practitioners to base routing problems on authentic geographic data rather than synthetic distances.

Core Features & Use Cases

  • OSM-based network loading: import real street graphs from OpenStreetMap data for a given area.
  • Network distance and time matrices: compute network-based distances and travel times between depot, pickups, and deliveries.
  • PDPTW instance creation: assemble VRP instances from mapped network nodes for PDPTW routing experiments.
  • Tutorial-ready workflows: provides end-to-end guidance for loading data, mapping locations, and solving with VRP toolkits.

Quick Start

Install required Python packages (osmnx, geopandas, shapely, fiona, pyproj) via conda or pip, then run a simple workflow to load a campus area, map locations to network nodes, compute distance matrices, and build a PDPTW instance ready for solving.

Frequently Asked Questions about integrate-road-network

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate real OpenStreetMap data into a VRP routing problem?

You can integrate OpenStreetMap data into a VRP routing problem by loading real street graphs with osmnx, mapping locations to network nodes, and computing network-based distance matrices to build a PDPTW instance.

What Python packages do I need to compute network distance matrices for PDPTW instances?

To compute network distance matrices for PDPTW instances, you need the Python packages osmnx, geopandas, shapely, fiona, and pyproj, which are installable via conda or pip to parse map data.

How do I map depot, pickup, and delivery locations to a street network graph?

You map depot, pickup, and delivery locations to a street network graph by loading the OSM-based network for a given area and mapping the geographic coordinates to the nearest network nodes.

Can I use this to create tutorial-ready workflows for PDPTW routing experiments?

Yes, you can create tutorial-ready workflows for PDPTW routing experiments, as it provides end-to-end guidance for loading map data, mapping locations, computing distances, and solving with VRP toolkits.

Why use network-based distances instead of synthetic distances for routing workflows?

Using network-based distances instead of synthetic distances allows researchers to base routing workflows on authentic geographic data, ensuring the VRP instances reflect real-world street network constraints.

Does this Skill support building PDPTW instances from OpenStreetMap data?

Yes, this Skill supports building PDPTW instances from OpenStreetMap data by parsing the map data and assembling the VRP instances directly from the mapped network nodes.