<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.cartographic-design.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/accessibility-sync-in-cartography/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/accessibility-sync-in-cartography/simulating-color-blindness-for-map-palette-validation/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/accessibility-sync-in-cartography/wcag-contrast-checking-for-map-layers/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/color-theory-for-gis/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/color-theory-for-gis/color-palette-generation-for-thematic-maps/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/color-theory-for-gis/diverging-colormap-selection-for-bivariate-thematic-maps/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/color-theory-for-gis/generating-wcag-compliant-sequential-colormaps-with-colorcet/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/generalization-and-simplification/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/generalization-and-simplification/simplifying-coastlines-with-visvalingam-whyatt-in-python/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/projection-selection-algorithms/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/projection-selection-algorithms/auto-detecting-utm-zones-from-bounding-boxes-in-python/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/projection-selection-algorithms/choosing-the-right-projection-for-choropleth-maps-programmatically/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/scale-mapping-for-web-and-print/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/scale-mapping-for-web-and-print/converting-web-mercator-zoom-levels-to-print-scale-denominators/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/scale-mapping-for-web-and-print/how-to-automate-scale-bar-generation-in-python/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/typography-rules-for-maps/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/typography-rules-for-maps/typography-scaling-rules-for-multi-page-atlases/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/visual-hierarchy-in-code/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/automated-cartographic-design-fundamentals/visual-hierarchy-in-code/implementing-visual-hierarchy-with-matplotlib/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/print-ready-export-and-batch-generation-workflows/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/print-ready-export-and-batch-generation-workflows/batch-queue-orchestration/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/print-ready-export-and-batch-generation-workflows/batch-queue-orchestration/parallelizing-map-sheet-rendering-with-celery-workers/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/print-ready-export-and-batch-generation-workflows/color-profile-and-cmyk-conversion/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/print-ready-export-and-batch-generation-workflows/color-profile-and-cmyk-conversion/converting-rgb-basemaps-to-cmyk-with-littlecms/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/print-ready-export-and-batch-generation-workflows/dpi-and-resolution-management/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/print-ready-export-and-batch-generation-workflows/dpi-and-resolution-management/batch-exporting-300-dpi-pdfs-from-qgis-with-python/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/print-ready-export-and-batch-generation-workflows/dpi-and-resolution-management/debugging-dpi-mismatch-in-headless-matplotlib-exports/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/print-ready-export-and-batch-generation-workflows/high-resolution-vector-export/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/print-ready-export-and-batch-generation-workflows/high-resolution-vector-export/flattening-transparency-for-pdf-x-4-compliance/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/print-ready-export-and-batch-generation-workflows/high-resolution-vector-export/optimizing-svg-file-size-for-web-map-delivery/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/data-driven-classification/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/data-driven-classification/choosing-jenks-vs-quantile-classification-for-choropleths/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/dynamic-legend-generation/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/dynamic-legend-generation/automating-multi-layer-legend-creation-with-geopandas/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/label-collision-avoidance-algorithms/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/label-collision-avoidance-algorithms/debugging-missed-collisions-with-rotated-map-labels/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/label-collision-avoidance-algorithms/solving-label-overlap-in-dense-urban-maps-with-python/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/label-collision-avoidance-algorithms/strtree-vs-r-tree-for-label-collision-detection/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/rule-based-styling-engines/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/rule-based-styling-engines/building-a-json-based-rule-styling-engine-for-qgis/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/rule-based-styling-engines/qml-vs-mapbox-gl-json-for-style-portability/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/theme-inheritance-systems/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/theme-inheritance-systems/cascading-theme-overrides-for-multi-tenant-web-maps/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/programmatic-map-styling-and-label-automation/theme-inheritance-systems/implementing-dark-and-light-theme-inheritance-for-web-maps/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/server-side-map-rendering-and-tile-automation/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/server-side-map-rendering-and-tile-automation/headless-rendering-engines/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/server-side-map-rendering-and-tile-automation/headless-rendering-engines/mapnik-vs-maplibre-native-for-headless-server-side-rendering/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/server-side-map-rendering-and-tile-automation/tile-cache-and-invalidation/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/server-side-map-rendering-and-tile-automation/tile-cache-and-invalidation/debugging-stale-tiles-in-cdn-backed-map-servers/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/server-side-map-rendering-and-tile-automation/vector-tile-generation/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <url>
    <loc>https://www.cartographic-design.com/server-side-map-rendering-and-tile-automation/vector-tile-generation/generating-mbtiles-from-geopackage-with-tippecanoe/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
</urlset>
