<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://www.geospatialrouting.com/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/building-directed-graphs-from-osm-pbf-files/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/custom-cost-functions-for-routing-solvers/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/graph-fragmentation-prevention-in-osm-data/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/implementing-multi-modal-transit-layers/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/generating-isochrones-with-pysal-and-geopandas/creating-15-minute-city-isochrones-in-python/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/generating-isochrones-with-pysal-and-geopandas/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/valhalla-configuration-for-multi-modal-analysis/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/networkx-shortest-path-algorithms-for-logistics/handling-one-way-streets-in-python-networkx/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/valhalla-configuration-for-multi-modal-analysis/valhalla-cost-matrix-generation-for-urban-planners/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/handling-turn-restrictions-in-routing-graphs/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/configuring-edge-weights-for-freight-logistics/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/mapping-node-attributes-for-urban-delivery-zones/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/speed-profile-calibration-for-heavy-vehicles/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/deploying-osrm-with-docker-for-local-routing/integrating-custom-traffic-weights-into-osrm/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/networkx-shortest-path-algorithms-for-logistics/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/deploying-osrm-with-docker-for-local-routing/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/deploying-osrm-with-docker-for-local-routing/step-by-step-osrm-docker-setup-on-aws-ec2/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/mapping-node-attributes-for-urban-delivery-zones/optimizing-node-attributes-for-last-mile-routing/</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/async-route-matrix-automation/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/batch-geocoding-pipelines-for-logistics/async-batch-geocoding-with-nominatim/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/batch-geocoding-pipelines-for-logistics/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/async-route-matrix-automation/parallel-distance-matrix-requests-with-aiohttp/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/async-route-matrix-automation/chunking-large-origin-destination-matrices/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/comparing-routing-engines-for-production/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/gtfs-multimodal-trip-planning-automation/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/comparing-routing-engines-for-production/osrm-vs-valhalla-vs-graphhopper-for-freight-routing/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/batch-geocoding-pipelines-for-logistics/deduplicating-and-caching-geocoding-results/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/webhook-driven-dynamic-rerouting/traffic-incident-triggered-rerouting/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/comparing-python-graph-libraries-for-osm/networkx-vs-igraph-vs-cugraph-for-large-graphs/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/custom-cost-functions-for-routing-solvers/time-dependent-speed-profiles-in-python/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/ev-fleet-charging-aware-route-optimization/inserting-charging-stops-in-route-optimization/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/webhook-driven-dynamic-rerouting/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/generating-isochrones-with-pysal-and-geopandas/population-weighted-accessibility-scoring/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/comparing-python-graph-libraries-for-osm/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/parsing-osm-relations-for-advanced-constraints/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/configuring-edge-weights-for-freight-logistics/encoding-low-emission-zone-penalties/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/gtfs-multimodal-trip-planning-automation/integrating-gtfs-schedules-into-trip-planning/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/parsing-osm-relations-for-advanced-constraints/parsing-conditional-access-restrictions/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/valhalla-configuration-for-multi-modal-analysis/valhalla-costing-json-for-cargo-bikes/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/comparing-routing-engines-for-production/benchmarking-routing-engine-latency-and-accuracy/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/gtfs-multimodal-trip-planning-automation/snapping-bike-share-stations-to-osm-nodes/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/ev-fleet-charging-aware-route-optimization/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/ev-fleet-charging-aware-route-optimization/modeling-battery-range-constraints-for-ev-fleets/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/webhook-driven-dynamic-rerouting/building-a-fastapi-reroute-webhook/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/implementing-multi-modal-transit-layers/layering-ferry-and-rail-edges-onto-road-graphs/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/routing-api-automation-fleet-integration/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/speed-profile-calibration-for-heavy-vehicles/calibrating-speed-profiles-for-electric-delivery-fleets/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/handling-turn-restrictions-in-routing-graphs/setting-turn-restrictions-in-graphhopper-vs-osrm/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/osm-graph-architecture-network-modeling/building-directed-graphs-from-osm-pbf-files/how-to-extract-osm-road-networks-with-osmium/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.geospatialrouting.com/python-routing-engines-isochrone-mapping/networkx-shortest-path-algorithms-for-logistics/networkx-dijkstra-vs-a-for-route-calculation/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
</urlset>

