<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.paulnorman.ca/blog/2024/01/minutely-updated-tiles/</loc>
<lastmod>2024-01-15T14:00:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2023/05/tilelog-country-data/</loc>
<lastmod>2023-05-21T20:00:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2022/10/tilekiln-storage/</loc>
<lastmod>2022-10-09T20:00:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2021/07/standard-layer-2/</loc>
<lastmod>2021-07-26T20:00:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2021/07/standard-layer-1/</loc>
<lastmod>2021-07-10T20:00:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2021/02/openstreetmap-visits/</loc>
<lastmod>2021-02-17T11:00:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2021/02/openstreetmap-survey/</loc>
<lastmod>2021-02-17T11:00:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2020/05/openstreetmap-cartographic/</loc>
<lastmod>2020-05-24T18:00:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2019/01/creating-tarballs/</loc>
<lastmod>2019-01-14T13:21:06-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2018/12/optimizing-pngs/</loc>
<lastmod>2018-12-27T23:40:23-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2018/12/seeding/</loc>
<lastmod>2018-12-24T12:15:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2018/12/configuring-mapproxy/</loc>
<lastmod>2018-12-21T03:43:27-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2018/08/more-work-on-bolder/</loc>
<lastmod>2018-08-08T09:01:08-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2018/02/make-the-website-use-the-api-gsoc-project/</loc>
<lastmod>2018-02-22T15:30:16-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2018/02/installing-mapproxy/</loc>
<lastmod>2018-02-06T03:05:24-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2018/01/loading-the-data/</loc>
<lastmod>2018-01-23T14:59:12-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2018/01/add-some-style/</loc>
<lastmod>2018-01-22T16:04:15-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2018/01/it-starts-with-the-planet/</loc>
<lastmod>2018-01-15T17:37:23-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2018/01/data-to-tiles/</loc>
<lastmod>2018-01-15T17:23:50-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2016/11/serving-vector-tiles/</loc>
<lastmod>2016-11-18T19:52:06-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2016/08/identifying-slow-rendering-queries/</loc>
<lastmod>2016-08-29T02:38:16-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2016/08/sampling-slow-postgres-queries/</loc>
<lastmod>2016-08-27T00:29:55-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2016/08/self-hosted-vector-tiles-and-tangram/</loc>
<lastmod>2016-08-26T00:29:55-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2016/06/improving-speed-with-reclustering/</loc>
<lastmod>2016-06-05T01:32:39-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2016/05/improve-your-st-geohash-sorting-with-these-three-simple-tricks/</loc>
<lastmod>2016-05-17T14:40:43-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2016/01/openstreetmap-active-users/</loc>
<lastmod>2016-01-05T22:25:56-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2015/12/new-drive-testing/</loc>
<lastmod>2015-12-30T22:21:36-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2015/11/openstreetmap-carto-complexity/</loc>
<lastmod>2015-11-13T00:38:30-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2015/10/more-openstreetmap-futures/</loc>
<lastmod>2015-10-30T16:44:39-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2015/10/optimizing-osm2pgsql-cxxflags/</loc>
<lastmod>2015-10-29T17:06:55-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2015/07/running-the-redaction-bot/</loc>
<lastmod>2015-07-12T16:39:32-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2015/06/real-performance-numbers-for-a-style/</loc>
<lastmod>2015-06-27T22:55:11-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2015/05/avecado-benchmarking/</loc>
<lastmod>2015-05-30T00:08:10-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2015/05/avecado-and-a-stylesheet/</loc>
<lastmod>2015-05-24T18:27:21-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2015/05/avecado-on-ubuntu/</loc>
<lastmod>2015-05-19T22:11:20-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2015/03/testing-openstreetmap-carto-changes/</loc>
<lastmod>2015-03-08T19:29:57-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2015/01/building-osm2pgsql-for-testing/</loc>
<lastmod>2015-01-09T00:52:43-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2014/11/postgresql-xlog-and-zfs-recordsize/</loc>
<lastmod>2014-11-08T22:33:06-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2014/11/langley-imagery/</loc>
<lastmod>2014-11-02T20:08:34-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2014/11/zfs-settings-for-osm2pgsql/</loc>
<lastmod>2014-11-02T02:00:00-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2014/11/new-server-postgresql-tuning/</loc>
<lastmod>2014-11-01T18:35:26-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2014/03/osm2pgsql-multipolygons/</loc>
<lastmod>2014-03-11T23:07:16-07:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2014/03/osm2pgsql-and-hstore/</loc>
<lastmod>2014-03-05T03:30:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2014/02/osm2pgsql-style-file-size/</loc>
<lastmod>2014-02-04T16:04:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2012/04/announcing-pictogpx/</loc>
<lastmod>2012-04-06T05:30:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2012/03/going-jogging/</loc>
<lastmod>2012-03-23T04:56:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2011/11/loading-a-pgsnapshot-schema-with-a-planet-take-2/</loc>
<lastmod>2011-11-15T00:46:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2011/04/a-simpler-shapefile-conversion/</loc>
<lastmod>2011-04-07T00:57:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2011/04/writing-a-shp-to-osm-conversion-translation-dictionary/</loc>
<lastmod>2011-04-06T23:54:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2011/03/simplifying-nhn-waterways/</loc>
<lastmod>2011-03-14T07:10:59-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2011/03/converting-mrsid-to-geotiff/</loc>
<lastmod>2011-03-09T22:49:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2011/02/golf-from-the-air/</loc>
<lastmod>2011-02-15T01:46:00-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/2011/01/surrey-addresses-a-retrospection/</loc>
<lastmod>2011-01-20T23:06:34-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/archives/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/openstreetmap/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/imports/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/imagery/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/canvec/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/pgsnapshot/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/gpx/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/osm2pgsql/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/postgresql/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/zfs/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/rendering/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/mapnik/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/avecado/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/dwg/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/postgis/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/blog/categories/tilekiln/</loc>
</url>
<url>
<loc>http://www.paulnorman.ca/files/pnorman-render.pdf</loc>
<lastmod>2016-11-06T19:37:08-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/files/resume.pdf</loc>
<lastmod>2023-11-06T22:28:03-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/files/osm2pgsql-performance.pdf</loc>
<lastmod>2016-11-06T19:37:08-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/files/laneway-oct2023.pdf</loc>
<lastmod>2023-11-06T21:52:27-08:00</lastmod>
</url>
<url>
<loc>http://www.paulnorman.ca/files/laneway-mar2023.pdf</loc>
<lastmod>2023-08-22T20:50:12-07:00</lastmod>
</url>
</urlset>
